Skip to content
This repository was archived by the owner on Mar 10, 2026. It is now read-only.

chore: migrate from Poetry to uv#44

Open
John Kennedy (jkennedyvz) wants to merge 1 commit into
mainfrom
chore/migrate-to-uv
Open

chore: migrate from Poetry to uv#44
John Kennedy (jkennedyvz) wants to merge 1 commit into
mainfrom
chore/migrate-to-uv

Conversation

@jkennedyvz
Copy link
Copy Markdown
Contributor

@jkennedyvz John Kennedy (jkennedyvz) commented Feb 25, 2026

Summary

  • Rewrites pyproject.toml to PEP 621 [project] format with hatchling build backend
  • Replaces poetry.lock with uv.lock (130 packages resolved in <500ms on Python 3.12)
  • Moves dev dependencies to [dependency-groups] (PEP 735)
  • Updates .github/dependabot.yml: changes ecosystem from pipuv, adds github-actions entry, weekly Monday schedule, grouped updates split by major vs minor+patch

No version constraints were changed — this is a pure tooling migration.

Test plan

  • uv sync installs cleanly
  • uv run pytest passes
  • Dependabot picks up uv ecosystem after merge

🤖 Generated with Claude Code

Replaces Poetry with uv for dependency management:
- pyproject.toml rewritten to PEP 621 [project] format with hatchling build backend
- poetry.lock removed, uv.lock generated (130 packages, Python 3.12)
- [dependency-groups] replaces [tool.poetry.group.dev.dependencies]
- .github/dependabot.yml updated: pip → uv ecosystem, adds github-actions entry
  with weekly Monday schedule and grouped updates (major vs minor+patch)

No version constraints changed — this is a pure tooling migration.

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant