Skip to content

Switch package management to uv #925

@augustjohnson

Description

@augustjohnson

Is your feature request related to a problem? Please describe.
Pipenv has an opaque lockfile format, and even pipenv's maintainers appear to be moving towards pyproject.toml. The current pipfile is overly permissive on versions. pyproject.toml could also contain pytest.ini info.

Describe the solution you'd like
Replace pipenv with uv, pyproject.toml, pin dependencies to more strict versions, migrate pytest.ini, along the way change .env to .env.example to avoid confusion.

Describe alternatives you've considered
pip-tools and poetry are reasonable alternatives. uv appears to be better than either though in almost every way.

Additional context
THIS WILL BE A WORKFLOW-BREAKING CHANGE FOR ALL API CONTRIBUTORS.

Metadata

Metadata

Assignees

Labels

dependenciesPull requests that update a dependency filedevops

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions