Skip to content

Migrate from pipenv to uv#522

Merged
bpepple merged 1 commit intomasterfrom
migrate-to-uv
May 3, 2026
Merged

Migrate from pipenv to uv#522
bpepple merged 1 commit intomasterfrom
migrate-to-uv

Conversation

@bpepple
Copy link
Copy Markdown
Member

@bpepple bpepple commented May 3, 2026

Summary

  • Replace Pipfile/Pipfile.lock with a [project] section in pyproject.toml and uv.lock
  • Update Containerfile to a multi-stage build: builder stage installs deps via uv into .venv, final stage copies only the venv (uv is not present in the production image)
  • Update CI to use astral-sh/setup-uv with automatic lockfile-based caching; lint job uses uvx ruff (no Python setup required)

- Replace Pipfile/Pipfile.lock with a [project] section in pyproject.toml and a uv.lock.
- Update the Containerfile to a multi-stage build that installs deps via uv into a .venv in the builder stage and copies only the venv to the final image.
- Update CI to use astral-sh/setup-uv with lockfile-based caching.
@bpepple bpepple self-assigned this May 3, 2026
@bpepple bpepple added dependencies Pull requests that update a dependency file chore Miscellaneous drudgery labels May 3, 2026
@bpepple bpepple merged commit 595cac7 into master May 3, 2026
2 checks passed
@bpepple bpepple deleted the migrate-to-uv branch May 3, 2026 15:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore Miscellaneous drudgery dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant