Add completion spec: uv#262
Conversation
Add comprehensive command completion support for uv, the extremely fast Python package manager by Astral. Includes: - Full JSON spec covering all subcommands: run, init, add, remove, sync, lock, export, tree, version, format, audit, tool (run/install/upgrade/ list/uninstall/update-shell/dir), python (list/install/find/pin/dir/ uninstall), pip (compile/sync/install/uninstall/freeze/list/show/tree/ check), venv, build, publish, cache (clean/prune/dir/size), self (update), auth (login/logout/token/dir), generate-shell-completion, help - 5 Rust generators for dynamic completions: - installed_tools: lists tools installed via uv tool - project_dependencies: parses pyproject.toml for project deps - pip_installed_packages: lists pip-installed packages - python_versions: lists installed Python versions - installed_pythons: lists managed Python versions for uninstall Co-Authored-By: Oz <oz-agent@warp.dev>
Generator Validation ScreenshotsAll 5 generators have been tested end-to-end in a local Warp build against the Testing Environment
1.
|





Add completion spec: uv
Add comprehensive command completion support for uv, the extremely fast Python package manager by Astral.
JSON Spec (
command-signatures/json/uv.json)Covers all top-level subcommands with their unique options, arguments, and nested subcommands:
Project management:
run,init,add,remove,sync,lock,export,tree,version,format,auditTool management:
tool run,tool install,tool upgrade,tool list,tool uninstall,tool update-shell,tool dirPython management:
python list,python install,python find,python pin,python dir,python uninstallPip interface:
pip compile,pip sync,pip install,pip uninstall,pip freeze,pip list,pip show,pip tree,pip checkPackaging:
venv,build,publishCache:
cache clean,cache prune,cache dir,cache sizeOther:
self update,auth login/logout/token/dir,generate-shell-completion,helpKey features:
--resolution,--prerelease,--link-mode,--vcs,--build-backend,--format, etc.)--config-file,--cache-dir,--script,--output-file, etc.)isPersistentwhere applicableGenerators (
command-signatures/src/generators/uv.rs)5 dynamic generators:
installed_toolstool upgrade,tool uninstalluv tool listproject_dependenciesremovepyproject.tomlpip_installed_packagespip uninstall,pip showuv pip list --format freezepython_versions--python,python install,python pinuv python list --only-installedinstalled_pythonspython uninstalluv python list --only-installedValidation
npm run format✅script/presubmit✅ (fmt, clippy, 54 tests passed)Conversation: https://staging.warp.dev/conversation/9c9a6b2e-9963-4e2a-81de-e8b12ea0259d
This PR was generated with Oz.