Skip to content

Update the project's development workflow to use Hatch #83

Merged
dcruzf merged 4 commits intodevfrom
82-incompatibility-between-hatch-environment-management-and-uvlock-file
Jan 29, 2026
Merged

Update the project's development workflow to use Hatch #83
dcruzf merged 4 commits intodevfrom
82-incompatibility-between-hatch-environment-management-and-uvlock-file

Conversation

@dcruzf
Copy link
Owner

@dcruzf dcruzf commented Jan 29, 2026

This pull request updates the project's development workflow to use Hatch as the primary environment and dependency manager, both in documentation and CI/CD pipelines. It also improves the contributing documentation for clarity and consistency. The most important changes are:

CI/CD Pipeline Updates:

  • Replaced the use of uv and uvx with Hatch commands in all GitHub Actions workflows (ci.yml, publish.yml, and publish-dev.yml). This includes switching installation steps to use pypa/hatch@install and updating test, build, and publish commands to use hatch directly. [1] [2] [3]

Documentation Improvements:

  • Significantly revised docs/contributing.md to clarify the development setup, emphasizing Hatch for environment management and tooling. Expanded instructions on installing dependencies, running checks, and managing environments, and improved explanations for contributing, running tests, serving/building docs, and submitting issues or PRs. [1] [2]

Project Configuration:

  • Removed the [dependency-groups] section for development dependencies from pyproject.toml, reflecting the shift to managing dev dependencies via Hatch environments.

@dcruzf dcruzf self-assigned this Jan 29, 2026
@dcruzf dcruzf merged commit f20b153 into dev Jan 29, 2026
1 check passed
@dcruzf dcruzf deleted the 82-incompatibility-between-hatch-environment-management-and-uvlock-file branch January 29, 2026 21:19
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