emcd-projects¶
🛠️A collection of reusable GitHub Actions workflows and a Copier template for Python projects. Provides standardized CI/CD pipelines and project structure with optional Rust extension support.
Features¶
- 📦 Project Template
Modern Python packaging setup using Hatch
Sphinx documentation framework
Quality assurance tools configuration
Optional Rust extension support via PyO3/Maturin
Property-based testing support (Hypothesis/proptest)
- 🔄 Reusable GitHub Workflows
Testing across multiple Python versions and platforms
Documentation generation and publication
Package building and publication
Code quality reporting