Skip to content

Migrate poetry to uv#24

Merged
pvernier merged 2 commits intomainfrom
migrate-poetry-to-uv
Mar 26, 2026
Merged

Migrate poetry to uv#24
pvernier merged 2 commits intomainfrom
migrate-poetry-to-uv

Conversation

@pvernier
Copy link
Copy Markdown
Owner

No description provided.

pvernier and others added 2 commits March 26, 2026 19:50
- Migrate pyproject.toml from Poetry format to PEP 621 standard metadata
  with hatchling as build backend
- Replace poetry.lock with uv.lock
- Update GitHub Actions workflows to use astral-sh/setup-uv@v5 and
  uv run/sync/build/publish instead of poetry equivalents
- Modernize action versions (checkout@v4, setup-python removed in favour
  of uv's python-version option, codecov-action@v4)

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
- Raise requires-python from >=3.8 to >=3.10 (3.8 is EOL)
- Update minimum version pins to current majors:
  pandas>=2.0, flake8>=7.0, black>=24.0, isort>=5.13,
  safety>=3.0, pre-commit>=4.0, pytest>=8.0, pytest-cov>=5.0
- Regenerate uv.lock — resolves to latest releases and drops 7
  packages that were Python <3.10 compatibility shims
- Update CI matrix to Python 3.12

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
@pvernier pvernier merged commit 82b0256 into main Mar 26, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant