Skip to content

v0.2.0

Choose a tag to compare

@TTWShell TTWShell released this 13 Feb 02:11
· 223 commits to master since this release
26efa5e
  • zodiac CLI: zodiac new PROJECT_NAME --tpl standard-3tier -o OUTPUT_DIR to scaffold projects (optional extra zodiac-core[zodiac]).
  • standard-3tier template: Full FastAPI project with 3-tier architecture (API / Application / Infrastructure), dependency-injector, file-based config (.ini), and Container.initialize() that auto-wires all *_router modules.
  • Config: ConfigManagement.provide_config(config, model) — optional Pydantic model for type-safe, validated config (backward compatible with SimpleNamespace).
  • Database: BaseSQLRepository.paginate() and paginate_query() for standardized pagination with count and optional schema transformation.
  • Documentation: Architecture guide (layered design, DI, wiring), CLI guide, pagination API (repository methods), and getting-started aligned with template.