Repository navigation
Highlights
Generated projects now support flexible linting setups — docstring checks and mypy can be toggled on or off during project creation. Just replaces Make as the default task runner.
New Features
- Add optional docstring linting with configurable enforcement via nested copier questions
- Add optional mypy support in setup-custom
- Add modular pre-commit configuration for flexible linting setup
- Add Just task runner support with updated CI, CONTRIBUTING.md, and justfile templates
- Preserve
cli.pyanduser_guide.mdduring copier updates (skip_if_exists)
Bug Fixes
- Fix parametrized
task_runnerin CONTRIBUTING.md and devcontainer - Fix devcontainer extra repo name
- Fix escaped Jinja sequences in templates
- Fix
rust-justpackage name foruv tool install
Improvements
- Move black and ruff settings from pre-commit config to pyproject.toml
- Merge proprietary and non-proprietary license files into one
- Tune uv bounds settings with major version control
- Specify pytest tests path for faster discovery
Maintenance
- Split template tests into unit and integration directories with tox isolation
- Drop support for unittest test framework
- Add AI coding assistant instructions (AGENTS.md)
- Improve test-template command with validate mode and local answers override
- Downgrade and pin tool versions with rationale
- Reorganize and refactor copier update tests