Skip to content

Update packaging to use uv and uv-build#40

Merged
mdickinson merged 4 commits into
mainfrom
dev/packaging-updates
Nov 2, 2025
Merged

Update packaging to use uv and uv-build#40
mdickinson merged 4 commits into
mainfrom
dev/packaging-updates

Conversation

@mdickinson
Copy link
Copy Markdown
Owner

This PR updates packaging and development tasks to use uv.

  • Drop support for Python 3.8 and Python 3.9.
  • Add a DEVELOP.md file describing how to carry out common development tasks.
  • Use uv_build instead of setuptools as the build backend.
  • Drop use of setuptools_scm for versioning. We'll version manually instead.
  • Include Python 3.14 free-threaded build in the test matrix.
  • Move development requirements into pyproject.toml, under dependency-groups.
  • Commit the uv.lock file for reproducible builds.

@mdickinson mdickinson merged commit fe6546d into main Nov 2, 2025
7 checks passed
@mdickinson mdickinson deleted the dev/packaging-updates branch November 2, 2025 10:49
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