Description
Migrate the project's dependency management from pip to uv for faster and more reliable package installation and resolution.
Context
The project currently uses pip for installing dependencies, but already uses uv for compiling requirements files (as seen in requirements/*.txt headers). We should fully migrate to uv for all dependency management operations to benefit from its speed and improved dependency resolution.
Benefits
- Speed: uv is significantly faster than pip for package installation (10-100x in many cases)
- Better dependency resolution: More reliable conflict detection and resolution
- Consistency: Already using uv for requirements compilation, this would unify our tooling
- Lock file support: Better reproducibility across environments
Scope
References
- uv documentation
- Current usage: Already using
uv pip compile for requirements files
Notes
This is a tooling change that should not affect the actual dependencies or application behavior, only the installation process.
Description
Migrate the project's dependency management from
piptouvfor faster and more reliable package installation and resolution.Context
The project currently uses
pipfor installing dependencies, but already usesuvfor compiling requirements files (as seen inrequirements/*.txtheaders). We should fully migrate touvfor all dependency management operations to benefit from its speed and improved dependency resolution.Benefits
Scope
uv pip installinstead ofpip installReferences
uv pip compilefor requirements filesNotes
This is a tooling change that should not affect the actual dependencies or application behavior, only the installation process.