uv

October 27, 2025 ยท View on GitHub

uv is a package and project manager for Python.

The uv strategy is a static analysis strategy and does not require the use of any external tools.

Project Discovery

Find files named uv.lock. uv also uses pyproject.toml to define dependencies, but only the presence of a lock file is used to detect uv projects.

Analysis

We parse the uv.lock file, which is in the TOML format. This file contains an array named package which contains all the direct and transitive dependencies in the project. Each package has a field dependencies which is used to build the edges in the dependency graph.