extra credit Search 85,062 technologies ⌘K Download for Mac

uv

Category
Developer tools
Docs outline
17 sections

Official docs outline

docs.astral.sh
  1. Working on projects

    pyproject.toml projects, managed virtual environment, lockfile and sync workflow.

  2. Creating projects

    uv init, app vs library vs package templates.

  3. Managing dependencies

    uv add/remove, dependency groups, optional dependencies, sources (git, path, workspace), extras.

  4. Locking and syncing

    uv.lock cross-platform lockfile, uv lock, uv sync, frozen and locked modes, exact vs inexact sync.

  5. Running commands

    uv run, ephemeral environments, automatic locking, --with.

  6. Python versions

    Installing and discovering Python interpreters, .python-version, requires-python, uv python.

  7. Scripts with inline metadata

    PEP 723 inline dependencies, running single-file scripts.

  8. Tools

    uvx and uv tool install, isolated tool environments.

  9. Workspaces

    Cargo-style workspaces, shared lockfile, workspace members.

  10. Resolution

    Universal resolution, resolution strategies, prerelease handling, constraints and overrides.

  11. Package indexes

    Configuring indexes, index priority, private registries.

  12. Authentication

    Credentials for private indexes and git, keyring, netrc, tokens.

  13. Cache

    Global cache, wheels, cache invalidation, hardlinks, pruning.

  14. pip-compatible interface

    uv pip install/compile, drop-in replacement workflow.

  15. Building and publishing

    uv build, uv publish, build backends and PyPI.

  16. Using uv in Docker

    Containerized builds, multi-stage images, caching layers.

  17. Configuration files

    uv.toml vs pyproject [tool.uv], configuration discovery and precedence.

Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.

All 41
↑↓ move ↵ open