Releases: nullhack/python-project-template
elegant swan
v1.6.20260313 - elegant swan
Refactored
- Extract prototype/test patterns to reference files
- Add reference/prototype-patterns.md with guidelines for creating, using, and disposing prototype scripts (MANDATORY deletion after use)
- Add reference/test-patterns.md with TDD test patterns and guidelines
- Update prototype-script skill to reference the new patterns file
- Update tdd skill to reference patterns and embed test data directly
- Update implementation skill to use embedded test data
- Update developer agent workflow to include prototype disposal step
Innovative Dolphin
v1.5.20260313 - Innovative Dolphin
Changes
- feat: Add AI-driven themed naming for releases
- feat: Remove revision from versioning format
New Version Format
- Old: v1.4.20260313r1
- New: v1.5.20260313
Same-day releases now increment minor: v1.5, v1.6, etc.
Usage
cookiecutter gh:nullhack/python-project-templateAI Analysis
Dominant theme: FEATURES - New AI-driven functionality for release naming and cleaner versioning.
Creative Fox
v1.3.20260313r1 - Creative Fox
Changes
- feat: Add session-workflow skill for multi-session AI development
- fix: Remove BDD references and DEVELOPMENT_WORKFLOW.md
- fix: Template hotfix - Jinja2 escaping, calver versioning
Usage
cookiecutter gh:nullhack/python-project-templatev1.0.0 - Creative Dolphin 🐬
Release v1.0.0 - Creative Dolphin 🐬
AI-Enhanced Development Workflow Template
What's New
This is the first major release of the AI-Enhanced Python Project Template!
- AI-Powered Development - OpenCode agents for architecture review, TDD, and repository management
- 7-Phase Development Cycle - Feature Definition → Prototype → TDD → Signature Design → Architecture Review → Implementation → Quality Assurance
- SOLID + Object Calisthenics - Enterprise-grade architecture enforcement
- Smart Releases - Hybrid calver versioning with themed release names
Features Added
- Developer Agent - Main 7-phase TDD/BDD workflow
- Architect Agent - SOLID principles and design review
- Repo-Manager Agent - Git operations, PRs, themed releases
- 10+ Development Skills - feature-definition, prototype-script, tdd-bdd, signature-design, implementation, code-quality, git-release, pr-management
- Template Management - Meta agent and skills for managing the template itself
- Comprehensive CI - Template validation, generated project tests, Docker builds
Technology Stack
- Python 3.13+ with UV package manager
- Ruff for linting/formatting
- PyTest + Hypothesis for testing
- MkDocs for documentation
- Docker multi-stage builds
Documentation
Migration
This is the first semantic version release. No breaking changes.
# Generate a new project
cookiecutter gh:nullhack/python-project-template
# Start AI-assisted development
opencode
/init
@developer /skill feature-definition2025.11.01 - modern test
In this release we abandom pytest-bdd in favor of more contemporary approaches, using a combination of:
coverage, hypothesis, cosmic-ray
Behavior test still can be partially used directly in the pytests by using descriptive naming convention and docstring (which will be showed in the pytest report)
Because of the inclusion of dosctrings in pytest report, there's no need for yet another living documentation and this will do just fine as a centralized place for test results
What's Changed
Full Changelog: 2025.4.25...2025.11.01
2025.04.25
What's Changed
Full Changelog: 2025.4.19...2025.4.25
2025.04.19
What's Changed
- V2 by @nullhack in #6
- Removing taskipy as required installation (it is installed with [dev]) by @nullhack in #7
Full Changelog: 2024.02.04...2025.4.19
2023.12.01
- Fixed some small issues
- Included CICD out of the box for newly created projects
- changed features folder to bdd-features to not cause confusion
Template 2023.11.22
- Fixed issue with Dockerfile (trying to copy features folder when the folder does not exist).
- Updated poetry lock to remove some warnings