Skip to content
This repository was archived by the owner on Jul 26, 2026. It is now read-only.

[0.2.0] - 2025-09-28

Latest

Choose a tag to compare

@aaronmelton aaronmelton released this 28 Sep 14:46
· 1 commit to master since this release

[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.