Releases: leynier/python-template
Releases · leynier/python-template
Release list
v0.5.1
Python Template v0.5.1 hardens generated projects and adds enforceable coverage.
Highlights:
- 100% branch coverage for the repository catalog compiler and a 95% minimum for generated projects
- Codecov reporting plus tests for settings, providers, authentication, interfaces, serving, training, and deployment adapters
- functional API-key, OIDC, and Supabase authentication wiring for supported FastAPI and Flask routes
- consistent primary-interface routing for portable and native Python deployments
- context-aware escaping across Python, JSON, YAML, HTML, shell, Docker, Terraform, Pulumi, and GitHub Actions output
- fully pinned GitHub Actions, non-persisted checkout credentials, and explicit least-privilege permissions
- corrected Violetear page construction and expanded offline entrypoint tests
- clearer component documentation and Vercel-ready static repository docs
All hosted CI, CodeQL, Scorecard, documentation, coverage, preset, and Linux/macOS/Windows generated-project checks passed on the release commit.
See the changelog for the complete breakdown.
v0.5.0
Python Template v0.5.0 is a breaking redesign into a composable, layer-based generator.
Highlights:
- 126 catalog components and 12 editable presets, while preserving simple library, CLI, and API projects
- FastMCP, Pydantic AI, optional Pydantic AI Harness, Lingo, Violetear, agent, RAG, data, auth, ML, serving, and observability layers
- portable Docker plus 15 deployment targets, with Terraform, Pulumi, and native cloud adapters
- installable repository and generated-project Agent Skills discoverable with
npx skills - Zensical repository documentation and Vercel-ready static-site configuration
- Python 3.12+ baseline verified on Linux, macOS, and Windows
ODMantic, AutoGOAL, FastUI, and Reflex are intentionally excluded.
Migration: none. v0.5 is incompatible with v0.4 answers and layout; generate a fresh project and move application code deliberately.
See the changelog for the complete component breakdown.