跳转至

apogee-ai-templates

End-to-end project templates seeding apogee new --template ….

This page is being expanded

The tables below are generated from the package source, so they are accurate. Narrative guides and worked examples are being written module by module.

Public API

Everything below is exported from the package root, so from apogee_ai_templates import X works for each name.

Layer Symbols
Application RenderedFile
Application · DTOs BenchDTO, RenderDTO, ScaffoldDTO
Application · Use cases BenchRenderUseCase, ListBlueprintsUseCase, ListTemplatesUseCase, RenderTemplateUseCase, ScaffoldProjectUseCase
Domain Blueprint, RenderContext, Template, TemplateFile
Domain · Enums BlueprintKind, RendererKind
Domain · Exceptions BlueprintNotFoundException, MissingVariableError, TemplateError, TemplateNotFoundException
Domain · Protocols (ports) IBlueprintRepository, IRenderer, ITemplateRepository
Infrastructure BlueprintRegistry, InMemoryTemplateRepository, JinjaRenderer, SimpleRenderer, builtin_blueprints

Install

Bash
pip install apogee-ai-templates

The base install has no required third-party dependency. Each extra unlocks one adapter.

Extra Pulls in
jinja jinja2>=3.1

CLI

Installed as a console script, and registered as an apogee plugin so the same subcommands work under the global binary.

Bash
apogee-templates --help