Structs§
- Build
Options - Concurrency
- Concurrency limit settings.
- Constraints
- A set of constraints for a set of requirements.
- Dependency
Groups - Manager of all dependency-group decisions and settings history.
- Dependency
Groups History - Context about a
DependencyGroupsthat we’ve preserved for diagnostics - Dependency
Groups Inner - Manager of all dependency-group decisions and settings history.
- Dependency
Groups With Defaults - A trivial newtype wrapped around
DependencyGroupsthat signifies “defaults applied” - EnvFile
- A collection of
.envfile paths. - Excludes
- A set of packages to exclude from resolution.
- Extras
Specification - Manager of all extra decisions and settings history.
- Extras
Specification History - Context about a
ExtrasSpecificationthat we’ve preserved for diagnostics - Extras
Specification Inner - Manager of all dependency-group decisions and settings history.
- Extras
Specification With Defaults - A trivial newtype wrapped around
ExtrasSpecificationthat signifies “defaults applied” - Install
Options - Install
Target - Minimal view of a package used to apply install filters.
- Overrides
- A set of overrides for a set of requirements.
- Required
Version - A required version of uv, represented as a version specifier (e.g.
>=0.5.0).
Enums§
- Build
Isolation - Whether to isolate builds.
- Build
Kind - Build
Output - DevMode
- DryRun
- Editable
Mode - Export
Format - The format to use when exporting a
uv.lockfile. - Hash
Checking Mode - Include
Extras - Include
Groups - Index
Strategy - Keyring
Provider Type - Keyring provider type to use for credential lookup.
- NoBinary
- NoBuild
- Package
Name Specifier - A specifier used for (e.g.) pip’s
--no-binaryflag. - Package
Name Specifiers - A repeated specifier used for (e.g.) pip’s
--no-binaryflag. - PipCompile
Format - The output format to use in
uv pip compile. - Project
Build Backend - Available project build backends for use in
pyproject.toml. - Reinstall
- Whether to reinstall packages.
- Source
Strategy - Target
Triple - The supported target triples. Each triple consists of an architecture, vendor, and operating system.
- Trusted
Host - A host specification (wildcard, or host, with optional scheme and/or port) for which certificates are not verified when making HTTPS requests.
- Trusted
Host Error - Trusted
Publishing - Upgrade
- Whether to allow package upgrades.
- Version
Control Error - Version
Control System - The version control system to use.
Constants§
- UV_
DEFAULT_ STACK_ SIZE - The default minimum stack size for uv threads.
- UV_
MIN_ STACK_ SIZE - We don’t allow setting a smaller stack size than 1MB.
Statics§
- RAYON_
INITIALIZE - Initialize the threadpool lazily. Always call before using rayon the potentially first time.
- RAYON_
PARALLELISM - The number of threads for the rayon threadpool.
Functions§
- min_
stack_ size - Running out of stack has been an issue for us. We box types and futures in various places to mitigate this.