PyIsolate CLI
Complete reference for the PyIsolate command-line interface.
PyIsolate includes a CLI tool for managing vendored dependencies in your projects. Below are the available commands and their usage.
The CLI requires uv to be installed and available in your PATH. All
commands delegate to uv under the hood. Install uv by following the
instructions here.
sync
Syncing ensures that all project dependencies are installed and up-to-date with the requirements.
uvx pyisolate-cli syncadd
Add a new dependency to your project. This command will install the specified package and update your pyproject.toml file.
uvx pyisolate-cli add [PACKAGES...] [UV_OPTIONS]Options
You can pass any arguments supported by uv.
--group [GROUP]: Add the requirements to the specified dependency group. The group must already exist in your configuration. Defaults tovendor-libs.
Example
uvx pyisolate-cli add requests~=2.33remove
Remove an existing dependency from your project. This command will uninstall the specified package and update your pyproject.toml file.
uvx pyisolate-cli remove [PACKAGES...]Options
You can pass any arguments supported by uv.
--group [GROUP]: Remove the packages from the specified dependency group. The group must already exist in your configuration. Defaults tovendor-libs.
Example
uvx pyisolate-cli remove requests