emcd-projects

Tests Status Code Coverage Percentage Project License

🛠️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

More Flair

GitHub last commit Copier Hatch pre-commit Bandit Pylint Pyright Ruff

Table of Contents

Indices