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¶
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.
Read next¶
- Installation
- Reference — every public symbol, generated from the source
- Apogee Framework — how the packages fit together