This repository was archived by the owner on Jul 26, 2026. It is now read-only.
[0.2.0] - 2025-09-28
Added
- .github/workflows/ci.yml: Complete GitHub Actions CI pipeline with multi-Python version testing, linting, and code coverage.
- .pre-commit-config.yaml: Pre-commit hooks configuration for automated code quality checks.
- pyproject.toml: Added mypy, pre-commit dependencies and mypy configuration section.
Changed
- cookiecutter.json: Added sensible default values, dynamic date generation, Python version selection limited to supported versions (3.12+), and improved project URL generation.
- hooks/pre_gen_project.py: Added Python version validation (3.12+), fixed shebang formatting.
- hooks/post_gen_project.py: Added error handling for file removal, fixed project directory reference, improved logging.
- pyproject.toml: Modernized Python version specification to ">=3.12,<4.0", updated all dependencies to latest versions, updated mypy target version to 3.12.
- .gitignore: Enhanced with additional IDE files, OS-specific files, and project-specific ignores.
- {{cookiecutter.project_slug}}.py: Fixed import order (local imports after third-party), added comprehensive type hints and typing imports.
- .github/workflows/ci.yml: Updated GitHub Actions workflow to escape template expressions and only test supported Python versions (3.12, 3.13).
Removed
- cookiecutter.json: Removed unsupported Python versions (3.8, 3.9, 3.10, 3.11) from selection options to ensure compatibility with aaron-common-libs dependency.