-
Notifications
You must be signed in to change notification settings - Fork 2
CLI Commands
PyPositron provides a command-line interface (CLI) to help you manage your projects. All commands are executed using the positron
executable.
To see a list of all available commands, run:
positron help
To get help on a specific command, use the -h
or --help
flag:
positron <command> -h
Creates a new PyPositron project. This command can be run interactively or with command-line arguments.
positron create [--directory <path>] [--name <project_name>] [--author <author_name>] [--description <description>] [--no-venv]
-
--directory
or-d
: Directory to create the project in (default: current directory). -
--name
or-n
: Name of the project (default:demo_project
). -
--author
or-a
: Author name (optional). -
--description
: Project description (optional). -
--no-venv
: Do not create a virtual environment.
Starts your PyPositron application. This command should be run from the root directory of your project (where config.json
is located).
positron start [--no-venv] [--executable <python_executable_path>]
-
--no-venv
: Run the project without activating the virtual environment, even if one is present. -
--executable
: Specify the Python executable to use (default:python
on Windows,python3
on Linux/macOS).
Installs a Python package into your project's virtual environment using pip. This command is a wrapper around pip install
that ensures the package is installed in the correct virtual environment.
positron install <library_name> [--root_path <project_root_path>]
-
<library_name>
: The name of the Python package to install (e.g.,requests
,numpy
). -
--root_path
or-r
: Root path of the project (default: current directory).
Creates a virtual environment for your PyPositron project. This is useful if you initially created your project without a virtual environment or if the virtual environment creation failed during project setup.
positron venv [--root_path <project_root_path>]
-
--root_path
or-r
: Root path of the project (default: current directory).
Updates a specified Python package (or PyPositron itself by default) within your project's virtual environment.
positron update [<library_name>] [--root_path <project_root_path>]
-
<library_name>
: The name of the Python package to update (default:py-positron
). -
--root_path
or-r
: Root path of the project (default: current directory).
Builds a standalone executable or package for your PyPositron application. This command is experimental and does not work. If you want to build your app, use cx_freeze, PyInstaller or another freezing tool.
Activates the virtual environment for your PyPositron project. This is useful if you need to run Python commands within the context of your project's virtual environment.
positron activate [--root_path <project_root_path>]
-
--root_path
or-r
: Root path of the project (default: current directory).