Skip to content

Conversation

@mosquito
Copy link
Owner

@mosquito mosquito commented Jan 7, 2026

This pull request updates the project's Python support, modernizes the CI workflow, and switches the build backend to use Hatchling. The most important changes are grouped below:

Python Version and Compatibility Updates:

  • Dropped support for Python 3.9 and added support for Python 3.14 in both the pyproject.toml configuration and the GitHub Actions test matrix. Minimum required Python version is now 3.10.

Build System Modernization:

  • Switched the build backend from setuptools to hatchling in pyproject.toml, updating the [build-system] section accordingly.

CI Workflow Improvements:

  • Updated the GitHub Actions workflow to use actions/checkout@v4 and replaced actions/setup-python with astral-sh/setup-uv, leveraging uv for Python environment setup and dependency management.
  • Changed installation and test commands to use uv, including running tests and Coveralls reporting within the uv environment.

Other:

  • Bumped the package version from 0.2.9 to 0.2.10 in pyproject.toml.

@mosquito mosquito merged commit 428d8fb into master Jan 7, 2026
17 checks passed
@mosquito mosquito deleted the feature/use-uv branch January 7, 2026 13:22
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.

2 participants