user agent fields · 0.11.27
- Version · build
- 0.11.27 · the source at tag 0.11.27 · not run: the source applies to every platform · not installed: source read at tag 0.11.27
- Sends by default
- yes · read in code: in the user agent of every request to a package index
- Kind
- reports
- Trigger
- only when you ask for it
- When
- Read in code at 0.11.27: inside the user agent of each request uv makes to PyPI or the index you configure; uv is not a background caller.
- Where
- package index · pypi.org
- What it sends
- the installer's name (uv) and version, and, where uv sets it, the subcommand you ran (software); the Python version and implementation (software); the distribution: on Linux its name, version and codename, with the C library and its version where the platform names one; on macOS its version (system); the system's name and release, and the processor architecture (system); whether it looks like a CI run (one of four CI environment variables is set) (system)
- The vendor's stated purpose
- “This metadata is added to the user agent to enrich PyPI statistics.” — the code comment on uv's LineHaul type in crates/uv-client/src/linehaul.rs at tag 0.11.27 (quoted whole), read 2026-10-10
- Grade and method
- read · crates/uv-client/src/linehaul.rs and crates/uv-client/src/base_client.rs read at tag 0.11.27 · read 2026-10-10
- Receipts
- the user agent's fields as uv fills them (the OpenSSL, setuptools and rustc fields are left empty) · the fields added to the user agent of uv's HTTP client