Skip to content

Conversation

@nvictus
Copy link
Member

@nvictus nvictus commented Dec 1, 2025

  • Move source root to src directory
  • Switch from hatch to uv for project management.
  • Switch from hatchling to uv_build build backend. This isn't really necessary. Hatchling works fine, and we can switch back if we ever need plugins or hooks.
  • Replace development-related "extras" with PEP 735 dependency groups
    • e.g. pip install --group dev . will install all the test, dev, and doc dependencies
    • uv sync will automatically use the dev dependency group
  • Remove hatch scripts and document commands in CONTRIBUTING.md
  • Add python 3.13 to CI
  • Update deprecated sphinx extension configurations and readthedocs.yml (fix missing project name)

@nvictus nvictus force-pushed the refactor-uv-build branch 2 times, most recently from f94355e to 55a0eba Compare December 2, 2025 01:29
@nvictus nvictus merged commit bae0ffe into open2c:main Dec 2, 2025
6 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