Virtual environments
Set up projects with UV, a Python package manager that provides reproducible dependency resolution and Python version management.
This collection provides guides for setting up and maintaining Python development repositories. The guides cover automation, best practices, and integrated tooling.
Virtual environments
Set up projects with UV, a Python package manager that provides reproducible dependency resolution and Python version management.
Version control
Use semantic commits with the Conventional Commits specification for readable history and automated versioning.
CI/CD automation
Learn to automate testing, releases, and deployment with GitHub Actions. Includes matrix testing, semantic releases, and PyPI publishing.
Documentation
Set up Starlight documentation sites with automated GitHub Pages deployment for technical documentation.
The guides focus on tooling that supports reproducibility and automation:
These repositories apply principles discussed in the guides: