diff --git a/crates/uv-cli/src/lib.rs b/crates/uv-cli/src/lib.rs
index c8a785421..8f85f567c 100644
--- a/crates/uv-cli/src/lib.rs
+++ b/crates/uv-cli/src/lib.rs
@@ -1192,7 +1192,10 @@ fn parse_maybe_string(input: &str) -> Result
When used in a project, these dependencies will be layered on top of the project environment in a separate, ephemeral environment. These dependencies are allowed to conflict with those specified by the project.
--with-editable with-editableRun with the given packages installed in editable mode.
When used in a project, these dependencies will be layered on top of the project environment in a separate, ephemeral environment. These dependencies are allowed to conflict with those specified by the project.
---with-requirements with-requirementsRun with all packages listed in the given requirements.txt files or PEP 723 Python scripts.
--with-requirements with-requirementsRun with the packages listed in the given files.
+The following formats are supported: requirements.txt, .py files with inline metadata, and pylock.toml.
The same environment semantics as --with apply.
Using pyproject.toml, setup.py, or setup.cfg files is not allowed.
--refresh-package refresh-packageRefresh cached data for a specific package
--reinstall, --force-reinstallReinstall all packages, regardless of whether they're already installed. Implies --refresh
--reinstall-package reinstall-packageReinstall a specific package, regardless of whether it's already installed. Implies --refresh-package
--requirements, --requirement, -r requirementsAdd all packages listed in the given requirements.txt files
--requirements, --requirement, -r requirementsAdd the packages listed in the given files.
+The following formats are supported: requirements.txt, .py files with inline metadata, pylock.toml, pyproject.toml, setup.py, and setup.cfg.
--resolution resolutionThe strategy to use when selecting between the different compatible versions for a given package requirement.
By default, uv will use the latest compatible version of each package (highest).
May also be set with the UV_RESOLUTION environment variable.
Possible values:
@@ -2546,7 +2548,8 @@ uv tool run [OPTIONS] [COMMAND]--with, -w withRun with the given packages installed
--with-editable with-editableRun with the given packages installed in editable mode
When used in a project, these dependencies will be layered on top of the uv tool's environment in a separate, ephemeral environment. These dependencies are allowed to conflict with those specified.
---with-requirements with-requirementsRun with all packages listed in the given requirements.txt files or PEP 723 Python scripts
--with-requirements with-requirementsRun with the packages listed in the given files.
+The following formats are supported: requirements.txt, .py files with inline metadata, and pylock.toml.
--with, -w withInclude the following additional requirements
--with-editable with-editableInclude the given packages in editable mode
--with-executables-from with-executables-fromInstall executables from the following packages
---with-requirements with-requirementsRun with all packages listed in the given requirements.txt files or PEP 723 Python scripts
--with-requirements with-requirementsRun with the packages listed in the given files.
+The following formats are supported: requirements.txt, .py files with inline metadata, and pylock.toml.
Include all packages listed in the given requirements.in files.
Include the packages listed in the given files.
+The following formats are supported: requirements.txt, .py files with inline metadata, pylock.toml, pyproject.toml, setup.py, and setup.cfg.
If a pyproject.toml, setup.py, or setup.cfg file is provided, uv will extract the requirements for the relevant project.
If - is provided, then requirements will be read from stdin.
The order of the requirements files and the requirements in them is used to determine priority during resolution.
@@ -4311,7 +4316,8 @@ uv pip sync [OPTIONS]Include all packages listed in the given requirements.txt files.
Include the packages listed in the given files.
+The following formats are supported: requirements.txt, .py files with inline metadata, pylock.toml, pyproject.toml, setup.py, and setup.cfg.
If a pyproject.toml, setup.py, or setup.cfg file is provided, uv will extract the requirements for the relevant project.
If - is provided, then requirements will be read from stdin.
.whl) or source archive (.zip, .tar.gz), as opposed to a directory.May also be set with the UV_REQUIRE_HASHES environment variable.
--requirements, --requirement, -r requirementsInstall all packages listed in the given requirements.txt, PEP 723 scripts, or pylock.toml files.
May also be set with the UV_REQUIRE_HASHES environment variable.
--requirements, --requirement, -r requirementsInstall the packages listed in the given files.
+The following formats are supported: requirements.txt, .py files with inline metadata, pylock.toml, pyproject.toml, setup.py, and setup.cfg.
If a pyproject.toml, setup.py, or setup.cfg file is provided, uv will extract the requirements for the relevant project.
If - is provided, then requirements will be read from stdin.
--resolution resolutionThe strategy to use when selecting between the different compatible versions for a given package requirement.
@@ -4955,7 +4962,8 @@ should be used with caution, as it can modify the system Python installation.See uv python for details on Python discovery and supported request formats.May also be set with the UV_PYTHON environment variable.
--quiet, -qUse quiet output.
Repeating this option, e.g., -qq, will enable a silent mode in which uv will write no output to stdout.
--requirements, --requirement, -r requirementsUninstall all packages listed in the given requirements files
+--requirements, --requirement, -r requirementsUninstall the packages listed in the given files.
+The following formats are supported: requirements.txt, .py files with inline metadata, pylock.toml, pyproject.toml, setup.py, and setup.cfg.
--systemUse the system Python to uninstall packages.
By default, uv uninstalls from the virtual environment in the current working directory or any parent directory. The --system option instructs uv to instead use the first Python found in the system PATH.
WARNING: --system is intended for use in continuous integration (CI) environments and should be used with caution, as it can modify the system Python installation.