- Add missing 'recursive' option to Pylint invocation in Git pre-push hook.
- Add option to inject base exceptions for package.
- Add 'recursive' option to Pylint invocation for better module discovery.
- Add detailed nomenclature guide for Python and Rust projects.
- Improve style guide with clarifications on whitespace and docstrings.
- Update Towncrier documentation link to stable version.
- Add Towncrier fragment documentation with examples.
- Control emission of Rust-specific sections in documentation.
- Add more Pylint ignores for test files.
- Add support for immutable modules in template packages, including class definitions and tests.
- Add code style validation and documentation for Python and Rust.
- Add development guide with detailed style and practices documentation.
- Add support for injecting common internals into foundational packages: - Docstring utilities - Immutable types - Base imports
- Add Pylint plugin for path-based check disabling.
- Add improved configuration options for Rust integration: - Configurable crate names - Configurable extension module names
- Change to GitHub-based badge for license.
- Add
cargo-deny
configuration for Rust dependencies.
- Version Github workflows by tag in Copier answers
_commit
field.
- Properly specify template directory.
- Fix assorted issues in template and workflows.
- Add Copier template with support for Python packages: - Modern Python packaging using Hatch - Sphinx documentation framework - Quality assurance tools configuration - Optional Rust extension support via PyO3/Maturin
- Add reusable GitHub Actions workflows and composite actions: - Cross-repository testing workflow - Documentation generation and publication - Package building and publication - Code quality reporting