Skip to content

Python Copier Template for Hatch and Maturin (optional) + Reusable Github Actions Workflows

License

Notifications You must be signed in to change notification settings

emcd/python-project-common

Repository files navigation

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
GitHub last commit Copier Hatch pre-commit Bandit Pylint Pyright Ruff

About

Python Copier Template for Hatch and Maturin (optional) + Reusable Github Actions Workflows

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published