diff --git a/crates/uv-cli/src/lib.rs b/crates/uv-cli/src/lib.rs
index ba80820d8..e39d55056 100644
--- a/crates/uv-cli/src/lib.rs
+++ b/crates/uv-cli/src/lib.rs
@@ -345,7 +345,7 @@ pub struct GlobalArgs {
#[arg(global = true, long, env = EnvVars::UV_WORKING_DIR)]
pub directory: Option When disabled, uv will only use locally cached data and locally available files. May also be set with the The password to use for the service. Use Run the command within the given project directory. Discover a project in the given directory. All Other command-line arguments (such as relative paths) will be resolved relative to the current working directory. See May also be set with the Disable automatic downloads of Python. Disable network access. When disabled, uv will only use locally cached data and locally available files. May also be set with the Run the command within the given project directory. May also be set with the Discover a project in the given directory. All Other command-line arguments (such as relative paths) will be resolved relative to the current working directory. See May also be set with the Disable automatic downloads of Python. Disable network access. When disabled, uv will only use locally cached data and locally available files. May also be set with the Run the command within the given project directory. May also be set with the Discover a project in the given directory. All Other command-line arguments (such as relative paths) will be resolved relative to the current working directory. See May also be set with the Disable automatic downloads of Python. Disable network access. When disabled, uv will only use locally cached data and locally available files. May also be set with the Run the command within the given project directory. May also be set with the Discover a project in the given directory. All Other command-line arguments (such as relative paths) will be resolved relative to the current working directory. See Run the command within the given project directory. Discover a project in the given directory. All Other command-line arguments (such as relative paths) will be resolved relative to the current working directory. See Defines a This is the default behavior when using When using Run the command within the given project directory. Discover a project in the given directory. All Other command-line arguments (such as relative paths) will be resolved relative to the current working directory. See Run the command within the given project directory. Discover a project in the given directory. All Other command-line arguments (such as relative paths) will be resolved relative to the current working directory. See Run the command within the given project directory. Discover a project in the given directory. All Other command-line arguments (such as relative paths) will be resolved relative to the current working directory. See Run the command within the given project directory. Discover a project in the given directory. All Other command-line arguments (such as relative paths) will be resolved relative to the current working directory. See Run the command within the given project directory. Discover a project in the given directory. All Other command-line arguments (such as relative paths) will be resolved relative to the current working directory. See Run the command within the given project directory. Discover a project in the given directory. All Other command-line arguments (such as relative paths) will be resolved relative to the current working directory. See Run the command within the given project directory. Discover a project in the given directory. All Other command-line arguments (such as relative paths) will be resolved relative to the current working directory. See Run the command within the given project directory. Discover a project in the given directory. All Other command-line arguments (such as relative paths) will be resolved relative to the current working directory. See Disable automatic downloads of Python. Disable network access. When disabled, uv will only use locally cached data and locally available files. May also be set with the Run the command within the given project directory. May also be set with the Discover a project in the given directory. All Other command-line arguments (such as relative paths) will be resolved relative to the current working directory. See Run the command within the given project directory. Discover a project in the given directory. All Other command-line arguments (such as relative paths) will be resolved relative to the current working directory. See Run the command within the given project directory. Discover a project in the given directory. All Other command-line arguments (such as relative paths) will be resolved relative to the current working directory. See Run the command within the given project directory. Discover a project in the given directory. All Other command-line arguments (such as relative paths) will be resolved relative to the current working directory. See For example, spinners or progress bars. May also be set with the Disable network access. When disabled, uv will only use locally cached data and locally available files. May also be set with the Run the command within the given project directory. May also be set with the Discover a project in the given directory. All Other command-line arguments (such as relative paths) will be resolved relative to the current working directory. See May also be set with the Disable automatic downloads of Python. Disable network access. When disabled, uv will only use locally cached data and locally available files. May also be set with the Run the command within the given project directory. May also be set with the Discover a project in the given directory. All Other command-line arguments (such as relative paths) will be resolved relative to the current working directory. See May also be set with the Disable automatic downloads of Python. Disable network access. When disabled, uv will only use locally cached data and locally available files. May also be set with the Run the command within the given project directory. May also be set with the Discover a project in the given directory. All Other command-line arguments (such as relative paths) will be resolved relative to the current working directory. See UV_OFFLINE environment variable.--password password- to read the password from stdin.--project project--project projectpyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).--directory to change the working directory entirely.UV_NO_PROGRESS environment variable.--no-python-downloads--offlineUV_OFFLINE environment variable.--project projectUV_OFFLINE environment variable.--project projectpyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).--directory to change the working directory entirely.UV_NO_PROGRESS environment variable.--no-python-downloads--offlineUV_OFFLINE environment variable.--project projectUV_OFFLINE environment variable.--project projectpyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).--directory to change the working directory entirely.UV_NO_PROGRESS environment variable.--no-python-downloads--offlineUV_OFFLINE environment variable.--project projectUV_OFFLINE environment variable.--project projectpyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).--directory to change the working directory entirely.if-necessary: Allow pre-release versions if all versions of a package are pre-releaseexplicit: Allow pre-release versions for first-party packages with explicit pre-release markers in their version requirementsif-necessary-or-explicit: Allow pre-release versions if all versions of a package are pre-release, or if the package has an explicit pre-release marker in its version requirements--project project--project projectpyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).--directory to change the working directory entirely.[build-system] for the project.--lib or --build-backend.--app, this will include a [project.scripts] entrypoint and use a src/ project structure.--project project--project projectpyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).--directory to change the working directory entirely.if-necessary: Allow pre-release versions if all versions of a package are pre-releaseexplicit: Allow pre-release versions for first-party packages with explicit pre-release markers in their version requirementsif-necessary-or-explicit: Allow pre-release versions if all versions of a package are pre-release, or if the package has an explicit pre-release marker in its version requirements--project project--project projectpyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).--directory to change the working directory entirely.if-necessary: Allow pre-release versions if all versions of a package are pre-releaseexplicit: Allow pre-release versions for first-party packages with explicit pre-release markers in their version requirementsif-necessary-or-explicit: Allow pre-release versions if all versions of a package are pre-release, or if the package has an explicit pre-release marker in its version requirements--project project--project projectpyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).--directory to change the working directory entirely.if-necessary: Allow pre-release versions if all versions of a package are pre-releaseexplicit: Allow pre-release versions for first-party packages with explicit pre-release markers in their version requirementsif-necessary-or-explicit: Allow pre-release versions if all versions of a package are pre-release, or if the package has an explicit pre-release marker in its version requirements--project project--project projectpyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).--directory to change the working directory entirely.if-necessary: Allow pre-release versions if all versions of a package are pre-releaseexplicit: Allow pre-release versions for first-party packages with explicit pre-release markers in their version requirementsif-necessary-or-explicit: Allow pre-release versions if all versions of a package are pre-release, or if the package has an explicit pre-release marker in its version requirements--project project--project projectpyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).--directory to change the working directory entirely.if-necessary: Allow pre-release versions if all versions of a package are pre-releaseexplicit: Allow pre-release versions for first-party packages with explicit pre-release markers in their version requirementsif-necessary-or-explicit: Allow pre-release versions if all versions of a package are pre-release, or if the package has an explicit pre-release marker in its version requirements--project project--project projectpyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).--directory to change the working directory entirely.if-necessary: Allow pre-release versions if all versions of a package are pre-releaseexplicit: Allow pre-release versions for first-party packages with explicit pre-release markers in their version requirementsif-necessary-or-explicit: Allow pre-release versions if all versions of a package are pre-release, or if the package has an explicit pre-release marker in its version requirements--project project--project projectpyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).--directory to change the working directory entirely.if-necessary: Allow pre-release versions if all versions of a package are pre-releaseexplicit: Allow pre-release versions for first-party packages with explicit pre-release markers in their version requirementsif-necessary-or-explicit: Allow pre-release versions if all versions of a package are pre-release, or if the package has an explicit pre-release marker in its version requirements--project project--project projectpyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).--directory to change the working directory entirely.--no-python-downloads--offlineUV_OFFLINE environment variable.--project projectUV_OFFLINE environment variable.--project projectpyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).--directory to change the working directory entirely.if-necessary: Allow pre-release versions if all versions of a package are pre-releaseexplicit: Allow pre-release versions for first-party packages with explicit pre-release markers in their version requirementsif-necessary-or-explicit: Allow pre-release versions if all versions of a package are pre-release, or if the package has an explicit pre-release marker in its version requirements--project project--project projectpyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).--directory to change the working directory entirely.if-necessary: Allow pre-release versions if all versions of a package are pre-releaseexplicit: Allow pre-release versions for first-party packages with explicit pre-release markers in their version requirementsif-necessary-or-explicit: Allow pre-release versions if all versions of a package are pre-release, or if the package has an explicit pre-release marker in its version requirements--project project--project projectpyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).--directory to change the working directory entirely.if-necessary: Allow pre-release versions if all versions of a package are pre-releaseexplicit: Allow pre-release versions for first-party packages with explicit pre-release markers in their version requirementsif-necessary-or-explicit: Allow pre-release versions if all versions of a package are pre-release, or if the package has an explicit pre-release marker in its version requirements--project project--project projectpyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).--directory to change the working directory entirely.UV_NO_PROGRESS environment variable.--offlineUV_OFFLINE environment variable.--project projectUV_OFFLINE environment variable.--project projectpyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).--directory to change the working directory entirely.UV_NO_PROGRESS environment variable.--no-python-downloads--offlineUV_OFFLINE environment variable.--project projectUV_OFFLINE environment variable.--project projectpyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).--directory to change the working directory entirely.UV_NO_PROGRESS environment variable.--no-python-downloads--offlineUV_OFFLINE environment variable.--project projectUV_OFFLINE environment variable.--project projectpyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).--directory to change the working directory entirely.
May also be set with the UV_NO_PROGRESS environment variable.
--no-python-downloadsDisable automatic downloads of Python.
--offlineDisable network access.
When disabled, uv will only use locally cached data and locally available files.
-May also be set with the UV_OFFLINE environment variable.
--project projectRun the command within the given project directory.
+May also be set with the UV_OFFLINE environment variable.
--project projectDiscover a project in the given directory.
All pyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).
Other command-line arguments (such as relative paths) will be resolved relative to the current working directory.
See --directory to change the working directory entirely.
text: Plain text (for humans)json: JSON (for computers)--project projectRun the command within the given project directory.
+--project projectDiscover a project in the given directory.
All pyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).
Other command-line arguments (such as relative paths) will be resolved relative to the current working directory.
See --directory to change the working directory entirely.
This can also be set with UV_PYTHON_INSTALL_REGISTRY=0.
--offlineDisable network access.
When disabled, uv will only use locally cached data and locally available files.
-May also be set with the UV_OFFLINE environment variable.
--project projectRun the command within the given project directory.
+May also be set with the UV_OFFLINE environment variable.
--project projectDiscover a project in the given directory.
All pyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).
Other command-line arguments (such as relative paths) will be resolved relative to the current working directory.
See --directory to change the working directory entirely.
May also be set with the UV_NO_PROGRESS environment variable.
--no-python-downloadsDisable automatic downloads of Python.
--offlineDisable network access.
When disabled, uv will only use locally cached data and locally available files.
-May also be set with the UV_OFFLINE environment variable.
--project projectRun the command within the given project directory.
+May also be set with the UV_OFFLINE environment variable.
--project projectDiscover a project in the given directory.
All pyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).
Other command-line arguments (such as relative paths) will be resolved relative to the current working directory.
See --directory to change the working directory entirely.
--no-python-downloadsDisable automatic downloads of Python.
--offlineDisable network access.
When disabled, uv will only use locally cached data and locally available files.
-May also be set with the UV_OFFLINE environment variable.
--project projectRun the command within the given project directory.
+May also be set with the UV_OFFLINE environment variable.
--project projectDiscover a project in the given directory.
All pyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).
Other command-line arguments (such as relative paths) will be resolved relative to the current working directory.
See --directory to change the working directory entirely.
--no-python-downloadsDisable automatic downloads of Python.
--offlineDisable network access.
When disabled, uv will only use locally cached data and locally available files.
-May also be set with the UV_OFFLINE environment variable.
--project projectRun the command within the given project directory.
+May also be set with the UV_OFFLINE environment variable.
--project projectDiscover a project in the given directory.
All pyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).
Other command-line arguments (such as relative paths) will be resolved relative to the current working directory.
See --directory to change the working directory entirely.
May also be set with the UV_NO_PROGRESS environment variable.
--no-python-downloadsDisable automatic downloads of Python.
--offlineDisable network access.
When disabled, uv will only use locally cached data and locally available files.
-May also be set with the UV_OFFLINE environment variable.
--project projectRun the command within the given project directory.
+May also be set with the UV_OFFLINE environment variable.
--project projectDiscover a project in the given directory.
All pyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).
Other command-line arguments (such as relative paths) will be resolved relative to the current working directory.
See --directory to change the working directory entirely.
May also be set with the UV_NO_PROGRESS environment variable.
--no-python-downloadsDisable automatic downloads of Python.
--offlineDisable network access.
When disabled, uv will only use locally cached data and locally available files.
-May also be set with the UV_OFFLINE environment variable.
--project projectRun the command within the given project directory.
+May also be set with the UV_OFFLINE environment variable.
--project projectDiscover a project in the given directory.
All pyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).
Other command-line arguments (such as relative paths) will be resolved relative to the current working directory.
See --directory to change the working directory entirely.
May also be set with the UV_NO_PROGRESS environment variable.
--no-python-downloadsDisable automatic downloads of Python.
--offlineDisable network access.
When disabled, uv will only use locally cached data and locally available files.
-May also be set with the UV_OFFLINE environment variable.
--project projectRun the command within the given project directory.
+May also be set with the UV_OFFLINE environment variable.
--project projectDiscover a project in the given directory.
All pyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).
Other command-line arguments (such as relative paths) will be resolved relative to the current working directory.
See --directory to change the working directory entirely.
if-necessary: Allow pre-release versions if all versions of a package are pre-releaseexplicit: Allow pre-release versions for first-party packages with explicit pre-release markers in their version requirementsif-necessary-or-explicit: Allow pre-release versions if all versions of a package are pre-release, or if the package has an explicit pre-release marker in its version requirements--project projectRun the command within the given project directory.
+--project projectDiscover a project in the given directory.
All pyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).
Other command-line arguments (such as relative paths) will be resolved relative to the current working directory.
See --directory to change the working directory entirely.
--prefix prefixInstall packages into lib, bin, and other top-level folders under the specified directory, as if a virtual environment were present at that location.
In general, prefer the use of --python to install into an alternate environment, as scripts and other artifacts installed via --prefix will reference the installing interpreter, rather than any interpreter added to the --prefix directory, rendering them non-portable.
Unlike other install operations, this command does not require discovery of an existing Python environment and only searches for a Python interpreter to use for package resolution. If a suitable Python interpreter cannot be found, uv will install one. To disable this, add --no-python-downloads.
--project projectRun the command within the given project directory.
+--project projectDiscover a project in the given directory.
All pyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).
Other command-line arguments (such as relative paths) will be resolved relative to the current working directory.
See --directory to change the working directory entirely.
if-necessary: Allow pre-release versions if all versions of a package are pre-release
explicit: Allow pre-release versions for first-party packages with explicit pre-release markers in their version requirementsif-necessary-or-explicit: Allow pre-release versions if all versions of a package are pre-release, or if the package has an explicit pre-release marker in its version requirements--project projectRun the command within the given project directory.
+--project projectDiscover a project in the given directory.
All pyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).
Other command-line arguments (such as relative paths) will be resolved relative to the current working directory.
See --directory to change the working directory entirely.
--offlineDisable network access.
When disabled, uv will only use locally cached data and locally available files.
May also be set with the UV_OFFLINE environment variable.
--prefix prefixUninstall packages from the specified --prefix directory
--project projectRun the command within the given project directory.
+--project projectDiscover a project in the given directory.
All pyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).
Other command-line arguments (such as relative paths) will be resolved relative to the current working directory.
See --directory to change the working directory entirely.
When disabled, uv will only use locally cached data and locally available files.
May also be set with the UV_OFFLINE environment variable.
--path pathsRestrict to the specified installation path for listing packages (can be used multiple times)
--prefix prefixList packages from the specified --prefix directory
--project projectRun the command within the given project directory.
+--project projectDiscover a project in the given directory.
All pyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).
Other command-line arguments (such as relative paths) will be resolved relative to the current working directory.
See --directory to change the working directory entirely.
May also be set with the UV_OFFLINE environment variable.
--outdatedList outdated packages.
The latest version of each package will be shown alongside the installed version. Up-to-date packages will be omitted from the output.
--prefix prefixList packages from the specified --prefix directory
--project projectRun the command within the given project directory.
+--project projectDiscover a project in the given directory.
All pyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).
Other command-line arguments (such as relative paths) will be resolved relative to the current working directory.
See --directory to change the working directory entirely.
--offlineDisable network access.
When disabled, uv will only use locally cached data and locally available files.
May also be set with the UV_OFFLINE environment variable.
--prefix prefixShow a package from the specified --prefix directory
--project projectRun the command within the given project directory.
+--project projectDiscover a project in the given directory.
All pyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).
Other command-line arguments (such as relative paths) will be resolved relative to the current working directory.
See --directory to change the working directory entirely.
When disabled, uv will only use locally cached data and locally available files.
May also be set with the UV_OFFLINE environment variable.
--outdatedShow the latest available version of each package in the tree
--package packageDisplay only the specified packages
---project projectRun the command within the given project directory.
+--project projectDiscover a project in the given directory.
All pyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).
Other command-line arguments (such as relative paths) will be resolved relative to the current working directory.
See --directory to change the working directory entirely.
May also be set with the UV_NO_PROGRESS environment variable.
--no-python-downloadsDisable automatic downloads of Python.
--offlineDisable network access.
When disabled, uv will only use locally cached data and locally available files.
-May also be set with the UV_OFFLINE environment variable.
--project projectRun the command within the given project directory.
+May also be set with the UV_OFFLINE environment variable.
--project projectDiscover a project in the given directory.
All pyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).
Other command-line arguments (such as relative paths) will be resolved relative to the current working directory.
See --directory to change the working directory entirely.
--no-python-downloadsDisable automatic downloads of Python.
--offlineDisable network access.
When disabled, uv will only use locally cached data and locally available files.
-May also be set with the UV_OFFLINE environment variable.
--project projectRun the command within the given project directory.
+May also be set with the UV_OFFLINE environment variable.
--project projectDiscover a project in the given directory.
All pyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).
Other command-line arguments (such as relative paths) will be resolved relative to the current working directory.
See --directory to change the working directory entirely.
if-necessary: Allow pre-release versions if all versions of a package are pre-releaseexplicit: Allow pre-release versions for first-party packages with explicit pre-release markers in their version requirementsif-necessary-or-explicit: Allow pre-release versions if all versions of a package are pre-release, or if the package has an explicit pre-release marker in its version requirements--project projectRun the command within the given project directory.
+--project projectDiscover a project in the given directory.
All pyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).
Other command-line arguments (such as relative paths) will be resolved relative to the current working directory.
See --directory to change the working directory entirely.
--offlineDisable network access.
When disabled, uv will only use locally cached data and locally available files.
May also be set with the UV_OFFLINE environment variable.
--password, -p passwordThe password for the upload
-May also be set with the UV_PUBLISH_PASSWORD environment variable.
--project projectRun the command within the given project directory.
+May also be set with the UV_PUBLISH_PASSWORD environment variable.
--project projectDiscover a project in the given directory.
All pyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).
Other command-line arguments (such as relative paths) will be resolved relative to the current working directory.
See --directory to change the working directory entirely.
May also be set with the UV_NO_PROGRESS environment variable.
--no-python-downloadsDisable automatic downloads of Python.
--offlineDisable network access.
When disabled, uv will only use locally cached data and locally available files.
-May also be set with the UV_OFFLINE environment variable.
--project projectRun the command within the given project directory.
+May also be set with the UV_OFFLINE environment variable.
--project projectDiscover a project in the given directory.
All pyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).
Other command-line arguments (such as relative paths) will be resolved relative to the current working directory.
See --directory to change the working directory entirely.
May also be set with the UV_NO_PROGRESS environment variable.
--no-python-downloadsDisable automatic downloads of Python.
--offlineDisable network access.
When disabled, uv will only use locally cached data and locally available files.
-May also be set with the UV_OFFLINE environment variable.
--project projectRun the command within the given project directory.
+May also be set with the UV_OFFLINE environment variable.
--project projectDiscover a project in the given directory.
All pyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).
Other command-line arguments (such as relative paths) will be resolved relative to the current working directory.
See --directory to change the working directory entirely.
May also be set with the UV_NO_PROGRESS environment variable.
--no-python-downloadsDisable automatic downloads of Python.
--offlineDisable network access.
When disabled, uv will only use locally cached data and locally available files.
-May also be set with the UV_OFFLINE environment variable.
--project projectRun the command within the given project directory.
+May also be set with the UV_OFFLINE environment variable.
--project projectDiscover a project in the given directory.
All pyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).
Other command-line arguments (such as relative paths) will be resolved relative to the current working directory.
See --directory to change the working directory entirely.
May also be set with the UV_NO_PROGRESS environment variable.
--no-python-downloadsDisable automatic downloads of Python.
--offlineDisable network access.
When disabled, uv will only use locally cached data and locally available files.
-May also be set with the UV_OFFLINE environment variable.
--project projectRun the command within the given project directory.
+May also be set with the UV_OFFLINE environment variable.
--project projectDiscover a project in the given directory.
All pyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).
Other command-line arguments (such as relative paths) will be resolved relative to the current working directory.
See --directory to change the working directory entirely.
May also be set with the UV_NO_PROGRESS environment variable.
--no-python-downloadsDisable automatic downloads of Python.
--offlineDisable network access.
When disabled, uv will only use locally cached data and locally available files.
-May also be set with the UV_OFFLINE environment variable.
--project projectRun the command within the given project directory.
+May also be set with the UV_OFFLINE environment variable.
--project projectDiscover a project in the given directory.
All pyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).
Other command-line arguments (such as relative paths) will be resolved relative to the current working directory.
See --directory to change the working directory entirely.
May also be set with the UV_NO_PROGRESS environment variable.
--no-python-downloadsDisable automatic downloads of Python.
--offlineDisable network access.
When disabled, uv will only use locally cached data and locally available files.
-May also be set with the UV_OFFLINE environment variable.
--output-format output-format--project projectRun the command within the given project directory.
+May also be set with the UV_OFFLINE environment variable.
--output-format output-format--project projectDiscover a project in the given directory.
All pyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).
Other command-line arguments (such as relative paths) will be resolved relative to the current working directory.
See --directory to change the working directory entirely.
By default, uv prefers using Python versions it manages. However, it will use system Python versions if a uv-managed Python is not installed. This option disables use of system Python versions.
May also be set with the UV_MANAGED_PYTHON environment variable.
--no-managed-pythonDisable use of uv-managed Python versions.
Instead, uv will search for a suitable Python version on the system.
-May also be set with the UV_NO_MANAGED_PYTHON environment variable.
--project projectRun the command within the given project directory.
+May also be set with the UV_NO_MANAGED_PYTHON environment variable.
--project projectDiscover a project in the given directory.
All pyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).
Other command-line arguments (such as relative paths) will be resolved relative to the current working directory.
See --directory to change the working directory entirely.
May also be set with the UV_NO_PROGRESS environment variable.
--no-python-downloadsDisable automatic downloads of Python.
--offlineDisable network access.
When disabled, uv will only use locally cached data and locally available files.
-May also be set with the UV_OFFLINE environment variable.
--project projectRun the command within the given project directory.
+May also be set with the UV_OFFLINE environment variable.
--project projectDiscover a project in the given directory.
All pyproject.toml, uv.toml, and .python-version files will be discovered by walking up the directory tree from the project root, as will the project's virtual environment (.venv).
Other command-line arguments (such as relative paths) will be resolved relative to the current working directory.
See --directory to change the working directory entirely.