diff --git a/src/main/resources/commandspecs/uv.json b/src/main/resources/commandspecs/uv.json index 83e1419..cd6e5b2 100644 --- a/src/main/resources/commandspecs/uv.json +++ b/src/main/resources/commandspecs/uv.json @@ -1 +1 @@ -{"version": "uv 0.4.20 (0e1b25a53 2024-10-08)", "tree": {"name": "uv", "path": [], "description": "An extremely fast Python package manager.", "arguments": [], "options": [{"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {"run": {"name": "run", "path": [], "description": "Run a command or script", "arguments": [], "options": [{"name": "--extra", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Include optional dependencies from the extra group name"}, {"name": "--all-extras", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Include all optional dependencies"}, {"name": "--no-all-extras", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--dev", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Include development dependencies"}, {"name": "--no-dev", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Omit development dependencies"}, {"name": "--module", "alias": "-m", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Run a Python module"}, {"name": "--only-dev", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Omit non-development dependencies"}, {"name": "--no-editable", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Install any editable dependencies, including the project and any workspace members, as non-editable"}, {"name": "--with", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run with the given packages installed"}, {"name": "--with-editable", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run with the given packages installed as editables"}, {"name": "--with-requirements", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run with all packages listed in the given `requirements.txt` files"}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Run the command in an isolated virtual environment"}, {"name": "--no-sync", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid syncing the virtual environment"}, {"name": "--locked", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Assert that the `uv.lock` will remain unchanged"}, {"name": "--frozen", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Run without updating the `uv.lock` file"}, {"name": "--script", "alias": "-s", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Run the given path as a Python script"}, {"name": "--index-url", "alias": "-i", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The URL of the Python package index (by default: )"}, {"name": "--extra-index-url", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Extra URLs of package indexes to use, in addition to `--index-url`"}, {"name": "--find-links", "alias": "-f", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Locations to search for candidate distributions, in addition to those found in the registry indexes"}, {"name": "--no-index", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the registry index (e.g., PyPI), instead relying on direct URL dependencies and those provided via `--find-links`"}, {"name": "--upgrade", "alias": "-U", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow package upgrades, ignoring pinned versions in any existing output file. Implies `--refresh`"}, {"name": "--no-upgrade", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--upgrade-package", "alias": "-P", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow upgrades for a specific package, ignoring pinned versions in any existing output file. Implies `--refresh-package`"}, {"name": "--reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Reinstall all packages, regardless of whether they're already installed. Implies `--refresh`"}, {"name": "--no-reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--reinstall-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Reinstall a specific package, regardless of whether it's already installed. Implies `--refresh-package`"}, {"name": "--index-strategy", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["first-index", "unsafe-first-match", "unsafe-best-match"], "description": "The strategy to use when resolving against multiple index URLs"}, {"name": "--keyring-provider", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disabled", "subprocess"], "description": "Attempt to use `keyring` for authentication for index URLs"}, {"name": "--allow-insecure-host", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow insecure connections to a host"}, {"name": "--resolution", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["highest", "lowest", "lowest-direct"], "description": "The strategy to use when selecting between the different compatible versions for a given package requirement"}, {"name": "--prerelease", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disallow", "allow", "if-necessary", "explicit", "if-necessary-or-explicit"], "description": "The strategy to use when considering pre-release versions"}, {"name": "--pre", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--config-setting", "alias": "-C", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Settings to pass to the PEP 517 build backend, specified as `KEY=VALUE` pairs"}, {"name": "--no-build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable isolation when building source distributions"}, {"name": "--no-build-isolation-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Disable isolation when building source distributions for a specific package"}, {"name": "--build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--exclude-newer", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Limit candidate packages to those that were uploaded prior to the given date"}, {"name": "--link-mode", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["clone", "copy", "hardlink", "symlink"], "description": "The method to use when installing packages from the global cache"}, {"name": "--compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Compile Python files to bytecode after installation"}, {"name": "--no-compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-sources", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the `tool.uv.sources` table when resolving dependencies. Used to lock against the standards-compliant, publishable package metadata, as opposed to using any local or Git sources"}, {"name": "--no-build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't build source distributions"}, {"name": "--build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-build-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't build source distributions for a specific package"}, {"name": "--no-binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't install pre-built wheels"}, {"name": "--binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-binary-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't install pre-built wheels for a specific package"}, {"name": "--refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Refresh all cached data"}, {"name": "--no-refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--refresh-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Refresh cached data for a specific package"}, {"name": "--package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command in a specific package in the workspace"}, {"name": "--no-project", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering the project or workspace"}, {"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter to use for the run environment."}, {"name": "--show-resolution", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to show resolver and installer output from any environment modifications"}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "init": {"name": "init", "path": [], "description": "Create a new project", "arguments": [{"name": "path", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}], "options": [{"name": "--name", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The name of the project"}, {"name": "--virtual", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Create a virtual project, rather than a package"}, {"name": "--package", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Set up the project to be built as a Python package"}, {"name": "--no-package", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not set up the project to be built as a Python package"}, {"name": "--app", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Create a project for an application"}, {"name": "--lib", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Create a project for a library"}, {"name": "--script", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Create a script"}, {"name": "--vcs", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["git", "none"], "description": "Initialize a version control system for the project"}, {"name": "--no-readme", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not create a `README.md` file"}, {"name": "--author-from", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "git", "none"], "description": "Fill in the `authors` field in the `pyproject.toml`"}, {"name": "--no-pin-python", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not create a `.python-version` file for the project"}, {"name": "--no-workspace", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a workspace and create a standalone project"}, {"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter to use to determine the minimum supported Python version."}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "add": {"name": "add", "path": [], "description": "Add dependencies to the project", "arguments": [{"name": "...packages", "alias": null, "variadic": true, "optional": false, "type": "string", "suggestions": null, "description": "The packages to add, as PEP 508 requirements (e.g., `ruff==0.5.0`)"}], "options": [{"name": "--requirements", "alias": "-r", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Add all packages listed in the given `requirements.txt` files"}, {"name": "--dev", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Add the requirements as development dependencies"}, {"name": "--optional", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Add the requirements to the specified optional dependency group"}, {"name": "--editable", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Add the requirements as editable"}, {"name": "--no-editable", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--raw-sources", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Add source requirements to `project.dependencies`, rather than `tool.uv.sources`"}, {"name": "--rev", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Commit to use when adding a dependency from Git"}, {"name": "--tag", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Tag to use when adding a dependency from Git"}, {"name": "--branch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Branch to use when adding a dependency from Git"}, {"name": "--extra", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Extras to enable for the dependency"}, {"name": "--no-sync", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid syncing the virtual environment"}, {"name": "--locked", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Assert that the `uv.lock` will remain unchanged"}, {"name": "--frozen", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Add dependencies without re-locking the project"}, {"name": "--index-url", "alias": "-i", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The URL of the Python package index (by default: )"}, {"name": "--extra-index-url", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Extra URLs of package indexes to use, in addition to `--index-url`"}, {"name": "--find-links", "alias": "-f", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Locations to search for candidate distributions, in addition to those found in the registry indexes"}, {"name": "--no-index", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the registry index (e.g., PyPI), instead relying on direct URL dependencies and those provided via `--find-links`"}, {"name": "--upgrade", "alias": "-U", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow package upgrades, ignoring pinned versions in any existing output file. Implies `--refresh`"}, {"name": "--no-upgrade", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--upgrade-package", "alias": "-P", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow upgrades for a specific package, ignoring pinned versions in any existing output file. Implies `--refresh-package`"}, {"name": "--reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Reinstall all packages, regardless of whether they're already installed. Implies `--refresh`"}, {"name": "--no-reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--reinstall-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Reinstall a specific package, regardless of whether it's already installed. Implies `--refresh-package`"}, {"name": "--index-strategy", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["first-index", "unsafe-first-match", "unsafe-best-match"], "description": "The strategy to use when resolving against multiple index URLs"}, {"name": "--keyring-provider", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disabled", "subprocess"], "description": "Attempt to use `keyring` for authentication for index URLs"}, {"name": "--allow-insecure-host", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow insecure connections to a host"}, {"name": "--resolution", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["highest", "lowest", "lowest-direct"], "description": "The strategy to use when selecting between the different compatible versions for a given package requirement"}, {"name": "--prerelease", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disallow", "allow", "if-necessary", "explicit", "if-necessary-or-explicit"], "description": "The strategy to use when considering pre-release versions"}, {"name": "--pre", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--config-setting", "alias": "-C", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Settings to pass to the PEP 517 build backend, specified as `KEY=VALUE` pairs"}, {"name": "--no-build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable isolation when building source distributions"}, {"name": "--no-build-isolation-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Disable isolation when building source distributions for a specific package"}, {"name": "--build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--exclude-newer", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Limit candidate packages to those that were uploaded prior to the given date"}, {"name": "--link-mode", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["clone", "copy", "hardlink", "symlink"], "description": "The method to use when installing packages from the global cache"}, {"name": "--compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Compile Python files to bytecode after installation"}, {"name": "--no-compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-sources", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the `tool.uv.sources` table when resolving dependencies. Used to lock against the standards-compliant, publishable package metadata, as opposed to using any local or Git sources"}, {"name": "--no-build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't build source distributions"}, {"name": "--build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-build-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't build source distributions for a specific package"}, {"name": "--no-binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't install pre-built wheels"}, {"name": "--binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-binary-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't install pre-built wheels for a specific package"}, {"name": "--refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Refresh all cached data"}, {"name": "--no-refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--refresh-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Refresh cached data for a specific package"}, {"name": "--package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Add the dependency to a specific package in the workspace"}, {"name": "--script", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Add the dependency to the specified Python script, rather than to a project"}, {"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter to use for resolving and syncing."}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "remove": {"name": "remove", "path": [], "description": "Remove dependencies from the project", "arguments": [{"name": "...packages", "alias": null, "variadic": true, "optional": false, "type": "string", "suggestions": null, "description": "The names of the dependencies to remove (e.g., `ruff`)"}], "options": [{"name": "--dev", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Remove the packages from the development dependencies"}, {"name": "--optional", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Remove the packages from the specified optional dependency group"}, {"name": "--no-sync", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid syncing the virtual environment after re-locking the project"}, {"name": "--locked", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Assert that the `uv.lock` will remain unchanged"}, {"name": "--frozen", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Remove dependencies without re-locking the project"}, {"name": "--index-url", "alias": "-i", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The URL of the Python package index (by default: )"}, {"name": "--extra-index-url", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Extra URLs of package indexes to use, in addition to `--index-url`"}, {"name": "--find-links", "alias": "-f", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Locations to search for candidate distributions, in addition to those found in the registry indexes"}, {"name": "--no-index", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the registry index (e.g., PyPI), instead relying on direct URL dependencies and those provided via `--find-links`"}, {"name": "--upgrade", "alias": "-U", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow package upgrades, ignoring pinned versions in any existing output file. Implies `--refresh`"}, {"name": "--no-upgrade", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--upgrade-package", "alias": "-P", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow upgrades for a specific package, ignoring pinned versions in any existing output file. Implies `--refresh-package`"}, {"name": "--reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Reinstall all packages, regardless of whether they're already installed. Implies `--refresh`"}, {"name": "--no-reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--reinstall-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Reinstall a specific package, regardless of whether it's already installed. Implies `--refresh-package`"}, {"name": "--index-strategy", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["first-index", "unsafe-first-match", "unsafe-best-match"], "description": "The strategy to use when resolving against multiple index URLs"}, {"name": "--keyring-provider", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disabled", "subprocess"], "description": "Attempt to use `keyring` for authentication for index URLs"}, {"name": "--allow-insecure-host", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow insecure connections to a host"}, {"name": "--resolution", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["highest", "lowest", "lowest-direct"], "description": "The strategy to use when selecting between the different compatible versions for a given package requirement"}, {"name": "--prerelease", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disallow", "allow", "if-necessary", "explicit", "if-necessary-or-explicit"], "description": "The strategy to use when considering pre-release versions"}, {"name": "--pre", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--config-setting", "alias": "-C", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Settings to pass to the PEP 517 build backend, specified as `KEY=VALUE` pairs"}, {"name": "--no-build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable isolation when building source distributions"}, {"name": "--no-build-isolation-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Disable isolation when building source distributions for a specific package"}, {"name": "--build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--exclude-newer", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Limit candidate packages to those that were uploaded prior to the given date"}, {"name": "--link-mode", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["clone", "copy", "hardlink", "symlink"], "description": "The method to use when installing packages from the global cache"}, {"name": "--compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Compile Python files to bytecode after installation"}, {"name": "--no-compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-sources", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the `tool.uv.sources` table when resolving dependencies. Used to lock against the standards-compliant, publishable package metadata, as opposed to using any local or Git sources"}, {"name": "--no-build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't build source distributions"}, {"name": "--build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-build-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't build source distributions for a specific package"}, {"name": "--no-binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't install pre-built wheels"}, {"name": "--binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-binary-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't install pre-built wheels for a specific package"}, {"name": "--refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Refresh all cached data"}, {"name": "--no-refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--refresh-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Refresh cached data for a specific package"}, {"name": "--package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Remove the dependencies from a specific package in the workspace"}, {"name": "--script", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Remove the dependency from the specified Python script, rather than from a project"}, {"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter to use for resolving and syncing."}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "sync": {"name": "sync", "path": [], "description": "Update the project's environment", "arguments": [], "options": [{"name": "--extra", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Include optional dependencies from the extra group name"}, {"name": "--all-extras", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Include all optional dependencies"}, {"name": "--no-all-extras", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--dev", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Include development dependencies"}, {"name": "--no-dev", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Omit development dependencies"}, {"name": "--only-dev", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Omit non-development dependencies"}, {"name": "--no-editable", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Install any editable dependencies, including the project and any workspace members, as non-editable"}, {"name": "--inexact", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not remove extraneous packages present in the environment"}, {"name": "--exact", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Perform an exact sync, removing extraneous packages"}, {"name": "--no-install-project", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not install the current project"}, {"name": "--no-install-workspace", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not install any workspace members, including the root project"}, {"name": "--no-install-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Do not install the given package(s)"}, {"name": "--locked", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Assert that the `uv.lock` will remain unchanged"}, {"name": "--frozen", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Sync without updating the `uv.lock` file"}, {"name": "--index-url", "alias": "-i", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The URL of the Python package index (by default: )"}, {"name": "--extra-index-url", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Extra URLs of package indexes to use, in addition to `--index-url`"}, {"name": "--find-links", "alias": "-f", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Locations to search for candidate distributions, in addition to those found in the registry indexes"}, {"name": "--no-index", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the registry index (e.g., PyPI), instead relying on direct URL dependencies and those provided via `--find-links`"}, {"name": "--upgrade", "alias": "-U", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow package upgrades, ignoring pinned versions in any existing output file. Implies `--refresh`"}, {"name": "--no-upgrade", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--upgrade-package", "alias": "-P", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow upgrades for a specific package, ignoring pinned versions in any existing output file. Implies `--refresh-package`"}, {"name": "--reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Reinstall all packages, regardless of whether they're already installed. Implies `--refresh`"}, {"name": "--no-reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--reinstall-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Reinstall a specific package, regardless of whether it's already installed. Implies `--refresh-package`"}, {"name": "--index-strategy", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["first-index", "unsafe-first-match", "unsafe-best-match"], "description": "The strategy to use when resolving against multiple index URLs"}, {"name": "--keyring-provider", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disabled", "subprocess"], "description": "Attempt to use `keyring` for authentication for index URLs"}, {"name": "--allow-insecure-host", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow insecure connections to a host"}, {"name": "--resolution", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["highest", "lowest", "lowest-direct"], "description": "The strategy to use when selecting between the different compatible versions for a given package requirement"}, {"name": "--prerelease", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disallow", "allow", "if-necessary", "explicit", "if-necessary-or-explicit"], "description": "The strategy to use when considering pre-release versions"}, {"name": "--pre", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--config-setting", "alias": "-C", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Settings to pass to the PEP 517 build backend, specified as `KEY=VALUE` pairs"}, {"name": "--no-build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable isolation when building source distributions"}, {"name": "--no-build-isolation-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Disable isolation when building source distributions for a specific package"}, {"name": "--build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--exclude-newer", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Limit candidate packages to those that were uploaded prior to the given date"}, {"name": "--link-mode", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["clone", "copy", "hardlink", "symlink"], "description": "The method to use when installing packages from the global cache"}, {"name": "--compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Compile Python files to bytecode after installation"}, {"name": "--no-compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-sources", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the `tool.uv.sources` table when resolving dependencies. Used to lock against the standards-compliant, publishable package metadata, as opposed to using any local or Git sources"}, {"name": "--no-build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't build source distributions"}, {"name": "--build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-build-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't build source distributions for a specific package"}, {"name": "--no-binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't install pre-built wheels"}, {"name": "--binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-binary-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't install pre-built wheels for a specific package"}, {"name": "--refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Refresh all cached data"}, {"name": "--no-refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--refresh-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Refresh cached data for a specific package"}, {"name": "--package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Sync for a specific package in the workspace"}, {"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter to use for the project environment."}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "lock": {"name": "lock", "path": [], "description": "Update the project's lockfile", "arguments": [], "options": [{"name": "--locked", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Assert that the `uv.lock` will remain unchanged"}, {"name": "--frozen", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Assert that a `uv.lock` exists, without updating it"}, {"name": "--index-url", "alias": "-i", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The URL of the Python package index (by default: )"}, {"name": "--extra-index-url", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Extra URLs of package indexes to use, in addition to `--index-url`"}, {"name": "--find-links", "alias": "-f", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Locations to search for candidate distributions, in addition to those found in the registry indexes"}, {"name": "--no-index", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the registry index (e.g., PyPI), instead relying on direct URL dependencies and those provided via `--find-links`"}, {"name": "--upgrade", "alias": "-U", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow package upgrades, ignoring pinned versions in any existing output file. Implies `--refresh`"}, {"name": "--no-upgrade", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--upgrade-package", "alias": "-P", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow upgrades for a specific package, ignoring pinned versions in any existing output file. Implies `--refresh-package`"}, {"name": "--index-strategy", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["first-index", "unsafe-first-match", "unsafe-best-match"], "description": "The strategy to use when resolving against multiple index URLs"}, {"name": "--keyring-provider", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disabled", "subprocess"], "description": "Attempt to use `keyring` for authentication for index URLs"}, {"name": "--allow-insecure-host", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow insecure connections to a host"}, {"name": "--resolution", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["highest", "lowest", "lowest-direct"], "description": "The strategy to use when selecting between the different compatible versions for a given package requirement"}, {"name": "--prerelease", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disallow", "allow", "if-necessary", "explicit", "if-necessary-or-explicit"], "description": "The strategy to use when considering pre-release versions"}, {"name": "--pre", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--config-setting", "alias": "-C", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Settings to pass to the PEP 517 build backend, specified as `KEY=VALUE` pairs"}, {"name": "--no-build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable isolation when building source distributions"}, {"name": "--no-build-isolation-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Disable isolation when building source distributions for a specific package"}, {"name": "--build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--exclude-newer", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Limit candidate packages to those that were uploaded prior to the given date"}, {"name": "--link-mode", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["clone", "copy", "hardlink", "symlink"], "description": "The method to use when installing packages from the global cache"}, {"name": "--no-sources", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the `tool.uv.sources` table when resolving dependencies. Used to lock against the standards-compliant, publishable package metadata, as opposed to using any local or Git sources"}, {"name": "--no-build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't build source distributions"}, {"name": "--build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-build-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't build source distributions for a specific package"}, {"name": "--no-binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't install pre-built wheels"}, {"name": "--binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-binary-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't install pre-built wheels for a specific package"}, {"name": "--refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Refresh all cached data"}, {"name": "--no-refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--refresh-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Refresh cached data for a specific package"}, {"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter to use during resolution."}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "export": {"name": "export", "path": [], "description": "Export the project's lockfile to an alternate format", "arguments": [], "options": [{"name": "--format", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["requirements-txt"], "description": "The format to which `uv.lock` should be exported"}, {"name": "--package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Export the dependencies for a specific package in the workspace"}, {"name": "--extra", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Include optional dependencies from the extra group name"}, {"name": "--all-extras", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Include all optional dependencies"}, {"name": "--no-all-extras", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--dev", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Include development dependencies"}, {"name": "--no-dev", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Omit development dependencies"}, {"name": "--only-dev", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Omit non-development dependencies"}, {"name": "--no-editable", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Install any editable dependencies, including the project and any workspace members, as non-editable"}, {"name": "--hashes", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Include hashes for all dependencies"}, {"name": "--no-hashes", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Omit hashes in the generated output"}, {"name": "--output-file", "alias": "-o", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Write the exported requirements to the given file"}, {"name": "--no-emit-project", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not emit the current project"}, {"name": "--no-emit-workspace", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not emit any workspace members, including the root project"}, {"name": "--no-emit-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Do not emit the given package(s)"}, {"name": "--locked", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Assert that the `uv.lock` will remain unchanged"}, {"name": "--frozen", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not update the `uv.lock` before exporting"}, {"name": "--index-url", "alias": "-i", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The URL of the Python package index (by default: )"}, {"name": "--extra-index-url", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Extra URLs of package indexes to use, in addition to `--index-url`"}, {"name": "--find-links", "alias": "-f", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Locations to search for candidate distributions, in addition to those found in the registry indexes"}, {"name": "--no-index", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the registry index (e.g., PyPI), instead relying on direct URL dependencies and those provided via `--find-links`"}, {"name": "--upgrade", "alias": "-U", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow package upgrades, ignoring pinned versions in any existing output file. Implies `--refresh`"}, {"name": "--no-upgrade", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--upgrade-package", "alias": "-P", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow upgrades for a specific package, ignoring pinned versions in any existing output file. Implies `--refresh-package`"}, {"name": "--index-strategy", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["first-index", "unsafe-first-match", "unsafe-best-match"], "description": "The strategy to use when resolving against multiple index URLs"}, {"name": "--keyring-provider", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disabled", "subprocess"], "description": "Attempt to use `keyring` for authentication for index URLs"}, {"name": "--allow-insecure-host", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow insecure connections to a host"}, {"name": "--resolution", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["highest", "lowest", "lowest-direct"], "description": "The strategy to use when selecting between the different compatible versions for a given package requirement"}, {"name": "--prerelease", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disallow", "allow", "if-necessary", "explicit", "if-necessary-or-explicit"], "description": "The strategy to use when considering pre-release versions"}, {"name": "--pre", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--config-setting", "alias": "-C", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Settings to pass to the PEP 517 build backend, specified as `KEY=VALUE` pairs"}, {"name": "--no-build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable isolation when building source distributions"}, {"name": "--no-build-isolation-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Disable isolation when building source distributions for a specific package"}, {"name": "--build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--exclude-newer", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Limit candidate packages to those that were uploaded prior to the given date"}, {"name": "--link-mode", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["clone", "copy", "hardlink", "symlink"], "description": "The method to use when installing packages from the global cache"}, {"name": "--no-sources", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the `tool.uv.sources` table when resolving dependencies. Used to lock against the standards-compliant, publishable package metadata, as opposed to using any local or Git sources"}, {"name": "--no-build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't build source distributions"}, {"name": "--build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-build-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't build source distributions for a specific package"}, {"name": "--no-binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't install pre-built wheels"}, {"name": "--binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-binary-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't install pre-built wheels for a specific package"}, {"name": "--refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Refresh all cached data"}, {"name": "--no-refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--refresh-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Refresh cached data for a specific package"}, {"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter to use during resolution."}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "tree": {"name": "tree", "path": [], "description": "Display the project's dependency tree", "arguments": [], "options": [{"name": "--universal", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show a platform-independent dependency tree"}, {"name": "--depth", "alias": "-d", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Maximum display depth of the dependency tree"}, {"name": "--prune", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Prune the given package from the display of the dependency tree"}, {"name": "--package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Display only the specified packages"}, {"name": "--no-dedupe", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not de-duplicate repeated dependencies. Usually, when a package has already displayed its dependencies, further occurrences will not re-display its dependencies, and will include a (*) to indicate it has already been shown. This flag will cause those duplicates to be repeated"}, {"name": "--invert", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the reverse dependencies for the given package. This flag will invert the tree and display the packages that depend on the given package"}, {"name": "--locked", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Assert that the `uv.lock` will remain unchanged"}, {"name": "--frozen", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the requirements without locking the project"}, {"name": "--no-build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't build source distributions"}, {"name": "--build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-build-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't build source distributions for a specific package"}, {"name": "--no-binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't install pre-built wheels"}, {"name": "--binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-binary-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't install pre-built wheels for a specific package"}, {"name": "--index-url", "alias": "-i", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The URL of the Python package index (by default: )"}, {"name": "--extra-index-url", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Extra URLs of package indexes to use, in addition to `--index-url`"}, {"name": "--find-links", "alias": "-f", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Locations to search for candidate distributions, in addition to those found in the registry indexes"}, {"name": "--no-index", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the registry index (e.g., PyPI), instead relying on direct URL dependencies and those provided via `--find-links`"}, {"name": "--upgrade", "alias": "-U", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow package upgrades, ignoring pinned versions in any existing output file. Implies `--refresh`"}, {"name": "--no-upgrade", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--upgrade-package", "alias": "-P", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow upgrades for a specific package, ignoring pinned versions in any existing output file. Implies `--refresh-package`"}, {"name": "--index-strategy", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["first-index", "unsafe-first-match", "unsafe-best-match"], "description": "The strategy to use when resolving against multiple index URLs"}, {"name": "--keyring-provider", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disabled", "subprocess"], "description": "Attempt to use `keyring` for authentication for index URLs"}, {"name": "--allow-insecure-host", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow insecure connections to a host"}, {"name": "--resolution", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["highest", "lowest", "lowest-direct"], "description": "The strategy to use when selecting between the different compatible versions for a given package requirement"}, {"name": "--prerelease", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disallow", "allow", "if-necessary", "explicit", "if-necessary-or-explicit"], "description": "The strategy to use when considering pre-release versions"}, {"name": "--pre", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--config-setting", "alias": "-C", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Settings to pass to the PEP 517 build backend, specified as `KEY=VALUE` pairs"}, {"name": "--no-build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable isolation when building source distributions"}, {"name": "--no-build-isolation-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Disable isolation when building source distributions for a specific package"}, {"name": "--build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--exclude-newer", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Limit candidate packages to those that were uploaded prior to the given date"}, {"name": "--link-mode", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["clone", "copy", "hardlink", "symlink"], "description": "The method to use when installing packages from the global cache"}, {"name": "--no-sources", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the `tool.uv.sources` table when resolving dependencies. Used to lock against the standards-compliant, publishable package metadata, as opposed to using any local or Git sources"}, {"name": "--python-version", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python version to use when filtering the tree"}, {"name": "--python-platform", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["windows", "linux", "macos", "x86_64-pc-windows-msvc", "i686-pc-windows-msvc", "x86_64-unknown-linux-gnu", "aarch64-apple-darwin", "x86_64-apple-darwin", "aarch64-unknown-linux-gnu", "aarch64-unknown-linux-musl", "x86_64-unknown-linux-musl", "x86_64-manylinux_2_17", "x86_64-manylinux_2_28", "x86_64-manylinux_2_31", "aarch64-manylinux_2_17", "aarch64-manylinux_2_28", "aarch64-manylinux_2_31"], "description": "The platform to use when filtering the tree"}, {"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter to use for locking and filtering."}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "tool": {"name": "tool", "path": [], "description": "Run and install commands provided by Python packages", "arguments": [], "options": [{"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {"run": {"name": "run", "path": ["tool"], "description": "Run a command provided by a Python package", "arguments": [], "options": [{"name": "--from", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Use the given package to provide the command"}, {"name": "--with", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run with the given packages installed"}, {"name": "--with-editable", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run with the given packages installed as editables"}, {"name": "--with-requirements", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run with all packages listed in the given `requirements.txt` files"}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Run the tool in an isolated virtual environment, ignoring any already-installed tools"}, {"name": "--index-url", "alias": "-i", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The URL of the Python package index (by default: )"}, {"name": "--extra-index-url", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Extra URLs of package indexes to use, in addition to `--index-url`"}, {"name": "--find-links", "alias": "-f", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Locations to search for candidate distributions, in addition to those found in the registry indexes"}, {"name": "--no-index", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the registry index (e.g., PyPI), instead relying on direct URL dependencies and those provided via `--find-links`"}, {"name": "--upgrade", "alias": "-U", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow package upgrades, ignoring pinned versions in any existing output file. Implies `--refresh`"}, {"name": "--no-upgrade", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--upgrade-package", "alias": "-P", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow upgrades for a specific package, ignoring pinned versions in any existing output file. Implies `--refresh-package`"}, {"name": "--reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Reinstall all packages, regardless of whether they're already installed. Implies `--refresh`"}, {"name": "--no-reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--reinstall-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Reinstall a specific package, regardless of whether it's already installed. Implies `--refresh-package`"}, {"name": "--index-strategy", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["first-index", "unsafe-first-match", "unsafe-best-match"], "description": "The strategy to use when resolving against multiple index URLs"}, {"name": "--keyring-provider", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disabled", "subprocess"], "description": "Attempt to use `keyring` for authentication for index URLs"}, {"name": "--allow-insecure-host", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow insecure connections to a host"}, {"name": "--resolution", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["highest", "lowest", "lowest-direct"], "description": "The strategy to use when selecting between the different compatible versions for a given package requirement"}, {"name": "--prerelease", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disallow", "allow", "if-necessary", "explicit", "if-necessary-or-explicit"], "description": "The strategy to use when considering pre-release versions"}, {"name": "--pre", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--config-setting", "alias": "-C", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Settings to pass to the PEP 517 build backend, specified as `KEY=VALUE` pairs"}, {"name": "--no-build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable isolation when building source distributions"}, {"name": "--no-build-isolation-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Disable isolation when building source distributions for a specific package"}, {"name": "--build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--exclude-newer", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Limit candidate packages to those that were uploaded prior to the given date"}, {"name": "--link-mode", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["clone", "copy", "hardlink", "symlink"], "description": "The method to use when installing packages from the global cache"}, {"name": "--compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Compile Python files to bytecode after installation"}, {"name": "--no-compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-sources", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the `tool.uv.sources` table when resolving dependencies. Used to lock against the standards-compliant, publishable package metadata, as opposed to using any local or Git sources"}, {"name": "--no-build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't build source distributions"}, {"name": "--build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-build-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't build source distributions for a specific package"}, {"name": "--no-binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't install pre-built wheels"}, {"name": "--binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-binary-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't install pre-built wheels for a specific package"}, {"name": "--refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Refresh all cached data"}, {"name": "--no-refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--refresh-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Refresh cached data for a specific package"}, {"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter to use to build the run environment."}, {"name": "--show-resolution", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to show resolver and installer output from any environment modifications"}, {"name": "--generate-shell-completion", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["bash", "elvish", "fish", "nushell", "powershell", "zsh"], "description": null}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "uvx": {"name": "uvx", "path": ["tool"], "description": "Run a command provided by a Python package.", "arguments": [], "options": [{"name": "--from", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Use the given package to provide the command"}, {"name": "--with", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run with the given packages installed"}, {"name": "--with-editable", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run with the given packages installed as editables"}, {"name": "--with-requirements", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run with all packages listed in the given `requirements.txt` files"}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Run the tool in an isolated virtual environment, ignoring any already-installed tools"}, {"name": "--index-url", "alias": "-i", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The URL of the Python package index (by default: )"}, {"name": "--extra-index-url", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Extra URLs of package indexes to use, in addition to `--index-url`"}, {"name": "--find-links", "alias": "-f", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Locations to search for candidate distributions, in addition to those found in the registry indexes"}, {"name": "--no-index", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the registry index (e.g., PyPI), instead relying on direct URL dependencies and those provided via `--find-links`"}, {"name": "--upgrade", "alias": "-U", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow package upgrades, ignoring pinned versions in any existing output file. Implies `--refresh`"}, {"name": "--no-upgrade", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--upgrade-package", "alias": "-P", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow upgrades for a specific package, ignoring pinned versions in any existing output file. Implies `--refresh-package`"}, {"name": "--reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Reinstall all packages, regardless of whether they're already installed. Implies `--refresh`"}, {"name": "--no-reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--reinstall-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Reinstall a specific package, regardless of whether it's already installed. Implies `--refresh-package`"}, {"name": "--index-strategy", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["first-index", "unsafe-first-match", "unsafe-best-match"], "description": "The strategy to use when resolving against multiple index URLs"}, {"name": "--keyring-provider", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disabled", "subprocess"], "description": "Attempt to use `keyring` for authentication for index URLs"}, {"name": "--allow-insecure-host", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow insecure connections to a host"}, {"name": "--resolution", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["highest", "lowest", "lowest-direct"], "description": "The strategy to use when selecting between the different compatible versions for a given package requirement"}, {"name": "--prerelease", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disallow", "allow", "if-necessary", "explicit", "if-necessary-or-explicit"], "description": "The strategy to use when considering pre-release versions"}, {"name": "--pre", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--config-setting", "alias": "-C", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Settings to pass to the PEP 517 build backend, specified as `KEY=VALUE` pairs"}, {"name": "--no-build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable isolation when building source distributions"}, {"name": "--no-build-isolation-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Disable isolation when building source distributions for a specific package"}, {"name": "--build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--exclude-newer", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Limit candidate packages to those that were uploaded prior to the given date"}, {"name": "--link-mode", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["clone", "copy", "hardlink", "symlink"], "description": "The method to use when installing packages from the global cache"}, {"name": "--compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Compile Python files to bytecode after installation"}, {"name": "--no-compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-sources", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the `tool.uv.sources` table when resolving dependencies. Used to lock against the standards-compliant, publishable package metadata, as opposed to using any local or Git sources"}, {"name": "--no-build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't build source distributions"}, {"name": "--build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-build-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't build source distributions for a specific package"}, {"name": "--no-binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't install pre-built wheels"}, {"name": "--binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-binary-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't install pre-built wheels for a specific package"}, {"name": "--refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Refresh all cached data"}, {"name": "--no-refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--refresh-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Refresh cached data for a specific package"}, {"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter to use to build the run environment."}, {"name": "--show-resolution", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to show resolver and installer output from any environment modifications"}, {"name": "--generate-shell-completion", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["bash", "elvish", "fish", "nushell", "powershell", "zsh"], "description": null}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "install": {"name": "install", "path": ["tool"], "description": "Install commands provided by a Python package", "arguments": [{"name": "package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The package to install commands from"}], "options": [{"name": "--editable", "alias": "-e", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--from", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The package to install commands from"}, {"name": "--with", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Include the following extra requirements"}, {"name": "--with-requirements", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run all requirements listed in the given `requirements.txt` files"}, {"name": "--index-url", "alias": "-i", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The URL of the Python package index (by default: )"}, {"name": "--extra-index-url", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Extra URLs of package indexes to use, in addition to `--index-url`"}, {"name": "--find-links", "alias": "-f", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Locations to search for candidate distributions, in addition to those found in the registry indexes"}, {"name": "--no-index", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the registry index (e.g., PyPI), instead relying on direct URL dependencies and those provided via `--find-links`"}, {"name": "--upgrade", "alias": "-U", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow package upgrades, ignoring pinned versions in any existing output file. Implies `--refresh`"}, {"name": "--no-upgrade", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--upgrade-package", "alias": "-P", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow upgrades for a specific package, ignoring pinned versions in any existing output file. Implies `--refresh-package`"}, {"name": "--reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Reinstall all packages, regardless of whether they're already installed. Implies `--refresh`"}, {"name": "--no-reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--reinstall-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Reinstall a specific package, regardless of whether it's already installed. Implies `--refresh-package`"}, {"name": "--index-strategy", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["first-index", "unsafe-first-match", "unsafe-best-match"], "description": "The strategy to use when resolving against multiple index URLs"}, {"name": "--keyring-provider", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disabled", "subprocess"], "description": "Attempt to use `keyring` for authentication for index URLs"}, {"name": "--allow-insecure-host", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow insecure connections to a host"}, {"name": "--resolution", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["highest", "lowest", "lowest-direct"], "description": "The strategy to use when selecting between the different compatible versions for a given package requirement"}, {"name": "--prerelease", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disallow", "allow", "if-necessary", "explicit", "if-necessary-or-explicit"], "description": "The strategy to use when considering pre-release versions"}, {"name": "--pre", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--config-setting", "alias": "-C", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Settings to pass to the PEP 517 build backend, specified as `KEY=VALUE` pairs"}, {"name": "--no-build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable isolation when building source distributions"}, {"name": "--no-build-isolation-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Disable isolation when building source distributions for a specific package"}, {"name": "--build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--exclude-newer", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Limit candidate packages to those that were uploaded prior to the given date"}, {"name": "--link-mode", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["clone", "copy", "hardlink", "symlink"], "description": "The method to use when installing packages from the global cache"}, {"name": "--compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Compile Python files to bytecode after installation"}, {"name": "--no-compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-sources", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the `tool.uv.sources` table when resolving dependencies. Used to lock against the standards-compliant, publishable package metadata, as opposed to using any local or Git sources"}, {"name": "--no-build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't build source distributions"}, {"name": "--build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-build-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't build source distributions for a specific package"}, {"name": "--no-binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't install pre-built wheels"}, {"name": "--binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-binary-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't install pre-built wheels for a specific package"}, {"name": "--refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Refresh all cached data"}, {"name": "--no-refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--refresh-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Refresh cached data for a specific package"}, {"name": "--force", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Force installation of the tool"}, {"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter to use to build the tool environment."}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "upgrade": {"name": "upgrade", "path": ["tool"], "description": "Upgrade installed tools", "arguments": [{"name": "...name", "alias": null, "variadic": true, "optional": false, "type": "string", "suggestions": null, "description": "The name of the tool to upgrade"}], "options": [{"name": "--all", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Upgrade all tools"}, {"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Upgrade a tool, and specify it to use the given Python interpreter to build its environment. Use with `--all` to apply to all tools."}, {"name": "--index-url", "alias": "-i", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The URL of the Python package index (by default: )"}, {"name": "--extra-index-url", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Extra URLs of package indexes to use, in addition to `--index-url`"}, {"name": "--find-links", "alias": "-f", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Locations to search for candidate distributions, in addition to those found in the registry indexes"}, {"name": "--no-index", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the registry index (e.g., PyPI), instead relying on direct URL dependencies and those provided via `--find-links`"}, {"name": "--upgrade", "alias": "-U", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow package upgrades, ignoring pinned versions in any existing output file. Implies `--refresh`"}, {"name": "--no-upgrade", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--upgrade-package", "alias": "-P", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow upgrades for a specific package, ignoring pinned versions in any existing output file. Implies `--refresh-package`"}, {"name": "--reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Reinstall all packages, regardless of whether they're already installed. Implies `--refresh`"}, {"name": "--no-reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--reinstall-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Reinstall a specific package, regardless of whether it's already installed. Implies `--refresh-package`"}, {"name": "--index-strategy", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["first-index", "unsafe-first-match", "unsafe-best-match"], "description": "The strategy to use when resolving against multiple index URLs"}, {"name": "--keyring-provider", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disabled", "subprocess"], "description": "Attempt to use `keyring` for authentication for index URLs"}, {"name": "--allow-insecure-host", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow insecure connections to a host"}, {"name": "--resolution", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["highest", "lowest", "lowest-direct"], "description": "The strategy to use when selecting between the different compatible versions for a given package requirement"}, {"name": "--prerelease", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disallow", "allow", "if-necessary", "explicit", "if-necessary-or-explicit"], "description": "The strategy to use when considering pre-release versions"}, {"name": "--pre", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--config-setting", "alias": "-C", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Settings to pass to the PEP 517 build backend, specified as `KEY=VALUE` pairs"}, {"name": "--no-build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable isolation when building source distributions"}, {"name": "--no-build-isolation-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Disable isolation when building source distributions for a specific package"}, {"name": "--build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--exclude-newer", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Limit candidate packages to those that were uploaded prior to the given date"}, {"name": "--link-mode", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["clone", "copy", "hardlink", "symlink"], "description": "The method to use when installing packages from the global cache"}, {"name": "--compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Compile Python files to bytecode after installation"}, {"name": "--no-compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-sources", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the `tool.uv.sources` table when resolving dependencies. Used to lock against the standards-compliant, publishable package metadata, as opposed to using any local or Git sources"}, {"name": "--no-build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't build source distributions"}, {"name": "--build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-build-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't build source distributions for a specific package"}, {"name": "--no-binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't install pre-built wheels"}, {"name": "--binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-binary-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't install pre-built wheels for a specific package"}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "list": {"name": "list", "path": ["tool"], "description": "List installed tools", "arguments": [], "options": [{"name": "--show-paths", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to display the path to each tool environment and installed executable"}, {"name": "--show-version-specifiers", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to display the version specifier(s) used to install each tool"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": null}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "uninstall": {"name": "uninstall", "path": ["tool"], "description": "Uninstall a tool", "arguments": [{"name": "...name", "alias": null, "variadic": true, "optional": false, "type": "string", "suggestions": null, "description": "The name of the tool to uninstall"}], "options": [{"name": "--all", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Uninstall all tools"}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "update-shell": {"name": "update-shell", "path": ["tool"], "description": "Ensure that the tool executable directory is on the `PATH`", "arguments": [], "options": [{"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "dir": {"name": "dir", "path": ["tool"], "description": "Show the path to the uv tools directory", "arguments": [], "options": [{"name": "--bin", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the directory into which `uv tool` will install executables."}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}}}, "python": {"name": "python", "path": [], "description": "Manage Python versions and installations", "arguments": [], "options": [{"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {"list": {"name": "list", "path": ["python"], "description": "List the available Python installations", "arguments": [], "options": [{"name": "--all-versions", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "List all Python versions, including old patch versions"}, {"name": "--all-platforms", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "List Python downloads for all platforms"}, {"name": "--only-installed", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Only show installed Python versions, exclude available downloads"}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "install": {"name": "install", "path": ["python"], "description": "Download and install Python versions", "arguments": [{"name": "...targets", "alias": null, "variadic": true, "optional": false, "type": "string", "suggestions": null, "description": "The Python version(s) to install"}], "options": [{"name": "--reinstall", "alias": "-r", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Reinstall the requested Python version, if it's already installed"}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "find": {"name": "find", "path": ["python"], "description": "Search for a Python installation", "arguments": [{"name": "request", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}], "options": [{"name": "--no-project", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a project or workspace"}, {"name": "--system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Only find system Python interpreters"}, {"name": "--no-system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "pin": {"name": "pin", "path": ["python"], "description": "Pin to a specific Python version", "arguments": [{"name": "request", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}], "options": [{"name": "--resolved", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Write the resolved Python interpreter path instead of the request"}, {"name": "--no-resolved", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-project", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid validating the Python pin is compatible with the project or workspace"}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "dir": {"name": "dir", "path": ["python"], "description": "Show the uv Python installation directory", "arguments": [], "options": [{"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "uninstall": {"name": "uninstall", "path": ["python"], "description": "Uninstall Python versions", "arguments": [{"name": "...targets", "alias": null, "variadic": true, "optional": false, "type": "string", "suggestions": null, "description": "The Python version(s) to uninstall"}], "options": [{"name": "--all", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Uninstall all managed Python versions"}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}}}, "pip": {"name": "pip", "path": [], "description": "Manage Python packages with a pip-compatible interface", "arguments": [], "options": [{"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {"compile": {"name": "compile", "path": ["pip"], "description": "Compile a `requirements.in` file to a `requirements.txt` file", "arguments": [{"name": "...src", "alias": null, "variadic": true, "optional": false, "type": null, "suggestions": null, "description": null}], "options": [{"name": "--constraint", "alias": "-c", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Constrain versions using the given requirements files"}, {"name": "--override", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Override versions using the given requirements files"}, {"name": "--build-constraint", "alias": "-b", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Constrain build dependencies using the given requirements files when building source distributions"}, {"name": "--extra", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Include optional dependencies from the extra group name; may be provided more than once"}, {"name": "--all-extras", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Include all optional dependencies"}, {"name": "--no-all-extras", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--index-url", "alias": "-i", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The URL of the Python package index (by default: )"}, {"name": "--extra-index-url", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Extra URLs of package indexes to use, in addition to `--index-url`"}, {"name": "--find-links", "alias": "-f", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Locations to search for candidate distributions, in addition to those found in the registry indexes"}, {"name": "--no-index", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the registry index (e.g., PyPI), instead relying on direct URL dependencies and those provided via `--find-links`"}, {"name": "--upgrade", "alias": "-U", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow package upgrades, ignoring pinned versions in any existing output file. Implies `--refresh`"}, {"name": "--no-upgrade", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--upgrade-package", "alias": "-P", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow upgrades for a specific package, ignoring pinned versions in any existing output file. Implies `--refresh-package`"}, {"name": "--index-strategy", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["first-index", "unsafe-first-match", "unsafe-best-match"], "description": "The strategy to use when resolving against multiple index URLs"}, {"name": "--keyring-provider", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disabled", "subprocess"], "description": "Attempt to use `keyring` for authentication for index URLs"}, {"name": "--allow-insecure-host", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow insecure connections to a host"}, {"name": "--resolution", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["highest", "lowest", "lowest-direct"], "description": "The strategy to use when selecting between the different compatible versions for a given package requirement"}, {"name": "--prerelease", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disallow", "allow", "if-necessary", "explicit", "if-necessary-or-explicit"], "description": "The strategy to use when considering pre-release versions"}, {"name": "--pre", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--config-setting", "alias": "-C", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Settings to pass to the PEP 517 build backend, specified as `KEY=VALUE` pairs"}, {"name": "--no-build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable isolation when building source distributions"}, {"name": "--no-build-isolation-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Disable isolation when building source distributions for a specific package"}, {"name": "--build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--exclude-newer", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Limit candidate packages to those that were uploaded prior to the given date"}, {"name": "--link-mode", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["clone", "copy", "hardlink", "symlink"], "description": "The method to use when installing packages from the global cache"}, {"name": "--no-sources", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the `tool.uv.sources` table when resolving dependencies. Used to lock against the standards-compliant, publishable package metadata, as opposed to using any local or Git sources"}, {"name": "--refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Refresh all cached data"}, {"name": "--no-refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--refresh-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Refresh cached data for a specific package"}, {"name": "--no-deps", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore package dependencies, instead only add those packages explicitly listed on the command line to the resulting the requirements file"}, {"name": "--deps", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--output-file", "alias": "-o", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Write the compiled requirements to the given `requirements.txt` file"}, {"name": "--no-strip-extras", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Include extras in the output file"}, {"name": "--strip-extras", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-strip-markers", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Include environment markers in the output file"}, {"name": "--strip-markers", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-annotate", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Exclude comment annotations indicating the source of each package"}, {"name": "--annotate", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-header", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Exclude the comment header at the top of the generated output file"}, {"name": "--header", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--annotation-style", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["line", "split"], "description": "The style of the annotation comments included in the output file, used to indicate the source of each package"}, {"name": "--custom-compile-command", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The header comment to include at the top of the output file generated by `uv pip compile`"}, {"name": "--python", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter to use during resolution."}, {"name": "--system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Install packages into the system Python environment"}, {"name": "--no-system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--generate-hashes", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Include distribution hashes in the output file"}, {"name": "--no-generate-hashes", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't build source distributions"}, {"name": "--build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-binary", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't install pre-built wheels"}, {"name": "--only-binary", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Only use pre-built wheels; don't build source distributions"}, {"name": "--python-version", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python version to use for resolution"}, {"name": "--python-platform", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["windows", "linux", "macos", "x86_64-pc-windows-msvc", "i686-pc-windows-msvc", "x86_64-unknown-linux-gnu", "aarch64-apple-darwin", "x86_64-apple-darwin", "aarch64-unknown-linux-gnu", "aarch64-unknown-linux-musl", "x86_64-unknown-linux-musl", "x86_64-manylinux_2_17", "x86_64-manylinux_2_28", "x86_64-manylinux_2_31", "aarch64-manylinux_2_17", "aarch64-manylinux_2_28", "aarch64-manylinux_2_31"], "description": "The platform for which requirements should be resolved"}, {"name": "--universal", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Perform a universal resolution, attempting to generate a single `requirements.txt` output file that is compatible with all operating systems, architectures, and Python implementations"}, {"name": "--no-universal", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-emit-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Specify a package to omit from the output resolution. Its dependencies will still be included in the resolution. Equivalent to pip-compile's `--unsafe-package` option"}, {"name": "--emit-index-url", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Include `--index-url` and `--extra-index-url` entries in the generated output file"}, {"name": "--no-emit-index-url", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--emit-find-links", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Include `--find-links` entries in the generated output file"}, {"name": "--no-emit-find-links", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--emit-build-options", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Include `--no-binary` and `--only-binary` entries in the generated output file"}, {"name": "--no-emit-build-options", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--emit-marker-expression", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to emit a marker string indicating when it is known that the resulting set of pinned dependencies is valid"}, {"name": "--no-emit-marker-expression", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--emit-index-annotation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Include comment annotations indicating the index used to resolve each package (e.g., `# from https://pypi.org/simple`)"}, {"name": "--no-emit-index-annotation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--allow-unsafe", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-allow-unsafe", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--reuse-hashes", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-reuse-hashes", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--resolver", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["backtracking", "legacy"], "description": null}, {"name": "--max-rounds", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": null}, {"name": "--cert", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": null}, {"name": "--client-cert", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": null}, {"name": "--emit-trusted-host", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-emit-trusted-host", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--config", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": null}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--emit-options", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-emit-options", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--pip-args", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": null}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "sync": {"name": "sync", "path": ["pip"], "description": "Sync an environment with a `requirements.txt` file", "arguments": [{"name": "...src", "alias": null, "variadic": true, "optional": false, "type": null, "suggestions": null, "description": null}], "options": [{"name": "--constraint", "alias": "-c", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Constrain versions using the given requirements files"}, {"name": "--build-constraint", "alias": "-b", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Constrain build dependencies using the given requirements files when building source distributions"}, {"name": "--index-url", "alias": "-i", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The URL of the Python package index (by default: )"}, {"name": "--extra-index-url", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Extra URLs of package indexes to use, in addition to `--index-url`"}, {"name": "--find-links", "alias": "-f", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Locations to search for candidate distributions, in addition to those found in the registry indexes"}, {"name": "--no-index", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the registry index (e.g., PyPI), instead relying on direct URL dependencies and those provided via `--find-links`"}, {"name": "--reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Reinstall all packages, regardless of whether they're already installed. Implies `--refresh`"}, {"name": "--no-reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--reinstall-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Reinstall a specific package, regardless of whether it's already installed. Implies `--refresh-package`"}, {"name": "--index-strategy", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["first-index", "unsafe-first-match", "unsafe-best-match"], "description": "The strategy to use when resolving against multiple index URLs"}, {"name": "--keyring-provider", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disabled", "subprocess"], "description": "Attempt to use `keyring` for authentication for index URLs"}, {"name": "--allow-insecure-host", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow insecure connections to a host"}, {"name": "--config-setting", "alias": "-C", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Settings to pass to the PEP 517 build backend, specified as `KEY=VALUE` pairs"}, {"name": "--no-build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable isolation when building source distributions"}, {"name": "--build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--exclude-newer", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Limit candidate packages to those that were uploaded prior to the given date"}, {"name": "--link-mode", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["clone", "copy", "hardlink", "symlink"], "description": "The method to use when installing packages from the global cache"}, {"name": "--compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Compile Python files to bytecode after installation"}, {"name": "--no-compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-sources", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the `tool.uv.sources` table when resolving dependencies. Used to lock against the standards-compliant, publishable package metadata, as opposed to using any local or Git sources"}, {"name": "--refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Refresh all cached data"}, {"name": "--no-refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--refresh-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Refresh cached data for a specific package"}, {"name": "--require-hashes", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Require a matching hash for each requirement"}, {"name": "--no-require-hashes", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--verify-hashes", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Validate any hashes provided in the requirements file"}, {"name": "--no-verify-hashes", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter into which packages should be installed."}, {"name": "--system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Install packages into the system Python environment"}, {"name": "--no-system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--break-system-packages", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow uv to modify an `EXTERNALLY-MANAGED` Python installation"}, {"name": "--no-break-system-packages", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--target", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Install packages into the specified directory, rather than into the virtual or system Python environment. The packages will be installed at the top-level of the directory"}, {"name": "--prefix", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Install packages into `lib`, `bin`, and other top-level folders under the specified directory, as if a virtual environment were present at that location"}, {"name": "--no-build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't build source distributions"}, {"name": "--build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-binary", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't install pre-built wheels"}, {"name": "--only-binary", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Only use pre-built wheels; don't build source distributions"}, {"name": "--allow-empty-requirements", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow sync of empty requirements, which will clear the environment of all packages"}, {"name": "--no-allow-empty-requirements", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--python-version", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The minimum Python version that should be supported by the requirements (e.g., `3.7` or `3.7.9`)"}, {"name": "--python-platform", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["windows", "linux", "macos", "x86_64-pc-windows-msvc", "i686-pc-windows-msvc", "x86_64-unknown-linux-gnu", "aarch64-apple-darwin", "x86_64-apple-darwin", "aarch64-unknown-linux-gnu", "aarch64-unknown-linux-musl", "x86_64-unknown-linux-musl", "x86_64-manylinux_2_17", "x86_64-manylinux_2_28", "x86_64-manylinux_2_31", "aarch64-manylinux_2_17", "aarch64-manylinux_2_28", "aarch64-manylinux_2_31"], "description": "The platform for which requirements should be installed"}, {"name": "--strict", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Validate the Python environment after completing the installation, to detect and with missing dependencies or other issues"}, {"name": "--no-strict", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--dry-run", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Perform a dry run, i.e., don't actually install anything but resolve the dependencies and print the resulting plan"}, {"name": "--ask", "alias": "-a", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--python-executable", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": null}, {"name": "--user", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--cert", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": null}, {"name": "--client-cert", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": null}, {"name": "--config", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": null}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--pip-args", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": null}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "install": {"name": "install", "path": ["pip"], "description": "Install packages into an environment", "arguments": [{"name": "...package", "alias": null, "variadic": true, "optional": false, "type": "string", "suggestions": null, "description": "Install all listed packages"}], "options": [{"name": "--requirement", "alias": "-r", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Install all packages listed in the given `requirements.txt` files"}, {"name": "--editable", "alias": "-e", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Install the editable package based on the provided local file path"}, {"name": "--constraint", "alias": "-c", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Constrain versions using the given requirements files"}, {"name": "--override", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Override versions using the given requirements files"}, {"name": "--build-constraint", "alias": "-b", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Constrain build dependencies using the given requirements files when building source distributions"}, {"name": "--extra", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Include optional dependencies from the extra group name; may be provided more than once"}, {"name": "--all-extras", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Include all optional dependencies"}, {"name": "--no-all-extras", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--index-url", "alias": "-i", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The URL of the Python package index (by default: )"}, {"name": "--extra-index-url", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Extra URLs of package indexes to use, in addition to `--index-url`"}, {"name": "--find-links", "alias": "-f", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Locations to search for candidate distributions, in addition to those found in the registry indexes"}, {"name": "--no-index", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the registry index (e.g., PyPI), instead relying on direct URL dependencies and those provided via `--find-links`"}, {"name": "--upgrade", "alias": "-U", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow package upgrades, ignoring pinned versions in any existing output file. Implies `--refresh`"}, {"name": "--no-upgrade", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--upgrade-package", "alias": "-P", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow upgrades for a specific package, ignoring pinned versions in any existing output file. Implies `--refresh-package`"}, {"name": "--reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Reinstall all packages, regardless of whether they're already installed. Implies `--refresh`"}, {"name": "--no-reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--reinstall-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Reinstall a specific package, regardless of whether it's already installed. Implies `--refresh-package`"}, {"name": "--index-strategy", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["first-index", "unsafe-first-match", "unsafe-best-match"], "description": "The strategy to use when resolving against multiple index URLs"}, {"name": "--keyring-provider", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disabled", "subprocess"], "description": "Attempt to use `keyring` for authentication for index URLs"}, {"name": "--allow-insecure-host", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow insecure connections to a host"}, {"name": "--resolution", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["highest", "lowest", "lowest-direct"], "description": "The strategy to use when selecting between the different compatible versions for a given package requirement"}, {"name": "--prerelease", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disallow", "allow", "if-necessary", "explicit", "if-necessary-or-explicit"], "description": "The strategy to use when considering pre-release versions"}, {"name": "--pre", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--config-setting", "alias": "-C", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Settings to pass to the PEP 517 build backend, specified as `KEY=VALUE` pairs"}, {"name": "--no-build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable isolation when building source distributions"}, {"name": "--no-build-isolation-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Disable isolation when building source distributions for a specific package"}, {"name": "--build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--exclude-newer", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Limit candidate packages to those that were uploaded prior to the given date"}, {"name": "--link-mode", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["clone", "copy", "hardlink", "symlink"], "description": "The method to use when installing packages from the global cache"}, {"name": "--compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Compile Python files to bytecode after installation"}, {"name": "--no-compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-sources", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the `tool.uv.sources` table when resolving dependencies. Used to lock against the standards-compliant, publishable package metadata, as opposed to using any local or Git sources"}, {"name": "--refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Refresh all cached data"}, {"name": "--no-refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--refresh-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Refresh cached data for a specific package"}, {"name": "--no-deps", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore package dependencies, instead only installing those packages explicitly listed on the command line or in the requirements files"}, {"name": "--deps", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--require-hashes", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Require a matching hash for each requirement"}, {"name": "--no-require-hashes", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--verify-hashes", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Validate any hashes provided in the requirements file"}, {"name": "--no-verify-hashes", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter into which packages should be installed."}, {"name": "--system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Install packages into the system Python environment"}, {"name": "--no-system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--break-system-packages", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow uv to modify an `EXTERNALLY-MANAGED` Python installation"}, {"name": "--no-break-system-packages", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--target", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Install packages into the specified directory, rather than into the virtual or system Python environment. The packages will be installed at the top-level of the directory"}, {"name": "--prefix", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Install packages into `lib`, `bin`, and other top-level folders under the specified directory, as if a virtual environment were present at that location"}, {"name": "--no-build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't build source distributions"}, {"name": "--build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-binary", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't install pre-built wheels"}, {"name": "--only-binary", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Only use pre-built wheels; don't build source distributions"}, {"name": "--python-version", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The minimum Python version that should be supported by the requirements (e.g., `3.7` or `3.7.9`)"}, {"name": "--python-platform", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["windows", "linux", "macos", "x86_64-pc-windows-msvc", "i686-pc-windows-msvc", "x86_64-unknown-linux-gnu", "aarch64-apple-darwin", "x86_64-apple-darwin", "aarch64-unknown-linux-gnu", "aarch64-unknown-linux-musl", "x86_64-unknown-linux-musl", "x86_64-manylinux_2_17", "x86_64-manylinux_2_28", "x86_64-manylinux_2_31", "aarch64-manylinux_2_17", "aarch64-manylinux_2_28", "aarch64-manylinux_2_31"], "description": "The platform for which requirements should be installed"}, {"name": "--strict", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Validate the Python environment after completing the installation, to detect and with missing dependencies or other issues"}, {"name": "--no-strict", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--dry-run", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Perform a dry run, i.e., don't actually install anything but resolve the dependencies and print the resulting plan"}, {"name": "--disable-pip-version-check", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--user", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "uninstall": {"name": "uninstall", "path": ["pip"], "description": "Uninstall packages from an environment", "arguments": [{"name": "...package", "alias": null, "variadic": true, "optional": false, "type": "string", "suggestions": null, "description": "Uninstall all listed packages"}], "options": [{"name": "--requirement", "alias": "-r", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Uninstall all packages listed in the given requirements files"}, {"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter from which packages should be uninstalled."}, {"name": "--keyring-provider", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disabled", "subprocess"], "description": "Attempt to use `keyring` for authentication for remote requirements files"}, {"name": "--allow-insecure-host", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow insecure connections to a host"}, {"name": "--system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use the system Python to uninstall packages"}, {"name": "--no-system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--break-system-packages", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow uv to modify an `EXTERNALLY-MANAGED` Python installation"}, {"name": "--no-break-system-packages", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--target", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Uninstall packages from the specified `--target` directory"}, {"name": "--prefix", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Uninstall packages from the specified `--prefix` directory"}, {"name": "--disable-pip-version-check", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "freeze": {"name": "freeze", "path": ["pip"], "description": "List, in requirements format, packages installed in an environment", "arguments": [], "options": [{"name": "--exclude-editable", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Exclude any editable packages from output"}, {"name": "--strict", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Validate the Python environment, to detect packages with missing dependencies and other issues"}, {"name": "--no-strict", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter for which packages should be listed."}, {"name": "--system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "List packages in the system Python environment"}, {"name": "--no-system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--disable-pip-version-check", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "list": {"name": "list", "path": ["pip"], "description": "List, in tabular format, packages installed in an environment", "arguments": [], "options": [{"name": "--editable", "alias": "-e", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Only include editable projects"}, {"name": "--exclude-editable", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Exclude any editable packages from output"}, {"name": "--exclude", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Exclude the specified package(s) from the output"}, {"name": "--format", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["columns", "freeze", "json"], "description": "Select the output format between: `columns` (default), `freeze`, or `json`"}, {"name": "--strict", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Validate the Python environment, to detect packages with missing dependencies and other issues"}, {"name": "--no-strict", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter for which packages should be listed."}, {"name": "--system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "List packages in the system Python environment"}, {"name": "--no-system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--disable-pip-version-check", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--outdated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "show": {"name": "show", "path": ["pip"], "description": "Show information about one or more installed packages", "arguments": [{"name": "...package", "alias": null, "variadic": true, "optional": false, "type": "string", "suggestions": null, "description": "The package(s) to display"}], "options": [{"name": "--strict", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Validate the Python environment, to detect packages with missing dependencies and other issues"}, {"name": "--no-strict", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter to find the package in."}, {"name": "--system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show a package in the system Python environment"}, {"name": "--no-system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--disable-pip-version-check", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "tree": {"name": "tree", "path": ["pip"], "description": "Display the dependency tree for an environment", "arguments": [], "options": [{"name": "--show-version-specifiers", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the version constraint(s) imposed on each package"}, {"name": "--depth", "alias": "-d", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Maximum display depth of the dependency tree"}, {"name": "--prune", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Prune the given package from the display of the dependency tree"}, {"name": "--package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Display only the specified packages"}, {"name": "--no-dedupe", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not de-duplicate repeated dependencies. Usually, when a package has already displayed its dependencies, further occurrences will not re-display its dependencies, and will include a (*) to indicate it has already been shown. This flag will cause those duplicates to be repeated"}, {"name": "--invert", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the reverse dependencies for the given package. This flag will invert the tree and display the packages that depend on the given package"}, {"name": "--strict", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Validate the Python environment, to detect packages with missing dependencies and other issues"}, {"name": "--no-strict", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter for which packages should be listed."}, {"name": "--system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "List packages in the system Python environment"}, {"name": "--no-system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--disable-pip-version-check", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "check": {"name": "check", "path": ["pip"], "description": "Verify installed packages have compatible dependencies", "arguments": [], "options": [{"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter for which packages should be checked."}, {"name": "--system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Check packages in the system Python environment"}, {"name": "--no-system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}}}, "venv": {"name": "venv", "path": [], "description": "Create a virtual environment", "arguments": [{"name": "path", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}], "options": [{"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter to use for the virtual environment."}, {"name": "--system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore virtual environments when searching for the Python interpreter"}, {"name": "--no-system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "This flag is included for compatibility only, it has no effect"}, {"name": "--no-project", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a project or workspace"}, {"name": "--seed", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Install seed packages (one or more of: `pip`, `setuptools`, and `wheel`) into the virtual environment"}, {"name": "--allow-existing", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Preserve any existing files or directories at the target path"}, {"name": "--prompt", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Provide an alternative prompt prefix for the virtual environment."}, {"name": "--system-site-packages", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Give the virtual environment access to the system site packages directory"}, {"name": "--relocatable", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Make the virtual environment relocatable"}, {"name": "--index-url", "alias": "-i", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The URL of the Python package index (by default: )"}, {"name": "--extra-index-url", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Extra URLs of package indexes to use, in addition to `--index-url`"}, {"name": "--find-links", "alias": "-f", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Locations to search for candidate distributions, in addition to those found in the registry indexes"}, {"name": "--no-index", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the registry index (e.g., PyPI), instead relying on direct URL dependencies and those provided via `--find-links`"}, {"name": "--index-strategy", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["first-index", "unsafe-first-match", "unsafe-best-match"], "description": "The strategy to use when resolving against multiple index URLs"}, {"name": "--keyring-provider", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disabled", "subprocess"], "description": "Attempt to use `keyring` for authentication for index URLs"}, {"name": "--allow-insecure-host", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow insecure connections to a host"}, {"name": "--exclude-newer", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Limit candidate packages to those that were uploaded prior to the given date"}, {"name": "--link-mode", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["clone", "copy", "hardlink", "symlink"], "description": "The method to use when installing packages from the global cache"}, {"name": "--clear", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-seed", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-pip", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-setuptools", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-wheel", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "build": {"name": "build", "path": [], "description": "Build Python packages into source distributions and wheels", "arguments": [{"name": "src", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}], "options": [{"name": "--package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Build a specific package in the workspace"}, {"name": "--all", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Builds all packages in the workspace"}, {"name": "--out-dir", "alias": "-o", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The output directory to which distributions should be written"}, {"name": "--sdist", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Build a source distribution (\"sdist\") from the given directory"}, {"name": "--wheel", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Build a binary distribution (\"wheel\") from the given directory"}, {"name": "--build-logs", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-build-logs", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide logs from the build backend"}, {"name": "--build-constraint", "alias": "-b", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Constrain build dependencies using the given requirements files when building distributions"}, {"name": "--require-hashes", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Require a matching hash for each build requirement"}, {"name": "--no-require-hashes", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--verify-hashes", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Validate any hashes provided in the build constraints file"}, {"name": "--no-verify-hashes", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter to use for the build environment."}, {"name": "--index-url", "alias": "-i", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The URL of the Python package index (by default: )"}, {"name": "--extra-index-url", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Extra URLs of package indexes to use, in addition to `--index-url`"}, {"name": "--find-links", "alias": "-f", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Locations to search for candidate distributions, in addition to those found in the registry indexes"}, {"name": "--no-index", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the registry index (e.g., PyPI), instead relying on direct URL dependencies and those provided via `--find-links`"}, {"name": "--upgrade", "alias": "-U", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow package upgrades, ignoring pinned versions in any existing output file. Implies `--refresh`"}, {"name": "--no-upgrade", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--upgrade-package", "alias": "-P", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow upgrades for a specific package, ignoring pinned versions in any existing output file. Implies `--refresh-package`"}, {"name": "--index-strategy", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["first-index", "unsafe-first-match", "unsafe-best-match"], "description": "The strategy to use when resolving against multiple index URLs"}, {"name": "--keyring-provider", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disabled", "subprocess"], "description": "Attempt to use `keyring` for authentication for index URLs"}, {"name": "--allow-insecure-host", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow insecure connections to a host"}, {"name": "--resolution", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["highest", "lowest", "lowest-direct"], "description": "The strategy to use when selecting between the different compatible versions for a given package requirement"}, {"name": "--prerelease", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disallow", "allow", "if-necessary", "explicit", "if-necessary-or-explicit"], "description": "The strategy to use when considering pre-release versions"}, {"name": "--pre", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--config-setting", "alias": "-C", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Settings to pass to the PEP 517 build backend, specified as `KEY=VALUE` pairs"}, {"name": "--no-build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable isolation when building source distributions"}, {"name": "--no-build-isolation-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Disable isolation when building source distributions for a specific package"}, {"name": "--build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--exclude-newer", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Limit candidate packages to those that were uploaded prior to the given date"}, {"name": "--link-mode", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["clone", "copy", "hardlink", "symlink"], "description": "The method to use when installing packages from the global cache"}, {"name": "--no-sources", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the `tool.uv.sources` table when resolving dependencies. Used to lock against the standards-compliant, publishable package metadata, as opposed to using any local or Git sources"}, {"name": "--no-build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't build source distributions"}, {"name": "--build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-build-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't build source distributions for a specific package"}, {"name": "--no-binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't install pre-built wheels"}, {"name": "--binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-binary-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't install pre-built wheels for a specific package"}, {"name": "--refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Refresh all cached data"}, {"name": "--no-refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--refresh-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Refresh cached data for a specific package"}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "publish": {"name": "publish", "path": [], "description": "Upload distributions to an index", "arguments": [{"name": "...files", "alias": null, "variadic": true, "optional": false, "type": "string", "suggestions": null, "description": "Paths to the files to upload. Accepts glob expressions"}], "options": [{"name": "--publish-url", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The URL of the upload endpoint (not the index URL)"}, {"name": "--username", "alias": "-u", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The username for the upload"}, {"name": "--password", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The password for the upload"}, {"name": "--token", "alias": "-t", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The token for the upload"}, {"name": "--trusted-publishing", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "always", "never"], "description": "Configure using trusted publishing through GitHub Actions"}, {"name": "--keyring-provider", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disabled", "subprocess"], "description": "Attempt to use `keyring` for authentication for remote requirements files"}, {"name": "--allow-insecure-host", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow insecure connections to a host"}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "build-backend": {"name": "build-backend", "path": [], "description": "The implementation of the build backend", "arguments": [], "options": [{"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {"build-sdist": {"name": "build-sdist", "path": ["build-backend"], "description": "PEP 517 hook `build_sdist`", "arguments": [{"name": "sdist", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}], "options": [{"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "build-wheel": {"name": "build-wheel", "path": ["build-backend"], "description": "PEP 517 hook `build_wheel`", "arguments": [{"name": "wheel", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}], "options": [{"name": "--metadata-directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": null}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "build-editable": {"name": "build-editable", "path": ["build-backend"], "description": "PEP 660 hook `build_editable`", "arguments": [{"name": "wheel", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}], "options": [{"name": "--metadata-directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": null}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "get-requires-for-build-sdist": {"name": "get-requires-for-build-sdist", "path": ["build-backend"], "description": "PEP 517 hook `get_requires_for_build_sdist`", "arguments": [], "options": [{"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "get-requires-for-build-wheel": {"name": "get-requires-for-build-wheel", "path": ["build-backend"], "description": "PEP 517 hook `get_requires_for_build_wheel`", "arguments": [], "options": [{"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "prepare-metadata-for-build-wheel": {"name": "prepare-metadata-for-build-wheel", "path": ["build-backend"], "description": "PEP 517 hook `prepare_metadata_for_build_wheel`", "arguments": [{"name": "wheel", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}], "options": [{"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "get-requires-for-build-editable": {"name": "get-requires-for-build-editable", "path": ["build-backend"], "description": "PEP 660 hook `get_requires_for_build_editable`", "arguments": [], "options": [{"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "prepare-metadata-for-build-editable": {"name": "prepare-metadata-for-build-editable", "path": ["build-backend"], "description": "PEP 660 hook `prepare_metadata_for_build_editable`", "arguments": [{"name": "wheel", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}], "options": [{"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}}}, "cache": {"name": "cache", "path": [], "description": "Manage uv's cache", "arguments": [], "options": [{"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {"clean": {"name": "clean", "path": ["cache"], "description": "Clear the cache, removing all entries or those linked to specific packages", "arguments": [{"name": "...package", "alias": null, "variadic": true, "optional": false, "type": "string", "suggestions": null, "description": "The packages to remove from the cache"}], "options": [{"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "prune": {"name": "prune", "path": ["cache"], "description": "Prune all unreachable objects from the cache", "arguments": [], "options": [{"name": "--ci", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Optimize the cache for persistence in a continuous integration environment, like GitHub Actions"}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "dir": {"name": "dir", "path": ["cache"], "description": "Show the cache directory", "arguments": [], "options": [{"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}}}, "self": {"name": "self", "path": [], "description": "Manage the uv executable", "arguments": [], "options": [{"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {"update": {"name": "update", "path": ["self"], "description": "Update uv", "arguments": [{"name": "target", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}], "options": [{"name": "--token", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "A GitHub token for authentication. A token is not required but can be used to reduce the chance of encountering rate limits"}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}}}, "clean": {"name": "clean", "path": [], "description": "Clear the cache, removing all entries or those linked to specific packages", "arguments": [{"name": "...package", "alias": null, "variadic": true, "optional": false, "type": "string", "suggestions": null, "description": "The packages to remove from the cache"}], "options": [{"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "version": {"name": "version", "path": [], "description": "Display uv's version", "arguments": [], "options": [{"name": "--output-format", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["text", "json"], "description": null}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "generate-shell-completion": {"name": "generate-shell-completion", "path": [], "description": "Generate shell completion", "arguments": [{"name": "shell", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["bash", "elvish", "fish", "nushell", "powershell", "zsh"], "description": "The shell to generate the completion script for"}], "options": [{"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": null}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": null}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": null}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": null}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}], "subcommands": {}}, "help": {"name": "help", "path": [], "description": "Display documentation for a command", "arguments": [{"name": "...command", "alias": null, "variadic": true, "optional": false, "type": "string", "suggestions": null, "description": null}], "options": [{"name": "--no-pager", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable pager when printing help"}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}}}} \ No newline at end of file +{"version": "uv 0.4.21 (0c5d05d9e 2024-10-14)", "tree": {"name": "uv", "path": [], "description": "An extremely fast Python package manager.", "arguments": [], "options": [{"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {"run": {"name": "run", "path": [], "description": "Run a command or script", "arguments": [], "options": [{"name": "--extra", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Include optional dependencies from the extra group name"}, {"name": "--all-extras", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Include all optional dependencies"}, {"name": "--no-all-extras", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--dev", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Include development dependencies"}, {"name": "--no-dev", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Omit development dependencies"}, {"name": "--module", "alias": "-m", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Run a Python module"}, {"name": "--only-dev", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Omit non-development dependencies"}, {"name": "--no-editable", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Install any editable dependencies, including the project and any workspace members, as non-editable"}, {"name": "--with", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run with the given packages installed"}, {"name": "--with-editable", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run with the given packages installed as editables"}, {"name": "--with-requirements", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run with all packages listed in the given `requirements.txt` files"}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Run the command in an isolated virtual environment"}, {"name": "--no-sync", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid syncing the virtual environment"}, {"name": "--locked", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Assert that the `uv.lock` will remain unchanged"}, {"name": "--frozen", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Run without updating the `uv.lock` file"}, {"name": "--script", "alias": "-s", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Run the given path as a Python script"}, {"name": "--index-url", "alias": "-i", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The URL of the Python package index (by default: )"}, {"name": "--extra-index-url", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Extra URLs of package indexes to use, in addition to `--index-url`"}, {"name": "--find-links", "alias": "-f", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Locations to search for candidate distributions, in addition to those found in the registry indexes"}, {"name": "--no-index", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the registry index (e.g., PyPI), instead relying on direct URL dependencies and those provided via `--find-links`"}, {"name": "--upgrade", "alias": "-U", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow package upgrades, ignoring pinned versions in any existing output file. Implies `--refresh`"}, {"name": "--no-upgrade", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--upgrade-package", "alias": "-P", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow upgrades for a specific package, ignoring pinned versions in any existing output file. Implies `--refresh-package`"}, {"name": "--reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Reinstall all packages, regardless of whether they're already installed. Implies `--refresh`"}, {"name": "--no-reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--reinstall-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Reinstall a specific package, regardless of whether it's already installed. Implies `--refresh-package`"}, {"name": "--index-strategy", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["first-index", "unsafe-first-match", "unsafe-best-match"], "description": "The strategy to use when resolving against multiple index URLs"}, {"name": "--keyring-provider", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disabled", "subprocess"], "description": "Attempt to use `keyring` for authentication for index URLs"}, {"name": "--allow-insecure-host", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow insecure connections to a host"}, {"name": "--resolution", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["highest", "lowest", "lowest-direct"], "description": "The strategy to use when selecting between the different compatible versions for a given package requirement"}, {"name": "--prerelease", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disallow", "allow", "if-necessary", "explicit", "if-necessary-or-explicit"], "description": "The strategy to use when considering pre-release versions"}, {"name": "--pre", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--config-setting", "alias": "-C", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Settings to pass to the PEP 517 build backend, specified as `KEY=VALUE` pairs"}, {"name": "--no-build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable isolation when building source distributions"}, {"name": "--no-build-isolation-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Disable isolation when building source distributions for a specific package"}, {"name": "--build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--exclude-newer", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Limit candidate packages to those that were uploaded prior to the given date"}, {"name": "--link-mode", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["clone", "copy", "hardlink", "symlink"], "description": "The method to use when installing packages from the global cache"}, {"name": "--compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Compile Python files to bytecode after installation"}, {"name": "--no-compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-sources", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the `tool.uv.sources` table when resolving dependencies. Used to lock against the standards-compliant, publishable package metadata, as opposed to using any local or Git sources"}, {"name": "--no-build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't build source distributions"}, {"name": "--build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-build-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't build source distributions for a specific package"}, {"name": "--no-binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't install pre-built wheels"}, {"name": "--binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-binary-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't install pre-built wheels for a specific package"}, {"name": "--refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Refresh all cached data"}, {"name": "--no-refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--refresh-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Refresh cached data for a specific package"}, {"name": "--package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command in a specific package in the workspace"}, {"name": "--no-project", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering the project or workspace"}, {"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter to use for the run environment."}, {"name": "--show-resolution", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to show resolver and installer output from any environment modifications"}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "init": {"name": "init", "path": [], "description": "Create a new project", "arguments": [{"name": "path", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}], "options": [{"name": "--name", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The name of the project"}, {"name": "--virtual", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Create a virtual project, rather than a package"}, {"name": "--package", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Set up the project to be built as a Python package"}, {"name": "--no-package", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not set up the project to be built as a Python package"}, {"name": "--app", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Create a project for an application"}, {"name": "--lib", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Create a project for a library"}, {"name": "--script", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Create a script"}, {"name": "--vcs", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["git", "none"], "description": "Initialize a version control system for the project"}, {"name": "--no-readme", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not create a `README.md` file"}, {"name": "--author-from", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "git", "none"], "description": "Fill in the `authors` field in the `pyproject.toml`"}, {"name": "--no-pin-python", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not create a `.python-version` file for the project"}, {"name": "--no-workspace", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a workspace and create a standalone project"}, {"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter to use to determine the minimum supported Python version."}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "add": {"name": "add", "path": [], "description": "Add dependencies to the project", "arguments": [{"name": "...packages", "alias": null, "variadic": true, "optional": false, "type": "string", "suggestions": null, "description": "The packages to add, as PEP 508 requirements (e.g., `ruff==0.5.0`)"}], "options": [{"name": "--requirements", "alias": "-r", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Add all packages listed in the given `requirements.txt` files"}, {"name": "--dev", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Add the requirements as development dependencies"}, {"name": "--optional", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Add the requirements to the specified optional dependency group"}, {"name": "--editable", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Add the requirements as editable"}, {"name": "--no-editable", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--raw-sources", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Add source requirements to `project.dependencies`, rather than `tool.uv.sources`"}, {"name": "--rev", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Commit to use when adding a dependency from Git"}, {"name": "--tag", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Tag to use when adding a dependency from Git"}, {"name": "--branch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Branch to use when adding a dependency from Git"}, {"name": "--extra", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Extras to enable for the dependency"}, {"name": "--no-sync", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid syncing the virtual environment"}, {"name": "--locked", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Assert that the `uv.lock` will remain unchanged"}, {"name": "--frozen", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Add dependencies without re-locking the project"}, {"name": "--index-url", "alias": "-i", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The URL of the Python package index (by default: )"}, {"name": "--extra-index-url", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Extra URLs of package indexes to use, in addition to `--index-url`"}, {"name": "--find-links", "alias": "-f", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Locations to search for candidate distributions, in addition to those found in the registry indexes"}, {"name": "--no-index", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the registry index (e.g., PyPI), instead relying on direct URL dependencies and those provided via `--find-links`"}, {"name": "--upgrade", "alias": "-U", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow package upgrades, ignoring pinned versions in any existing output file. Implies `--refresh`"}, {"name": "--no-upgrade", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--upgrade-package", "alias": "-P", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow upgrades for a specific package, ignoring pinned versions in any existing output file. Implies `--refresh-package`"}, {"name": "--reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Reinstall all packages, regardless of whether they're already installed. Implies `--refresh`"}, {"name": "--no-reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--reinstall-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Reinstall a specific package, regardless of whether it's already installed. Implies `--refresh-package`"}, {"name": "--index-strategy", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["first-index", "unsafe-first-match", "unsafe-best-match"], "description": "The strategy to use when resolving against multiple index URLs"}, {"name": "--keyring-provider", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disabled", "subprocess"], "description": "Attempt to use `keyring` for authentication for index URLs"}, {"name": "--allow-insecure-host", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow insecure connections to a host"}, {"name": "--resolution", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["highest", "lowest", "lowest-direct"], "description": "The strategy to use when selecting between the different compatible versions for a given package requirement"}, {"name": "--prerelease", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disallow", "allow", "if-necessary", "explicit", "if-necessary-or-explicit"], "description": "The strategy to use when considering pre-release versions"}, {"name": "--pre", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--config-setting", "alias": "-C", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Settings to pass to the PEP 517 build backend, specified as `KEY=VALUE` pairs"}, {"name": "--no-build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable isolation when building source distributions"}, {"name": "--no-build-isolation-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Disable isolation when building source distributions for a specific package"}, {"name": "--build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--exclude-newer", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Limit candidate packages to those that were uploaded prior to the given date"}, {"name": "--link-mode", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["clone", "copy", "hardlink", "symlink"], "description": "The method to use when installing packages from the global cache"}, {"name": "--compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Compile Python files to bytecode after installation"}, {"name": "--no-compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-sources", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the `tool.uv.sources` table when resolving dependencies. Used to lock against the standards-compliant, publishable package metadata, as opposed to using any local or Git sources"}, {"name": "--no-build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't build source distributions"}, {"name": "--build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-build-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't build source distributions for a specific package"}, {"name": "--no-binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't install pre-built wheels"}, {"name": "--binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-binary-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't install pre-built wheels for a specific package"}, {"name": "--refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Refresh all cached data"}, {"name": "--no-refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--refresh-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Refresh cached data for a specific package"}, {"name": "--package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Add the dependency to a specific package in the workspace"}, {"name": "--script", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Add the dependency to the specified Python script, rather than to a project"}, {"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter to use for resolving and syncing."}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "remove": {"name": "remove", "path": [], "description": "Remove dependencies from the project", "arguments": [{"name": "...packages", "alias": null, "variadic": true, "optional": false, "type": "string", "suggestions": null, "description": "The names of the dependencies to remove (e.g., `ruff`)"}], "options": [{"name": "--dev", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Remove the packages from the development dependencies"}, {"name": "--optional", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Remove the packages from the specified optional dependency group"}, {"name": "--no-sync", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid syncing the virtual environment after re-locking the project"}, {"name": "--locked", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Assert that the `uv.lock` will remain unchanged"}, {"name": "--frozen", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Remove dependencies without re-locking the project"}, {"name": "--index-url", "alias": "-i", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The URL of the Python package index (by default: )"}, {"name": "--extra-index-url", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Extra URLs of package indexes to use, in addition to `--index-url`"}, {"name": "--find-links", "alias": "-f", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Locations to search for candidate distributions, in addition to those found in the registry indexes"}, {"name": "--no-index", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the registry index (e.g., PyPI), instead relying on direct URL dependencies and those provided via `--find-links`"}, {"name": "--upgrade", "alias": "-U", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow package upgrades, ignoring pinned versions in any existing output file. Implies `--refresh`"}, {"name": "--no-upgrade", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--upgrade-package", "alias": "-P", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow upgrades for a specific package, ignoring pinned versions in any existing output file. Implies `--refresh-package`"}, {"name": "--reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Reinstall all packages, regardless of whether they're already installed. Implies `--refresh`"}, {"name": "--no-reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--reinstall-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Reinstall a specific package, regardless of whether it's already installed. Implies `--refresh-package`"}, {"name": "--index-strategy", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["first-index", "unsafe-first-match", "unsafe-best-match"], "description": "The strategy to use when resolving against multiple index URLs"}, {"name": "--keyring-provider", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disabled", "subprocess"], "description": "Attempt to use `keyring` for authentication for index URLs"}, {"name": "--allow-insecure-host", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow insecure connections to a host"}, {"name": "--resolution", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["highest", "lowest", "lowest-direct"], "description": "The strategy to use when selecting between the different compatible versions for a given package requirement"}, {"name": "--prerelease", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disallow", "allow", "if-necessary", "explicit", "if-necessary-or-explicit"], "description": "The strategy to use when considering pre-release versions"}, {"name": "--pre", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--config-setting", "alias": "-C", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Settings to pass to the PEP 517 build backend, specified as `KEY=VALUE` pairs"}, {"name": "--no-build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable isolation when building source distributions"}, {"name": "--no-build-isolation-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Disable isolation when building source distributions for a specific package"}, {"name": "--build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--exclude-newer", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Limit candidate packages to those that were uploaded prior to the given date"}, {"name": "--link-mode", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["clone", "copy", "hardlink", "symlink"], "description": "The method to use when installing packages from the global cache"}, {"name": "--compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Compile Python files to bytecode after installation"}, {"name": "--no-compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-sources", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the `tool.uv.sources` table when resolving dependencies. Used to lock against the standards-compliant, publishable package metadata, as opposed to using any local or Git sources"}, {"name": "--no-build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't build source distributions"}, {"name": "--build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-build-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't build source distributions for a specific package"}, {"name": "--no-binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't install pre-built wheels"}, {"name": "--binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-binary-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't install pre-built wheels for a specific package"}, {"name": "--refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Refresh all cached data"}, {"name": "--no-refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--refresh-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Refresh cached data for a specific package"}, {"name": "--package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Remove the dependencies from a specific package in the workspace"}, {"name": "--script", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Remove the dependency from the specified Python script, rather than from a project"}, {"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter to use for resolving and syncing."}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "sync": {"name": "sync", "path": [], "description": "Update the project's environment", "arguments": [], "options": [{"name": "--extra", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Include optional dependencies from the extra group name"}, {"name": "--all-extras", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Include all optional dependencies"}, {"name": "--no-all-extras", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--dev", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Include development dependencies"}, {"name": "--no-dev", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Omit development dependencies"}, {"name": "--only-dev", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Omit non-development dependencies"}, {"name": "--no-editable", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Install any editable dependencies, including the project and any workspace members, as non-editable"}, {"name": "--inexact", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not remove extraneous packages present in the environment"}, {"name": "--exact", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Perform an exact sync, removing extraneous packages"}, {"name": "--no-install-project", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not install the current project"}, {"name": "--no-install-workspace", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not install any workspace members, including the root project"}, {"name": "--no-install-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Do not install the given package(s)"}, {"name": "--locked", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Assert that the `uv.lock` will remain unchanged"}, {"name": "--frozen", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Sync without updating the `uv.lock` file"}, {"name": "--index-url", "alias": "-i", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The URL of the Python package index (by default: )"}, {"name": "--extra-index-url", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Extra URLs of package indexes to use, in addition to `--index-url`"}, {"name": "--find-links", "alias": "-f", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Locations to search for candidate distributions, in addition to those found in the registry indexes"}, {"name": "--no-index", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the registry index (e.g., PyPI), instead relying on direct URL dependencies and those provided via `--find-links`"}, {"name": "--upgrade", "alias": "-U", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow package upgrades, ignoring pinned versions in any existing output file. Implies `--refresh`"}, {"name": "--no-upgrade", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--upgrade-package", "alias": "-P", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow upgrades for a specific package, ignoring pinned versions in any existing output file. Implies `--refresh-package`"}, {"name": "--reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Reinstall all packages, regardless of whether they're already installed. Implies `--refresh`"}, {"name": "--no-reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--reinstall-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Reinstall a specific package, regardless of whether it's already installed. Implies `--refresh-package`"}, {"name": "--index-strategy", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["first-index", "unsafe-first-match", "unsafe-best-match"], "description": "The strategy to use when resolving against multiple index URLs"}, {"name": "--keyring-provider", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disabled", "subprocess"], "description": "Attempt to use `keyring` for authentication for index URLs"}, {"name": "--allow-insecure-host", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow insecure connections to a host"}, {"name": "--resolution", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["highest", "lowest", "lowest-direct"], "description": "The strategy to use when selecting between the different compatible versions for a given package requirement"}, {"name": "--prerelease", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disallow", "allow", "if-necessary", "explicit", "if-necessary-or-explicit"], "description": "The strategy to use when considering pre-release versions"}, {"name": "--pre", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--config-setting", "alias": "-C", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Settings to pass to the PEP 517 build backend, specified as `KEY=VALUE` pairs"}, {"name": "--no-build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable isolation when building source distributions"}, {"name": "--no-build-isolation-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Disable isolation when building source distributions for a specific package"}, {"name": "--build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--exclude-newer", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Limit candidate packages to those that were uploaded prior to the given date"}, {"name": "--link-mode", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["clone", "copy", "hardlink", "symlink"], "description": "The method to use when installing packages from the global cache"}, {"name": "--compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Compile Python files to bytecode after installation"}, {"name": "--no-compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-sources", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the `tool.uv.sources` table when resolving dependencies. Used to lock against the standards-compliant, publishable package metadata, as opposed to using any local or Git sources"}, {"name": "--no-build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't build source distributions"}, {"name": "--build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-build-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't build source distributions for a specific package"}, {"name": "--no-binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't install pre-built wheels"}, {"name": "--binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-binary-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't install pre-built wheels for a specific package"}, {"name": "--refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Refresh all cached data"}, {"name": "--no-refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--refresh-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Refresh cached data for a specific package"}, {"name": "--package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Sync for a specific package in the workspace"}, {"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter to use for the project environment."}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "lock": {"name": "lock", "path": [], "description": "Update the project's lockfile", "arguments": [], "options": [{"name": "--locked", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Assert that the `uv.lock` will remain unchanged"}, {"name": "--frozen", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Assert that a `uv.lock` exists, without updating it"}, {"name": "--index-url", "alias": "-i", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The URL of the Python package index (by default: )"}, {"name": "--extra-index-url", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Extra URLs of package indexes to use, in addition to `--index-url`"}, {"name": "--find-links", "alias": "-f", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Locations to search for candidate distributions, in addition to those found in the registry indexes"}, {"name": "--no-index", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the registry index (e.g., PyPI), instead relying on direct URL dependencies and those provided via `--find-links`"}, {"name": "--upgrade", "alias": "-U", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow package upgrades, ignoring pinned versions in any existing output file. Implies `--refresh`"}, {"name": "--no-upgrade", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--upgrade-package", "alias": "-P", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow upgrades for a specific package, ignoring pinned versions in any existing output file. Implies `--refresh-package`"}, {"name": "--index-strategy", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["first-index", "unsafe-first-match", "unsafe-best-match"], "description": "The strategy to use when resolving against multiple index URLs"}, {"name": "--keyring-provider", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disabled", "subprocess"], "description": "Attempt to use `keyring` for authentication for index URLs"}, {"name": "--allow-insecure-host", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow insecure connections to a host"}, {"name": "--resolution", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["highest", "lowest", "lowest-direct"], "description": "The strategy to use when selecting between the different compatible versions for a given package requirement"}, {"name": "--prerelease", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disallow", "allow", "if-necessary", "explicit", "if-necessary-or-explicit"], "description": "The strategy to use when considering pre-release versions"}, {"name": "--pre", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--config-setting", "alias": "-C", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Settings to pass to the PEP 517 build backend, specified as `KEY=VALUE` pairs"}, {"name": "--no-build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable isolation when building source distributions"}, {"name": "--no-build-isolation-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Disable isolation when building source distributions for a specific package"}, {"name": "--build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--exclude-newer", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Limit candidate packages to those that were uploaded prior to the given date"}, {"name": "--link-mode", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["clone", "copy", "hardlink", "symlink"], "description": "The method to use when installing packages from the global cache"}, {"name": "--no-sources", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the `tool.uv.sources` table when resolving dependencies. Used to lock against the standards-compliant, publishable package metadata, as opposed to using any local or Git sources"}, {"name": "--no-build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't build source distributions"}, {"name": "--build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-build-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't build source distributions for a specific package"}, {"name": "--no-binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't install pre-built wheels"}, {"name": "--binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-binary-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't install pre-built wheels for a specific package"}, {"name": "--refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Refresh all cached data"}, {"name": "--no-refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--refresh-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Refresh cached data for a specific package"}, {"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter to use during resolution."}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "export": {"name": "export", "path": [], "description": "Export the project's lockfile to an alternate format", "arguments": [], "options": [{"name": "--format", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["requirements-txt"], "description": "The format to which `uv.lock` should be exported"}, {"name": "--package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Export the dependencies for a specific package in the workspace"}, {"name": "--extra", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Include optional dependencies from the extra group name"}, {"name": "--all-extras", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Include all optional dependencies"}, {"name": "--no-all-extras", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--dev", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Include development dependencies"}, {"name": "--no-dev", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Omit development dependencies"}, {"name": "--only-dev", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Omit non-development dependencies"}, {"name": "--no-header", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Exclude the comment header at the top of the generated output file"}, {"name": "--header", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-editable", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Install any editable dependencies, including the project and any workspace members, as non-editable"}, {"name": "--hashes", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Include hashes for all dependencies"}, {"name": "--no-hashes", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Omit hashes in the generated output"}, {"name": "--output-file", "alias": "-o", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Write the exported requirements to the given file"}, {"name": "--no-emit-project", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not emit the current project"}, {"name": "--no-emit-workspace", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not emit any workspace members, including the root project"}, {"name": "--no-emit-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Do not emit the given package(s)"}, {"name": "--locked", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Assert that the `uv.lock` will remain unchanged"}, {"name": "--frozen", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not update the `uv.lock` before exporting"}, {"name": "--index-url", "alias": "-i", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The URL of the Python package index (by default: )"}, {"name": "--extra-index-url", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Extra URLs of package indexes to use, in addition to `--index-url`"}, {"name": "--find-links", "alias": "-f", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Locations to search for candidate distributions, in addition to those found in the registry indexes"}, {"name": "--no-index", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the registry index (e.g., PyPI), instead relying on direct URL dependencies and those provided via `--find-links`"}, {"name": "--upgrade", "alias": "-U", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow package upgrades, ignoring pinned versions in any existing output file. Implies `--refresh`"}, {"name": "--no-upgrade", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--upgrade-package", "alias": "-P", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow upgrades for a specific package, ignoring pinned versions in any existing output file. Implies `--refresh-package`"}, {"name": "--index-strategy", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["first-index", "unsafe-first-match", "unsafe-best-match"], "description": "The strategy to use when resolving against multiple index URLs"}, {"name": "--keyring-provider", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disabled", "subprocess"], "description": "Attempt to use `keyring` for authentication for index URLs"}, {"name": "--allow-insecure-host", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow insecure connections to a host"}, {"name": "--resolution", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["highest", "lowest", "lowest-direct"], "description": "The strategy to use when selecting between the different compatible versions for a given package requirement"}, {"name": "--prerelease", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disallow", "allow", "if-necessary", "explicit", "if-necessary-or-explicit"], "description": "The strategy to use when considering pre-release versions"}, {"name": "--pre", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--config-setting", "alias": "-C", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Settings to pass to the PEP 517 build backend, specified as `KEY=VALUE` pairs"}, {"name": "--no-build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable isolation when building source distributions"}, {"name": "--no-build-isolation-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Disable isolation when building source distributions for a specific package"}, {"name": "--build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--exclude-newer", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Limit candidate packages to those that were uploaded prior to the given date"}, {"name": "--link-mode", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["clone", "copy", "hardlink", "symlink"], "description": "The method to use when installing packages from the global cache"}, {"name": "--no-sources", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the `tool.uv.sources` table when resolving dependencies. Used to lock against the standards-compliant, publishable package metadata, as opposed to using any local or Git sources"}, {"name": "--no-build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't build source distributions"}, {"name": "--build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-build-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't build source distributions for a specific package"}, {"name": "--no-binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't install pre-built wheels"}, {"name": "--binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-binary-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't install pre-built wheels for a specific package"}, {"name": "--refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Refresh all cached data"}, {"name": "--no-refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--refresh-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Refresh cached data for a specific package"}, {"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter to use during resolution."}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "tree": {"name": "tree", "path": [], "description": "Display the project's dependency tree", "arguments": [], "options": [{"name": "--universal", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show a platform-independent dependency tree"}, {"name": "--depth", "alias": "-d", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Maximum display depth of the dependency tree"}, {"name": "--prune", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Prune the given package from the display of the dependency tree"}, {"name": "--package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Display only the specified packages"}, {"name": "--no-dedupe", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not de-duplicate repeated dependencies. Usually, when a package has already displayed its dependencies, further occurrences will not re-display its dependencies, and will include a (*) to indicate it has already been shown. This flag will cause those duplicates to be repeated"}, {"name": "--invert", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the reverse dependencies for the given package. This flag will invert the tree and display the packages that depend on the given package"}, {"name": "--dev", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Include development dependencies"}, {"name": "--no-dev", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Omit development dependencies"}, {"name": "--locked", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Assert that the `uv.lock` will remain unchanged"}, {"name": "--frozen", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the requirements without locking the project"}, {"name": "--no-build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't build source distributions"}, {"name": "--build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-build-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't build source distributions for a specific package"}, {"name": "--no-binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't install pre-built wheels"}, {"name": "--binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-binary-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't install pre-built wheels for a specific package"}, {"name": "--index-url", "alias": "-i", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The URL of the Python package index (by default: )"}, {"name": "--extra-index-url", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Extra URLs of package indexes to use, in addition to `--index-url`"}, {"name": "--find-links", "alias": "-f", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Locations to search for candidate distributions, in addition to those found in the registry indexes"}, {"name": "--no-index", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the registry index (e.g., PyPI), instead relying on direct URL dependencies and those provided via `--find-links`"}, {"name": "--upgrade", "alias": "-U", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow package upgrades, ignoring pinned versions in any existing output file. Implies `--refresh`"}, {"name": "--no-upgrade", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--upgrade-package", "alias": "-P", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow upgrades for a specific package, ignoring pinned versions in any existing output file. Implies `--refresh-package`"}, {"name": "--index-strategy", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["first-index", "unsafe-first-match", "unsafe-best-match"], "description": "The strategy to use when resolving against multiple index URLs"}, {"name": "--keyring-provider", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disabled", "subprocess"], "description": "Attempt to use `keyring` for authentication for index URLs"}, {"name": "--allow-insecure-host", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow insecure connections to a host"}, {"name": "--resolution", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["highest", "lowest", "lowest-direct"], "description": "The strategy to use when selecting between the different compatible versions for a given package requirement"}, {"name": "--prerelease", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disallow", "allow", "if-necessary", "explicit", "if-necessary-or-explicit"], "description": "The strategy to use when considering pre-release versions"}, {"name": "--pre", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--config-setting", "alias": "-C", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Settings to pass to the PEP 517 build backend, specified as `KEY=VALUE` pairs"}, {"name": "--no-build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable isolation when building source distributions"}, {"name": "--no-build-isolation-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Disable isolation when building source distributions for a specific package"}, {"name": "--build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--exclude-newer", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Limit candidate packages to those that were uploaded prior to the given date"}, {"name": "--link-mode", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["clone", "copy", "hardlink", "symlink"], "description": "The method to use when installing packages from the global cache"}, {"name": "--no-sources", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the `tool.uv.sources` table when resolving dependencies. Used to lock against the standards-compliant, publishable package metadata, as opposed to using any local or Git sources"}, {"name": "--python-version", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python version to use when filtering the tree"}, {"name": "--python-platform", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["windows", "linux", "macos", "x86_64-pc-windows-msvc", "i686-pc-windows-msvc", "x86_64-unknown-linux-gnu", "aarch64-apple-darwin", "x86_64-apple-darwin", "aarch64-unknown-linux-gnu", "aarch64-unknown-linux-musl", "x86_64-unknown-linux-musl", "x86_64-manylinux_2_17", "x86_64-manylinux_2_28", "x86_64-manylinux_2_31", "aarch64-manylinux_2_17", "aarch64-manylinux_2_28", "aarch64-manylinux_2_31"], "description": "The platform to use when filtering the tree"}, {"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter to use for locking and filtering."}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "tool": {"name": "tool", "path": [], "description": "Run and install commands provided by Python packages", "arguments": [], "options": [{"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {"run": {"name": "run", "path": ["tool"], "description": "Run a command provided by a Python package", "arguments": [], "options": [{"name": "--from", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Use the given package to provide the command"}, {"name": "--with", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run with the given packages installed"}, {"name": "--with-editable", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run with the given packages installed as editables"}, {"name": "--with-requirements", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run with all packages listed in the given `requirements.txt` files"}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Run the tool in an isolated virtual environment, ignoring any already-installed tools"}, {"name": "--index-url", "alias": "-i", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The URL of the Python package index (by default: )"}, {"name": "--extra-index-url", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Extra URLs of package indexes to use, in addition to `--index-url`"}, {"name": "--find-links", "alias": "-f", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Locations to search for candidate distributions, in addition to those found in the registry indexes"}, {"name": "--no-index", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the registry index (e.g., PyPI), instead relying on direct URL dependencies and those provided via `--find-links`"}, {"name": "--upgrade", "alias": "-U", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow package upgrades, ignoring pinned versions in any existing output file. Implies `--refresh`"}, {"name": "--no-upgrade", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--upgrade-package", "alias": "-P", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow upgrades for a specific package, ignoring pinned versions in any existing output file. Implies `--refresh-package`"}, {"name": "--reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Reinstall all packages, regardless of whether they're already installed. Implies `--refresh`"}, {"name": "--no-reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--reinstall-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Reinstall a specific package, regardless of whether it's already installed. Implies `--refresh-package`"}, {"name": "--index-strategy", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["first-index", "unsafe-first-match", "unsafe-best-match"], "description": "The strategy to use when resolving against multiple index URLs"}, {"name": "--keyring-provider", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disabled", "subprocess"], "description": "Attempt to use `keyring` for authentication for index URLs"}, {"name": "--allow-insecure-host", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow insecure connections to a host"}, {"name": "--resolution", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["highest", "lowest", "lowest-direct"], "description": "The strategy to use when selecting between the different compatible versions for a given package requirement"}, {"name": "--prerelease", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disallow", "allow", "if-necessary", "explicit", "if-necessary-or-explicit"], "description": "The strategy to use when considering pre-release versions"}, {"name": "--pre", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--config-setting", "alias": "-C", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Settings to pass to the PEP 517 build backend, specified as `KEY=VALUE` pairs"}, {"name": "--no-build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable isolation when building source distributions"}, {"name": "--no-build-isolation-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Disable isolation when building source distributions for a specific package"}, {"name": "--build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--exclude-newer", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Limit candidate packages to those that were uploaded prior to the given date"}, {"name": "--link-mode", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["clone", "copy", "hardlink", "symlink"], "description": "The method to use when installing packages from the global cache"}, {"name": "--compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Compile Python files to bytecode after installation"}, {"name": "--no-compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-sources", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the `tool.uv.sources` table when resolving dependencies. Used to lock against the standards-compliant, publishable package metadata, as opposed to using any local or Git sources"}, {"name": "--no-build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't build source distributions"}, {"name": "--build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-build-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't build source distributions for a specific package"}, {"name": "--no-binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't install pre-built wheels"}, {"name": "--binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-binary-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't install pre-built wheels for a specific package"}, {"name": "--refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Refresh all cached data"}, {"name": "--no-refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--refresh-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Refresh cached data for a specific package"}, {"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter to use to build the run environment."}, {"name": "--show-resolution", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to show resolver and installer output from any environment modifications"}, {"name": "--generate-shell-completion", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["bash", "elvish", "fish", "nushell", "powershell", "zsh"], "description": null}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "uvx": {"name": "uvx", "path": ["tool"], "description": "Run a command provided by a Python package.", "arguments": [], "options": [{"name": "--from", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Use the given package to provide the command"}, {"name": "--with", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run with the given packages installed"}, {"name": "--with-editable", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run with the given packages installed as editables"}, {"name": "--with-requirements", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run with all packages listed in the given `requirements.txt` files"}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Run the tool in an isolated virtual environment, ignoring any already-installed tools"}, {"name": "--index-url", "alias": "-i", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The URL of the Python package index (by default: )"}, {"name": "--extra-index-url", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Extra URLs of package indexes to use, in addition to `--index-url`"}, {"name": "--find-links", "alias": "-f", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Locations to search for candidate distributions, in addition to those found in the registry indexes"}, {"name": "--no-index", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the registry index (e.g., PyPI), instead relying on direct URL dependencies and those provided via `--find-links`"}, {"name": "--upgrade", "alias": "-U", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow package upgrades, ignoring pinned versions in any existing output file. Implies `--refresh`"}, {"name": "--no-upgrade", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--upgrade-package", "alias": "-P", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow upgrades for a specific package, ignoring pinned versions in any existing output file. Implies `--refresh-package`"}, {"name": "--reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Reinstall all packages, regardless of whether they're already installed. Implies `--refresh`"}, {"name": "--no-reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--reinstall-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Reinstall a specific package, regardless of whether it's already installed. Implies `--refresh-package`"}, {"name": "--index-strategy", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["first-index", "unsafe-first-match", "unsafe-best-match"], "description": "The strategy to use when resolving against multiple index URLs"}, {"name": "--keyring-provider", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disabled", "subprocess"], "description": "Attempt to use `keyring` for authentication for index URLs"}, {"name": "--allow-insecure-host", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow insecure connections to a host"}, {"name": "--resolution", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["highest", "lowest", "lowest-direct"], "description": "The strategy to use when selecting between the different compatible versions for a given package requirement"}, {"name": "--prerelease", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disallow", "allow", "if-necessary", "explicit", "if-necessary-or-explicit"], "description": "The strategy to use when considering pre-release versions"}, {"name": "--pre", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--config-setting", "alias": "-C", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Settings to pass to the PEP 517 build backend, specified as `KEY=VALUE` pairs"}, {"name": "--no-build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable isolation when building source distributions"}, {"name": "--no-build-isolation-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Disable isolation when building source distributions for a specific package"}, {"name": "--build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--exclude-newer", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Limit candidate packages to those that were uploaded prior to the given date"}, {"name": "--link-mode", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["clone", "copy", "hardlink", "symlink"], "description": "The method to use when installing packages from the global cache"}, {"name": "--compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Compile Python files to bytecode after installation"}, {"name": "--no-compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-sources", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the `tool.uv.sources` table when resolving dependencies. Used to lock against the standards-compliant, publishable package metadata, as opposed to using any local or Git sources"}, {"name": "--no-build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't build source distributions"}, {"name": "--build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-build-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't build source distributions for a specific package"}, {"name": "--no-binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't install pre-built wheels"}, {"name": "--binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-binary-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't install pre-built wheels for a specific package"}, {"name": "--refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Refresh all cached data"}, {"name": "--no-refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--refresh-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Refresh cached data for a specific package"}, {"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter to use to build the run environment."}, {"name": "--show-resolution", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to show resolver and installer output from any environment modifications"}, {"name": "--generate-shell-completion", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["bash", "elvish", "fish", "nushell", "powershell", "zsh"], "description": null}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "install": {"name": "install", "path": ["tool"], "description": "Install commands provided by a Python package", "arguments": [{"name": "package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The package to install commands from"}], "options": [{"name": "--editable", "alias": "-e", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--from", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The package to install commands from"}, {"name": "--with", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Include the following extra requirements"}, {"name": "--with-requirements", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run all requirements listed in the given `requirements.txt` files"}, {"name": "--index-url", "alias": "-i", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The URL of the Python package index (by default: )"}, {"name": "--extra-index-url", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Extra URLs of package indexes to use, in addition to `--index-url`"}, {"name": "--find-links", "alias": "-f", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Locations to search for candidate distributions, in addition to those found in the registry indexes"}, {"name": "--no-index", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the registry index (e.g., PyPI), instead relying on direct URL dependencies and those provided via `--find-links`"}, {"name": "--upgrade", "alias": "-U", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow package upgrades, ignoring pinned versions in any existing output file. Implies `--refresh`"}, {"name": "--no-upgrade", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--upgrade-package", "alias": "-P", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow upgrades for a specific package, ignoring pinned versions in any existing output file. Implies `--refresh-package`"}, {"name": "--reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Reinstall all packages, regardless of whether they're already installed. Implies `--refresh`"}, {"name": "--no-reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--reinstall-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Reinstall a specific package, regardless of whether it's already installed. Implies `--refresh-package`"}, {"name": "--index-strategy", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["first-index", "unsafe-first-match", "unsafe-best-match"], "description": "The strategy to use when resolving against multiple index URLs"}, {"name": "--keyring-provider", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disabled", "subprocess"], "description": "Attempt to use `keyring` for authentication for index URLs"}, {"name": "--allow-insecure-host", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow insecure connections to a host"}, {"name": "--resolution", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["highest", "lowest", "lowest-direct"], "description": "The strategy to use when selecting between the different compatible versions for a given package requirement"}, {"name": "--prerelease", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disallow", "allow", "if-necessary", "explicit", "if-necessary-or-explicit"], "description": "The strategy to use when considering pre-release versions"}, {"name": "--pre", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--config-setting", "alias": "-C", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Settings to pass to the PEP 517 build backend, specified as `KEY=VALUE` pairs"}, {"name": "--no-build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable isolation when building source distributions"}, {"name": "--no-build-isolation-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Disable isolation when building source distributions for a specific package"}, {"name": "--build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--exclude-newer", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Limit candidate packages to those that were uploaded prior to the given date"}, {"name": "--link-mode", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["clone", "copy", "hardlink", "symlink"], "description": "The method to use when installing packages from the global cache"}, {"name": "--compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Compile Python files to bytecode after installation"}, {"name": "--no-compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-sources", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the `tool.uv.sources` table when resolving dependencies. Used to lock against the standards-compliant, publishable package metadata, as opposed to using any local or Git sources"}, {"name": "--no-build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't build source distributions"}, {"name": "--build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-build-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't build source distributions for a specific package"}, {"name": "--no-binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't install pre-built wheels"}, {"name": "--binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-binary-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't install pre-built wheels for a specific package"}, {"name": "--refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Refresh all cached data"}, {"name": "--no-refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--refresh-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Refresh cached data for a specific package"}, {"name": "--force", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Force installation of the tool"}, {"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter to use to build the tool environment."}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "upgrade": {"name": "upgrade", "path": ["tool"], "description": "Upgrade installed tools", "arguments": [{"name": "...name", "alias": null, "variadic": true, "optional": false, "type": "string", "suggestions": null, "description": "The name of the tool to upgrade"}], "options": [{"name": "--all", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Upgrade all tools"}, {"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Upgrade a tool, and specify it to use the given Python interpreter to build its environment. Use with `--all` to apply to all tools."}, {"name": "--index-url", "alias": "-i", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The URL of the Python package index (by default: )"}, {"name": "--extra-index-url", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Extra URLs of package indexes to use, in addition to `--index-url`"}, {"name": "--find-links", "alias": "-f", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Locations to search for candidate distributions, in addition to those found in the registry indexes"}, {"name": "--no-index", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the registry index (e.g., PyPI), instead relying on direct URL dependencies and those provided via `--find-links`"}, {"name": "--upgrade", "alias": "-U", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow package upgrades, ignoring pinned versions in any existing output file. Implies `--refresh`"}, {"name": "--no-upgrade", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--upgrade-package", "alias": "-P", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow upgrades for a specific package, ignoring pinned versions in any existing output file. Implies `--refresh-package`"}, {"name": "--reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Reinstall all packages, regardless of whether they're already installed. Implies `--refresh`"}, {"name": "--no-reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--reinstall-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Reinstall a specific package, regardless of whether it's already installed. Implies `--refresh-package`"}, {"name": "--index-strategy", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["first-index", "unsafe-first-match", "unsafe-best-match"], "description": "The strategy to use when resolving against multiple index URLs"}, {"name": "--keyring-provider", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disabled", "subprocess"], "description": "Attempt to use `keyring` for authentication for index URLs"}, {"name": "--allow-insecure-host", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow insecure connections to a host"}, {"name": "--resolution", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["highest", "lowest", "lowest-direct"], "description": "The strategy to use when selecting between the different compatible versions for a given package requirement"}, {"name": "--prerelease", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disallow", "allow", "if-necessary", "explicit", "if-necessary-or-explicit"], "description": "The strategy to use when considering pre-release versions"}, {"name": "--pre", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--config-setting", "alias": "-C", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Settings to pass to the PEP 517 build backend, specified as `KEY=VALUE` pairs"}, {"name": "--no-build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable isolation when building source distributions"}, {"name": "--no-build-isolation-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Disable isolation when building source distributions for a specific package"}, {"name": "--build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--exclude-newer", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Limit candidate packages to those that were uploaded prior to the given date"}, {"name": "--link-mode", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["clone", "copy", "hardlink", "symlink"], "description": "The method to use when installing packages from the global cache"}, {"name": "--compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Compile Python files to bytecode after installation"}, {"name": "--no-compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-sources", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the `tool.uv.sources` table when resolving dependencies. Used to lock against the standards-compliant, publishable package metadata, as opposed to using any local or Git sources"}, {"name": "--no-build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't build source distributions"}, {"name": "--build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-build-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't build source distributions for a specific package"}, {"name": "--no-binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't install pre-built wheels"}, {"name": "--binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-binary-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't install pre-built wheels for a specific package"}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "list": {"name": "list", "path": ["tool"], "description": "List installed tools", "arguments": [], "options": [{"name": "--show-paths", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to display the path to each tool environment and installed executable"}, {"name": "--show-version-specifiers", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to display the version specifier(s) used to install each tool"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": null}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "uninstall": {"name": "uninstall", "path": ["tool"], "description": "Uninstall a tool", "arguments": [{"name": "...name", "alias": null, "variadic": true, "optional": false, "type": "string", "suggestions": null, "description": "The name of the tool to uninstall"}], "options": [{"name": "--all", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Uninstall all tools"}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "update-shell": {"name": "update-shell", "path": ["tool"], "description": "Ensure that the tool executable directory is on the `PATH`", "arguments": [], "options": [{"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "dir": {"name": "dir", "path": ["tool"], "description": "Show the path to the uv tools directory", "arguments": [], "options": [{"name": "--bin", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the directory into which `uv tool` will install executables."}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}}}, "python": {"name": "python", "path": [], "description": "Manage Python versions and installations", "arguments": [], "options": [{"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {"list": {"name": "list", "path": ["python"], "description": "List the available Python installations", "arguments": [], "options": [{"name": "--all-versions", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "List all Python versions, including old patch versions"}, {"name": "--all-platforms", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "List Python downloads for all platforms"}, {"name": "--only-installed", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Only show installed Python versions, exclude available downloads"}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "install": {"name": "install", "path": ["python"], "description": "Download and install Python versions", "arguments": [{"name": "...targets", "alias": null, "variadic": true, "optional": false, "type": "string", "suggestions": null, "description": "The Python version(s) to install"}], "options": [{"name": "--reinstall", "alias": "-r", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Reinstall the requested Python version, if it's already installed"}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "find": {"name": "find", "path": ["python"], "description": "Search for a Python installation", "arguments": [{"name": "request", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}], "options": [{"name": "--no-project", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a project or workspace"}, {"name": "--system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Only find system Python interpreters"}, {"name": "--no-system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "pin": {"name": "pin", "path": ["python"], "description": "Pin to a specific Python version", "arguments": [{"name": "request", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}], "options": [{"name": "--resolved", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Write the resolved Python interpreter path instead of the request"}, {"name": "--no-resolved", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-project", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid validating the Python pin is compatible with the project or workspace"}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "dir": {"name": "dir", "path": ["python"], "description": "Show the uv Python installation directory", "arguments": [], "options": [{"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "uninstall": {"name": "uninstall", "path": ["python"], "description": "Uninstall Python versions", "arguments": [{"name": "...targets", "alias": null, "variadic": true, "optional": false, "type": "string", "suggestions": null, "description": "The Python version(s) to uninstall"}], "options": [{"name": "--all", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Uninstall all managed Python versions"}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}}}, "pip": {"name": "pip", "path": [], "description": "Manage Python packages with a pip-compatible interface", "arguments": [], "options": [{"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {"compile": {"name": "compile", "path": ["pip"], "description": "Compile a `requirements.in` file to a `requirements.txt` file", "arguments": [{"name": "...src", "alias": null, "variadic": true, "optional": false, "type": null, "suggestions": null, "description": null}], "options": [{"name": "--constraint", "alias": "-c", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Constrain versions using the given requirements files"}, {"name": "--override", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Override versions using the given requirements files"}, {"name": "--build-constraint", "alias": "-b", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Constrain build dependencies using the given requirements files when building source distributions"}, {"name": "--extra", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Include optional dependencies from the extra group name; may be provided more than once"}, {"name": "--all-extras", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Include all optional dependencies"}, {"name": "--no-all-extras", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--index-url", "alias": "-i", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The URL of the Python package index (by default: )"}, {"name": "--extra-index-url", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Extra URLs of package indexes to use, in addition to `--index-url`"}, {"name": "--find-links", "alias": "-f", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Locations to search for candidate distributions, in addition to those found in the registry indexes"}, {"name": "--no-index", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the registry index (e.g., PyPI), instead relying on direct URL dependencies and those provided via `--find-links`"}, {"name": "--upgrade", "alias": "-U", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow package upgrades, ignoring pinned versions in any existing output file. Implies `--refresh`"}, {"name": "--no-upgrade", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--upgrade-package", "alias": "-P", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow upgrades for a specific package, ignoring pinned versions in any existing output file. Implies `--refresh-package`"}, {"name": "--index-strategy", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["first-index", "unsafe-first-match", "unsafe-best-match"], "description": "The strategy to use when resolving against multiple index URLs"}, {"name": "--keyring-provider", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disabled", "subprocess"], "description": "Attempt to use `keyring` for authentication for index URLs"}, {"name": "--allow-insecure-host", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow insecure connections to a host"}, {"name": "--resolution", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["highest", "lowest", "lowest-direct"], "description": "The strategy to use when selecting between the different compatible versions for a given package requirement"}, {"name": "--prerelease", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disallow", "allow", "if-necessary", "explicit", "if-necessary-or-explicit"], "description": "The strategy to use when considering pre-release versions"}, {"name": "--pre", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--config-setting", "alias": "-C", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Settings to pass to the PEP 517 build backend, specified as `KEY=VALUE` pairs"}, {"name": "--no-build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable isolation when building source distributions"}, {"name": "--no-build-isolation-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Disable isolation when building source distributions for a specific package"}, {"name": "--build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--exclude-newer", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Limit candidate packages to those that were uploaded prior to the given date"}, {"name": "--link-mode", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["clone", "copy", "hardlink", "symlink"], "description": "The method to use when installing packages from the global cache"}, {"name": "--no-sources", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the `tool.uv.sources` table when resolving dependencies. Used to lock against the standards-compliant, publishable package metadata, as opposed to using any local or Git sources"}, {"name": "--refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Refresh all cached data"}, {"name": "--no-refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--refresh-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Refresh cached data for a specific package"}, {"name": "--no-deps", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore package dependencies, instead only add those packages explicitly listed on the command line to the resulting the requirements file"}, {"name": "--deps", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--output-file", "alias": "-o", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Write the compiled requirements to the given `requirements.txt` file"}, {"name": "--no-strip-extras", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Include extras in the output file"}, {"name": "--strip-extras", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-strip-markers", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Include environment markers in the output file"}, {"name": "--strip-markers", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-annotate", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Exclude comment annotations indicating the source of each package"}, {"name": "--annotate", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-header", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Exclude the comment header at the top of the generated output file"}, {"name": "--header", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--annotation-style", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["line", "split"], "description": "The style of the annotation comments included in the output file, used to indicate the source of each package"}, {"name": "--custom-compile-command", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The header comment to include at the top of the output file generated by `uv pip compile`"}, {"name": "--python", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter to use during resolution."}, {"name": "--system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Install packages into the system Python environment"}, {"name": "--no-system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--generate-hashes", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Include distribution hashes in the output file"}, {"name": "--no-generate-hashes", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't build source distributions"}, {"name": "--build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-binary", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't install pre-built wheels"}, {"name": "--only-binary", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Only use pre-built wheels; don't build source distributions"}, {"name": "--python-version", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python version to use for resolution"}, {"name": "--python-platform", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["windows", "linux", "macos", "x86_64-pc-windows-msvc", "i686-pc-windows-msvc", "x86_64-unknown-linux-gnu", "aarch64-apple-darwin", "x86_64-apple-darwin", "aarch64-unknown-linux-gnu", "aarch64-unknown-linux-musl", "x86_64-unknown-linux-musl", "x86_64-manylinux_2_17", "x86_64-manylinux_2_28", "x86_64-manylinux_2_31", "aarch64-manylinux_2_17", "aarch64-manylinux_2_28", "aarch64-manylinux_2_31"], "description": "The platform for which requirements should be resolved"}, {"name": "--universal", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Perform a universal resolution, attempting to generate a single `requirements.txt` output file that is compatible with all operating systems, architectures, and Python implementations"}, {"name": "--no-universal", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-emit-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Specify a package to omit from the output resolution. Its dependencies will still be included in the resolution. Equivalent to pip-compile's `--unsafe-package` option"}, {"name": "--emit-index-url", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Include `--index-url` and `--extra-index-url` entries in the generated output file"}, {"name": "--no-emit-index-url", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--emit-find-links", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Include `--find-links` entries in the generated output file"}, {"name": "--no-emit-find-links", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--emit-build-options", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Include `--no-binary` and `--only-binary` entries in the generated output file"}, {"name": "--no-emit-build-options", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--emit-marker-expression", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to emit a marker string indicating when it is known that the resulting set of pinned dependencies is valid"}, {"name": "--no-emit-marker-expression", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--emit-index-annotation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Include comment annotations indicating the index used to resolve each package (e.g., `# from https://pypi.org/simple`)"}, {"name": "--no-emit-index-annotation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--allow-unsafe", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-allow-unsafe", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--reuse-hashes", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-reuse-hashes", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--resolver", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["backtracking", "legacy"], "description": null}, {"name": "--max-rounds", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": null}, {"name": "--cert", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": null}, {"name": "--client-cert", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": null}, {"name": "--emit-trusted-host", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-emit-trusted-host", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--config", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": null}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--emit-options", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-emit-options", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--pip-args", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": null}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "sync": {"name": "sync", "path": ["pip"], "description": "Sync an environment with a `requirements.txt` file", "arguments": [{"name": "...src", "alias": null, "variadic": true, "optional": false, "type": null, "suggestions": null, "description": null}], "options": [{"name": "--constraint", "alias": "-c", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Constrain versions using the given requirements files"}, {"name": "--build-constraint", "alias": "-b", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Constrain build dependencies using the given requirements files when building source distributions"}, {"name": "--index-url", "alias": "-i", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The URL of the Python package index (by default: )"}, {"name": "--extra-index-url", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Extra URLs of package indexes to use, in addition to `--index-url`"}, {"name": "--find-links", "alias": "-f", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Locations to search for candidate distributions, in addition to those found in the registry indexes"}, {"name": "--no-index", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the registry index (e.g., PyPI), instead relying on direct URL dependencies and those provided via `--find-links`"}, {"name": "--reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Reinstall all packages, regardless of whether they're already installed. Implies `--refresh`"}, {"name": "--no-reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--reinstall-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Reinstall a specific package, regardless of whether it's already installed. Implies `--refresh-package`"}, {"name": "--index-strategy", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["first-index", "unsafe-first-match", "unsafe-best-match"], "description": "The strategy to use when resolving against multiple index URLs"}, {"name": "--keyring-provider", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disabled", "subprocess"], "description": "Attempt to use `keyring` for authentication for index URLs"}, {"name": "--allow-insecure-host", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow insecure connections to a host"}, {"name": "--config-setting", "alias": "-C", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Settings to pass to the PEP 517 build backend, specified as `KEY=VALUE` pairs"}, {"name": "--no-build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable isolation when building source distributions"}, {"name": "--build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--exclude-newer", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Limit candidate packages to those that were uploaded prior to the given date"}, {"name": "--link-mode", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["clone", "copy", "hardlink", "symlink"], "description": "The method to use when installing packages from the global cache"}, {"name": "--compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Compile Python files to bytecode after installation"}, {"name": "--no-compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-sources", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the `tool.uv.sources` table when resolving dependencies. Used to lock against the standards-compliant, publishable package metadata, as opposed to using any local or Git sources"}, {"name": "--refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Refresh all cached data"}, {"name": "--no-refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--refresh-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Refresh cached data for a specific package"}, {"name": "--require-hashes", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Require a matching hash for each requirement"}, {"name": "--no-require-hashes", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--verify-hashes", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Validate any hashes provided in the requirements file"}, {"name": "--no-verify-hashes", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter into which packages should be installed."}, {"name": "--system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Install packages into the system Python environment"}, {"name": "--no-system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--break-system-packages", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow uv to modify an `EXTERNALLY-MANAGED` Python installation"}, {"name": "--no-break-system-packages", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--target", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Install packages into the specified directory, rather than into the virtual or system Python environment. The packages will be installed at the top-level of the directory"}, {"name": "--prefix", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Install packages into `lib`, `bin`, and other top-level folders under the specified directory, as if a virtual environment were present at that location"}, {"name": "--no-build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't build source distributions"}, {"name": "--build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-binary", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't install pre-built wheels"}, {"name": "--only-binary", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Only use pre-built wheels; don't build source distributions"}, {"name": "--allow-empty-requirements", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow sync of empty requirements, which will clear the environment of all packages"}, {"name": "--no-allow-empty-requirements", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--python-version", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The minimum Python version that should be supported by the requirements (e.g., `3.7` or `3.7.9`)"}, {"name": "--python-platform", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["windows", "linux", "macos", "x86_64-pc-windows-msvc", "i686-pc-windows-msvc", "x86_64-unknown-linux-gnu", "aarch64-apple-darwin", "x86_64-apple-darwin", "aarch64-unknown-linux-gnu", "aarch64-unknown-linux-musl", "x86_64-unknown-linux-musl", "x86_64-manylinux_2_17", "x86_64-manylinux_2_28", "x86_64-manylinux_2_31", "aarch64-manylinux_2_17", "aarch64-manylinux_2_28", "aarch64-manylinux_2_31"], "description": "The platform for which requirements should be installed"}, {"name": "--strict", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Validate the Python environment after completing the installation, to detect and with missing dependencies or other issues"}, {"name": "--no-strict", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--dry-run", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Perform a dry run, i.e., don't actually install anything but resolve the dependencies and print the resulting plan"}, {"name": "--ask", "alias": "-a", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--python-executable", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": null}, {"name": "--user", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--cert", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": null}, {"name": "--client-cert", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": null}, {"name": "--config", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": null}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--pip-args", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": null}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "install": {"name": "install", "path": ["pip"], "description": "Install packages into an environment", "arguments": [{"name": "...package", "alias": null, "variadic": true, "optional": false, "type": "string", "suggestions": null, "description": "Install all listed packages"}], "options": [{"name": "--requirement", "alias": "-r", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Install all packages listed in the given `requirements.txt` files"}, {"name": "--editable", "alias": "-e", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Install the editable package based on the provided local file path"}, {"name": "--constraint", "alias": "-c", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Constrain versions using the given requirements files"}, {"name": "--override", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Override versions using the given requirements files"}, {"name": "--build-constraint", "alias": "-b", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Constrain build dependencies using the given requirements files when building source distributions"}, {"name": "--extra", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Include optional dependencies from the extra group name; may be provided more than once"}, {"name": "--all-extras", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Include all optional dependencies"}, {"name": "--no-all-extras", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--index-url", "alias": "-i", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The URL of the Python package index (by default: )"}, {"name": "--extra-index-url", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Extra URLs of package indexes to use, in addition to `--index-url`"}, {"name": "--find-links", "alias": "-f", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Locations to search for candidate distributions, in addition to those found in the registry indexes"}, {"name": "--no-index", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the registry index (e.g., PyPI), instead relying on direct URL dependencies and those provided via `--find-links`"}, {"name": "--upgrade", "alias": "-U", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow package upgrades, ignoring pinned versions in any existing output file. Implies `--refresh`"}, {"name": "--no-upgrade", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--upgrade-package", "alias": "-P", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow upgrades for a specific package, ignoring pinned versions in any existing output file. Implies `--refresh-package`"}, {"name": "--reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Reinstall all packages, regardless of whether they're already installed. Implies `--refresh`"}, {"name": "--no-reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--reinstall-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Reinstall a specific package, regardless of whether it's already installed. Implies `--refresh-package`"}, {"name": "--index-strategy", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["first-index", "unsafe-first-match", "unsafe-best-match"], "description": "The strategy to use when resolving against multiple index URLs"}, {"name": "--keyring-provider", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disabled", "subprocess"], "description": "Attempt to use `keyring` for authentication for index URLs"}, {"name": "--allow-insecure-host", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow insecure connections to a host"}, {"name": "--resolution", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["highest", "lowest", "lowest-direct"], "description": "The strategy to use when selecting between the different compatible versions for a given package requirement"}, {"name": "--prerelease", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disallow", "allow", "if-necessary", "explicit", "if-necessary-or-explicit"], "description": "The strategy to use when considering pre-release versions"}, {"name": "--pre", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--config-setting", "alias": "-C", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Settings to pass to the PEP 517 build backend, specified as `KEY=VALUE` pairs"}, {"name": "--no-build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable isolation when building source distributions"}, {"name": "--no-build-isolation-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Disable isolation when building source distributions for a specific package"}, {"name": "--build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--exclude-newer", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Limit candidate packages to those that were uploaded prior to the given date"}, {"name": "--link-mode", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["clone", "copy", "hardlink", "symlink"], "description": "The method to use when installing packages from the global cache"}, {"name": "--compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Compile Python files to bytecode after installation"}, {"name": "--no-compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-sources", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the `tool.uv.sources` table when resolving dependencies. Used to lock against the standards-compliant, publishable package metadata, as opposed to using any local or Git sources"}, {"name": "--refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Refresh all cached data"}, {"name": "--no-refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--refresh-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Refresh cached data for a specific package"}, {"name": "--no-deps", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore package dependencies, instead only installing those packages explicitly listed on the command line or in the requirements files"}, {"name": "--deps", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--require-hashes", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Require a matching hash for each requirement"}, {"name": "--no-require-hashes", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--verify-hashes", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Validate any hashes provided in the requirements file"}, {"name": "--no-verify-hashes", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter into which packages should be installed."}, {"name": "--system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Install packages into the system Python environment"}, {"name": "--no-system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--break-system-packages", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow uv to modify an `EXTERNALLY-MANAGED` Python installation"}, {"name": "--no-break-system-packages", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--target", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Install packages into the specified directory, rather than into the virtual or system Python environment. The packages will be installed at the top-level of the directory"}, {"name": "--prefix", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Install packages into `lib`, `bin`, and other top-level folders under the specified directory, as if a virtual environment were present at that location"}, {"name": "--no-build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't build source distributions"}, {"name": "--build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-binary", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't install pre-built wheels"}, {"name": "--only-binary", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Only use pre-built wheels; don't build source distributions"}, {"name": "--python-version", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The minimum Python version that should be supported by the requirements (e.g., `3.7` or `3.7.9`)"}, {"name": "--python-platform", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["windows", "linux", "macos", "x86_64-pc-windows-msvc", "i686-pc-windows-msvc", "x86_64-unknown-linux-gnu", "aarch64-apple-darwin", "x86_64-apple-darwin", "aarch64-unknown-linux-gnu", "aarch64-unknown-linux-musl", "x86_64-unknown-linux-musl", "x86_64-manylinux_2_17", "x86_64-manylinux_2_28", "x86_64-manylinux_2_31", "aarch64-manylinux_2_17", "aarch64-manylinux_2_28", "aarch64-manylinux_2_31"], "description": "The platform for which requirements should be installed"}, {"name": "--inexact", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not remove extraneous packages present in the environment"}, {"name": "--exact", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Perform an exact sync, removing extraneous packages"}, {"name": "--strict", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Validate the Python environment after completing the installation, to detect and with missing dependencies or other issues"}, {"name": "--no-strict", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--dry-run", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Perform a dry run, i.e., don't actually install anything but resolve the dependencies and print the resulting plan"}, {"name": "--disable-pip-version-check", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--user", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "uninstall": {"name": "uninstall", "path": ["pip"], "description": "Uninstall packages from an environment", "arguments": [{"name": "...package", "alias": null, "variadic": true, "optional": false, "type": "string", "suggestions": null, "description": "Uninstall all listed packages"}], "options": [{"name": "--requirement", "alias": "-r", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Uninstall all packages listed in the given requirements files"}, {"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter from which packages should be uninstalled."}, {"name": "--keyring-provider", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disabled", "subprocess"], "description": "Attempt to use `keyring` for authentication for remote requirements files"}, {"name": "--allow-insecure-host", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow insecure connections to a host"}, {"name": "--system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use the system Python to uninstall packages"}, {"name": "--no-system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--break-system-packages", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow uv to modify an `EXTERNALLY-MANAGED` Python installation"}, {"name": "--no-break-system-packages", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--target", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Uninstall packages from the specified `--target` directory"}, {"name": "--prefix", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Uninstall packages from the specified `--prefix` directory"}, {"name": "--disable-pip-version-check", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "freeze": {"name": "freeze", "path": ["pip"], "description": "List, in requirements format, packages installed in an environment", "arguments": [], "options": [{"name": "--exclude-editable", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Exclude any editable packages from output"}, {"name": "--strict", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Validate the Python environment, to detect packages with missing dependencies and other issues"}, {"name": "--no-strict", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter for which packages should be listed."}, {"name": "--system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "List packages in the system Python environment"}, {"name": "--no-system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--disable-pip-version-check", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "list": {"name": "list", "path": ["pip"], "description": "List, in tabular format, packages installed in an environment", "arguments": [], "options": [{"name": "--editable", "alias": "-e", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Only include editable projects"}, {"name": "--exclude-editable", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Exclude any editable packages from output"}, {"name": "--exclude", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Exclude the specified package(s) from the output"}, {"name": "--format", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["columns", "freeze", "json"], "description": "Select the output format between: `columns` (default), `freeze`, or `json`"}, {"name": "--strict", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Validate the Python environment, to detect packages with missing dependencies and other issues"}, {"name": "--no-strict", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter for which packages should be listed."}, {"name": "--system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "List packages in the system Python environment"}, {"name": "--no-system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--disable-pip-version-check", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--outdated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "show": {"name": "show", "path": ["pip"], "description": "Show information about one or more installed packages", "arguments": [{"name": "...package", "alias": null, "variadic": true, "optional": false, "type": "string", "suggestions": null, "description": "The package(s) to display"}], "options": [{"name": "--strict", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Validate the Python environment, to detect packages with missing dependencies and other issues"}, {"name": "--no-strict", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter to find the package in."}, {"name": "--system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show a package in the system Python environment"}, {"name": "--no-system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--disable-pip-version-check", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "tree": {"name": "tree", "path": ["pip"], "description": "Display the dependency tree for an environment", "arguments": [], "options": [{"name": "--show-version-specifiers", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the version constraint(s) imposed on each package"}, {"name": "--depth", "alias": "-d", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Maximum display depth of the dependency tree"}, {"name": "--prune", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Prune the given package from the display of the dependency tree"}, {"name": "--package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Display only the specified packages"}, {"name": "--no-dedupe", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not de-duplicate repeated dependencies. Usually, when a package has already displayed its dependencies, further occurrences will not re-display its dependencies, and will include a (*) to indicate it has already been shown. This flag will cause those duplicates to be repeated"}, {"name": "--invert", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the reverse dependencies for the given package. This flag will invert the tree and display the packages that depend on the given package"}, {"name": "--strict", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Validate the Python environment, to detect packages with missing dependencies and other issues"}, {"name": "--no-strict", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter for which packages should be listed."}, {"name": "--system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "List packages in the system Python environment"}, {"name": "--no-system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--disable-pip-version-check", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "check": {"name": "check", "path": ["pip"], "description": "Verify installed packages have compatible dependencies", "arguments": [], "options": [{"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter for which packages should be checked."}, {"name": "--system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Check packages in the system Python environment"}, {"name": "--no-system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}}}, "venv": {"name": "venv", "path": [], "description": "Create a virtual environment", "arguments": [{"name": "path", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}], "options": [{"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter to use for the virtual environment."}, {"name": "--system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore virtual environments when searching for the Python interpreter"}, {"name": "--no-system", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "This flag is included for compatibility only, it has no effect"}, {"name": "--no-project", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a project or workspace"}, {"name": "--seed", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Install seed packages (one or more of: `pip`, `setuptools`, and `wheel`) into the virtual environment"}, {"name": "--allow-existing", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Preserve any existing files or directories at the target path"}, {"name": "--prompt", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Provide an alternative prompt prefix for the virtual environment."}, {"name": "--system-site-packages", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Give the virtual environment access to the system site packages directory"}, {"name": "--relocatable", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Make the virtual environment relocatable"}, {"name": "--index-url", "alias": "-i", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The URL of the Python package index (by default: )"}, {"name": "--extra-index-url", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Extra URLs of package indexes to use, in addition to `--index-url`"}, {"name": "--find-links", "alias": "-f", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Locations to search for candidate distributions, in addition to those found in the registry indexes"}, {"name": "--no-index", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the registry index (e.g., PyPI), instead relying on direct URL dependencies and those provided via `--find-links`"}, {"name": "--index-strategy", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["first-index", "unsafe-first-match", "unsafe-best-match"], "description": "The strategy to use when resolving against multiple index URLs"}, {"name": "--keyring-provider", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disabled", "subprocess"], "description": "Attempt to use `keyring` for authentication for index URLs"}, {"name": "--allow-insecure-host", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow insecure connections to a host"}, {"name": "--exclude-newer", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Limit candidate packages to those that were uploaded prior to the given date"}, {"name": "--link-mode", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["clone", "copy", "hardlink", "symlink"], "description": "The method to use when installing packages from the global cache"}, {"name": "--clear", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-seed", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-pip", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-setuptools", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-wheel", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "build": {"name": "build", "path": [], "description": "Build Python packages into source distributions and wheels", "arguments": [{"name": "src", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}], "options": [{"name": "--package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Build a specific package in the workspace"}, {"name": "--all", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Builds all packages in the workspace"}, {"name": "--out-dir", "alias": "-o", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The output directory to which distributions should be written"}, {"name": "--sdist", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Build a source distribution (\"sdist\") from the given directory"}, {"name": "--wheel", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Build a binary distribution (\"wheel\") from the given directory"}, {"name": "--build-logs", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-build-logs", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide logs from the build backend"}, {"name": "--build-constraint", "alias": "-b", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Constrain build dependencies using the given requirements files when building distributions"}, {"name": "--require-hashes", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Require a matching hash for each build requirement"}, {"name": "--no-require-hashes", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--verify-hashes", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Validate any hashes provided in the build constraints file"}, {"name": "--no-verify-hashes", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter to use for the build environment."}, {"name": "--index-url", "alias": "-i", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The URL of the Python package index (by default: )"}, {"name": "--extra-index-url", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Extra URLs of package indexes to use, in addition to `--index-url`"}, {"name": "--find-links", "alias": "-f", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Locations to search for candidate distributions, in addition to those found in the registry indexes"}, {"name": "--no-index", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the registry index (e.g., PyPI), instead relying on direct URL dependencies and those provided via `--find-links`"}, {"name": "--upgrade", "alias": "-U", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow package upgrades, ignoring pinned versions in any existing output file. Implies `--refresh`"}, {"name": "--no-upgrade", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--upgrade-package", "alias": "-P", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow upgrades for a specific package, ignoring pinned versions in any existing output file. Implies `--refresh-package`"}, {"name": "--index-strategy", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["first-index", "unsafe-first-match", "unsafe-best-match"], "description": "The strategy to use when resolving against multiple index URLs"}, {"name": "--keyring-provider", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disabled", "subprocess"], "description": "Attempt to use `keyring` for authentication for index URLs"}, {"name": "--allow-insecure-host", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow insecure connections to a host"}, {"name": "--resolution", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["highest", "lowest", "lowest-direct"], "description": "The strategy to use when selecting between the different compatible versions for a given package requirement"}, {"name": "--prerelease", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disallow", "allow", "if-necessary", "explicit", "if-necessary-or-explicit"], "description": "The strategy to use when considering pre-release versions"}, {"name": "--pre", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--config-setting", "alias": "-C", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Settings to pass to the PEP 517 build backend, specified as `KEY=VALUE` pairs"}, {"name": "--no-build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable isolation when building source distributions"}, {"name": "--no-build-isolation-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Disable isolation when building source distributions for a specific package"}, {"name": "--build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--exclude-newer", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Limit candidate packages to those that were uploaded prior to the given date"}, {"name": "--link-mode", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["clone", "copy", "hardlink", "symlink"], "description": "The method to use when installing packages from the global cache"}, {"name": "--no-sources", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the `tool.uv.sources` table when resolving dependencies. Used to lock against the standards-compliant, publishable package metadata, as opposed to using any local or Git sources"}, {"name": "--no-build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't build source distributions"}, {"name": "--build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-build-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't build source distributions for a specific package"}, {"name": "--no-binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't install pre-built wheels"}, {"name": "--binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-binary-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't install pre-built wheels for a specific package"}, {"name": "--refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Refresh all cached data"}, {"name": "--no-refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--refresh-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Refresh cached data for a specific package"}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "publish": {"name": "publish", "path": [], "description": "Upload distributions to an index", "arguments": [{"name": "...files", "alias": null, "variadic": true, "optional": false, "type": "string", "suggestions": null, "description": "Paths to the files to upload. Accepts glob expressions"}], "options": [{"name": "--publish-url", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The URL of the upload endpoint (not the index URL)"}, {"name": "--username", "alias": "-u", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The username for the upload"}, {"name": "--password", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The password for the upload"}, {"name": "--token", "alias": "-t", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The token for the upload"}, {"name": "--trusted-publishing", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "always", "never"], "description": "Configure using trusted publishing through GitHub Actions"}, {"name": "--keyring-provider", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disabled", "subprocess"], "description": "Attempt to use `keyring` for authentication for remote requirements files"}, {"name": "--allow-insecure-host", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow insecure connections to a host"}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "build-backend": {"name": "build-backend", "path": [], "description": "The implementation of the build backend", "arguments": [], "options": [{"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {"build-sdist": {"name": "build-sdist", "path": ["build-backend"], "description": "PEP 517 hook `build_sdist`", "arguments": [{"name": "sdist", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}], "options": [{"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "build-wheel": {"name": "build-wheel", "path": ["build-backend"], "description": "PEP 517 hook `build_wheel`", "arguments": [{"name": "wheel", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}], "options": [{"name": "--metadata-directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": null}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "build-editable": {"name": "build-editable", "path": ["build-backend"], "description": "PEP 660 hook `build_editable`", "arguments": [{"name": "wheel", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}], "options": [{"name": "--metadata-directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": null}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "get-requires-for-build-sdist": {"name": "get-requires-for-build-sdist", "path": ["build-backend"], "description": "PEP 517 hook `get_requires_for_build_sdist`", "arguments": [], "options": [{"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "get-requires-for-build-wheel": {"name": "get-requires-for-build-wheel", "path": ["build-backend"], "description": "PEP 517 hook `get_requires_for_build_wheel`", "arguments": [], "options": [{"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "prepare-metadata-for-build-wheel": {"name": "prepare-metadata-for-build-wheel", "path": ["build-backend"], "description": "PEP 517 hook `prepare_metadata_for_build_wheel`", "arguments": [{"name": "wheel", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}], "options": [{"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "get-requires-for-build-editable": {"name": "get-requires-for-build-editable", "path": ["build-backend"], "description": "PEP 660 hook `get_requires_for_build_editable`", "arguments": [], "options": [{"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "prepare-metadata-for-build-editable": {"name": "prepare-metadata-for-build-editable", "path": ["build-backend"], "description": "PEP 660 hook `prepare_metadata_for_build_editable`", "arguments": [{"name": "wheel", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}], "options": [{"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}}}, "cache": {"name": "cache", "path": [], "description": "Manage uv's cache", "arguments": [], "options": [{"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {"clean": {"name": "clean", "path": ["cache"], "description": "Clear the cache, removing all entries or those linked to specific packages", "arguments": [{"name": "...package", "alias": null, "variadic": true, "optional": false, "type": "string", "suggestions": null, "description": "The packages to remove from the cache"}], "options": [{"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "prune": {"name": "prune", "path": ["cache"], "description": "Prune all unreachable objects from the cache", "arguments": [], "options": [{"name": "--ci", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Optimize the cache for persistence in a continuous integration environment, like GitHub Actions"}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "dir": {"name": "dir", "path": ["cache"], "description": "Show the cache directory", "arguments": [], "options": [{"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}}}, "self": {"name": "self", "path": [], "description": "Manage the uv executable", "arguments": [], "options": [{"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {"update": {"name": "update", "path": ["self"], "description": "Update uv", "arguments": [{"name": "target", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}], "options": [{"name": "--token", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "A GitHub token for authentication. A token is not required but can be used to reduce the chance of encountering rate limits"}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}}}, "clean": {"name": "clean", "path": [], "description": "Clear the cache, removing all entries or those linked to specific packages", "arguments": [{"name": "...package", "alias": null, "variadic": true, "optional": false, "type": "string", "suggestions": null, "description": "The packages to remove from the cache"}], "options": [{"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "version": {"name": "version", "path": [], "description": "Display uv's version", "arguments": [], "options": [{"name": "--output-format", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["text", "json"], "description": null}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}, "generate-shell-completion": {"name": "generate-shell-completion", "path": [], "description": "Generate shell completion", "arguments": [{"name": "shell", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["bash", "elvish", "fish", "nushell", "powershell", "zsh"], "description": "The shell to generate the completion script for"}], "options": [{"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": null}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": null}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": null}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": null}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}], "subcommands": {}}, "help": {"name": "help", "path": [], "description": "Display documentation for a command", "arguments": [{"name": "...command", "alias": null, "variadic": true, "optional": false, "type": "string", "suggestions": null, "description": null}], "options": [{"name": "--no-pager", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable pager when printing help"}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering a `pyproject.toml` or `uv.toml` file"}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}}}} \ No newline at end of file diff --git a/src/main/resources/commandspecs/uvx.json b/src/main/resources/commandspecs/uvx.json index 09c2583..879ff6a 100644 --- a/src/main/resources/commandspecs/uvx.json +++ b/src/main/resources/commandspecs/uvx.json @@ -1 +1 @@ -{"version": "uv-tool-uvx 0.4.20 (0e1b25a53 2024-10-08)", "tree": {"name": "uvx", "path": [], "description": "Run a command provided by a Python package.", "arguments": [], "options": [{"name": "--from", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Use the given package to provide the command"}, {"name": "--with", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run with the given packages installed"}, {"name": "--with-editable", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run with the given packages installed as editables"}, {"name": "--with-requirements", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run with all packages listed in the given `requirements.txt` files"}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Run the tool in an isolated virtual environment, ignoring any already-installed tools"}, {"name": "--index-url", "alias": "-i", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The URL of the Python package index (by default: )"}, {"name": "--extra-index-url", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Extra URLs of package indexes to use, in addition to `--index-url`"}, {"name": "--find-links", "alias": "-f", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Locations to search for candidate distributions, in addition to those found in the registry indexes"}, {"name": "--no-index", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the registry index (e.g., PyPI), instead relying on direct URL dependencies and those provided via `--find-links`"}, {"name": "--upgrade", "alias": "-U", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow package upgrades, ignoring pinned versions in any existing output file. Implies `--refresh`"}, {"name": "--no-upgrade", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--upgrade-package", "alias": "-P", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow upgrades for a specific package, ignoring pinned versions in any existing output file. Implies `--refresh-package`"}, {"name": "--reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Reinstall all packages, regardless of whether they're already installed. Implies `--refresh`"}, {"name": "--no-reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--reinstall-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Reinstall a specific package, regardless of whether it's already installed. Implies `--refresh-package`"}, {"name": "--index-strategy", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["first-index", "unsafe-first-match", "unsafe-best-match"], "description": "The strategy to use when resolving against multiple index URLs"}, {"name": "--keyring-provider", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disabled", "subprocess"], "description": "Attempt to use `keyring` for authentication for index URLs"}, {"name": "--allow-insecure-host", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow insecure connections to a host"}, {"name": "--resolution", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["highest", "lowest", "lowest-direct"], "description": "The strategy to use when selecting between the different compatible versions for a given package requirement"}, {"name": "--prerelease", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disallow", "allow", "if-necessary", "explicit", "if-necessary-or-explicit"], "description": "The strategy to use when considering pre-release versions"}, {"name": "--pre", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--config-setting", "alias": "-C", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Settings to pass to the PEP 517 build backend, specified as `KEY=VALUE` pairs"}, {"name": "--no-build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable isolation when building source distributions"}, {"name": "--no-build-isolation-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Disable isolation when building source distributions for a specific package"}, {"name": "--build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--exclude-newer", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Limit candidate packages to those that were uploaded prior to the given date"}, {"name": "--link-mode", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["clone", "copy", "hardlink", "symlink"], "description": "The method to use when installing packages from the global cache"}, {"name": "--compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Compile Python files to bytecode after installation"}, {"name": "--no-compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-sources", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the `tool.uv.sources` table when resolving dependencies. Used to lock against the standards-compliant, publishable package metadata, as opposed to using any local or Git sources"}, {"name": "--no-build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't build source distributions"}, {"name": "--build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-build-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't build source distributions for a specific package"}, {"name": "--no-binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't install pre-built wheels"}, {"name": "--binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-binary-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't install pre-built wheels for a specific package"}, {"name": "--refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Refresh all cached data"}, {"name": "--no-refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--refresh-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Refresh cached data for a specific package"}, {"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter to use to build the run environment."}, {"name": "--show-resolution", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to show resolver and installer output from any environment modifications"}, {"name": "--generate-shell-completion", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["bash", "elvish", "fish", "nushell", "powershell", "zsh"], "description": null}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}} \ No newline at end of file +{"version": "uv-tool-uvx 0.4.21 (0c5d05d9e 2024-10-14)", "tree": {"name": "uvx", "path": [], "description": "Run a command provided by a Python package.", "arguments": [], "options": [{"name": "--from", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Use the given package to provide the command"}, {"name": "--with", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run with the given packages installed"}, {"name": "--with-editable", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run with the given packages installed as editables"}, {"name": "--with-requirements", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run with all packages listed in the given `requirements.txt` files"}, {"name": "--isolated", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Run the tool in an isolated virtual environment, ignoring any already-installed tools"}, {"name": "--index-url", "alias": "-i", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The URL of the Python package index (by default: )"}, {"name": "--extra-index-url", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Extra URLs of package indexes to use, in addition to `--index-url`"}, {"name": "--find-links", "alias": "-f", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Locations to search for candidate distributions, in addition to those found in the registry indexes"}, {"name": "--no-index", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the registry index (e.g., PyPI), instead relying on direct URL dependencies and those provided via `--find-links`"}, {"name": "--upgrade", "alias": "-U", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow package upgrades, ignoring pinned versions in any existing output file. Implies `--refresh`"}, {"name": "--no-upgrade", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--upgrade-package", "alias": "-P", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow upgrades for a specific package, ignoring pinned versions in any existing output file. Implies `--refresh-package`"}, {"name": "--reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Reinstall all packages, regardless of whether they're already installed. Implies `--refresh`"}, {"name": "--no-reinstall", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--reinstall-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Reinstall a specific package, regardless of whether it's already installed. Implies `--refresh-package`"}, {"name": "--index-strategy", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["first-index", "unsafe-first-match", "unsafe-best-match"], "description": "The strategy to use when resolving against multiple index URLs"}, {"name": "--keyring-provider", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disabled", "subprocess"], "description": "Attempt to use `keyring` for authentication for index URLs"}, {"name": "--allow-insecure-host", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Allow insecure connections to a host"}, {"name": "--resolution", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["highest", "lowest", "lowest-direct"], "description": "The strategy to use when selecting between the different compatible versions for a given package requirement"}, {"name": "--prerelease", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["disallow", "allow", "if-necessary", "explicit", "if-necessary-or-explicit"], "description": "The strategy to use when considering pre-release versions"}, {"name": "--pre", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--config-setting", "alias": "-C", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Settings to pass to the PEP 517 build backend, specified as `KEY=VALUE` pairs"}, {"name": "--no-build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable isolation when building source distributions"}, {"name": "--no-build-isolation-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Disable isolation when building source distributions for a specific package"}, {"name": "--build-isolation", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--exclude-newer", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Limit candidate packages to those that were uploaded prior to the given date"}, {"name": "--link-mode", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["clone", "copy", "hardlink", "symlink"], "description": "The method to use when installing packages from the global cache"}, {"name": "--compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Compile Python files to bytecode after installation"}, {"name": "--no-compile-bytecode", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-sources", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Ignore the `tool.uv.sources` table when resolving dependencies. Used to lock against the standards-compliant, publishable package metadata, as opposed to using any local or Git sources"}, {"name": "--no-build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't build source distributions"}, {"name": "--build", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-build-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't build source distributions for a specific package"}, {"name": "--no-binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Don't install pre-built wheels"}, {"name": "--binary", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--no-binary-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Don't install pre-built wheels for a specific package"}, {"name": "--refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Refresh all cached data"}, {"name": "--no-refresh", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--refresh-package", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Refresh cached data for a specific package"}, {"name": "--python", "alias": "-p", "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The Python interpreter to use to build the run environment."}, {"name": "--show-resolution", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to show resolver and installer output from any environment modifications"}, {"name": "--generate-shell-completion", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["bash", "elvish", "fish", "nushell", "powershell", "zsh"], "description": null}, {"name": "--no-cache", "alias": "-n", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation"}, {"name": "--cache-dir", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Path to the cache directory"}, {"name": "--python-preference", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["only-managed", "managed", "system", "only-system"], "description": "Whether to prefer uv-managed or system Python installations"}, {"name": "--allow-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Allow automatically downloading Python when required. [env: \"UV_PYTHON_DOWNLOADS=auto\"]"}, {"name": "--no-python-downloads", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable automatic downloads of Python. [env: \"UV_PYTHON_DOWNLOADS=never\"]"}, {"name": "--python-fetch", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["automatic", "manual", "never"], "description": "Deprecated version of [`Self::python_downloads`]"}, {"name": "--quiet", "alias": "-q", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Do not print any output"}, {"name": "--verbose", "alias": "-v", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Use verbose output"}, {"name": "--no-color", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable colors"}, {"name": "--color", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": ["auto", "always", "never"], "description": "Control colors in output"}, {"name": "--native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to load TLS certificates from the platform's native certificate store"}, {"name": "--no-native-tls", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Disable network access"}, {"name": "--no-offline", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Whether to enable experimental, preview features"}, {"name": "--no-preview", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": null}, {"name": "--show-settings", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Show the resolved settings for the current command"}, {"name": "--no-progress", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Hide all progress outputs"}, {"name": "--directory", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Change to the given directory prior to running the command"}, {"name": "--project", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "Run the command within the given project directory"}, {"name": "--config-file", "alias": null, "variadic": false, "optional": false, "type": "string", "suggestions": null, "description": "The path to a `uv.toml` file to use for configuration"}, {"name": "--no-config", "alias": null, "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)"}, {"name": "--help", "alias": "-h", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the concise help for this command"}, {"name": "--version", "alias": "-V", "variadic": false, "optional": false, "type": null, "suggestions": null, "description": "Display the uv version"}], "subcommands": {}}} \ No newline at end of file