astral-sh /

uv

Live map
Snapshotmain · 96daf4b

Workspace requirements feed a PubGrub resolver, artifact cache, installer, and managed Python runtime.

Click a building or route
Choose a path

Resolve workspace requirements and install cached artifacts into Python.

System map7 components · 8 connections
130%
uv: a Python project becomes a reproducible environment architectureStart at the CLI, load workspace constraints, resolve packages, fetch through the cache, and install into Python.parsed subcommand and …working directory and …requirements, constrai…package names, version…selected distributionswheel files and extrac…site-packages paths an…WorkspaceCLICommandorchestratorDependencyresolverArtifact cachePython managerInstaller
Connections
BuildingsEntryServiceComputeStorageRuntimeToolingExternal

Terms, in plain English

ResolutionA complete set of package versions compatible with all active constraints.

How to study this repo

  1. 1
    Load project intent

    Trace pyproject requirements into normalized workspace constraints.

  2. 2
    Resolve a conflict

    Follow incompatible versions through the PubGrub decision loop.

  3. 3
    Reuse an artifact

    See how a cached wheel reaches the selected environment.