Ir para o conteúdo

apogee-ai-templates

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

Esta página está sendo ampliada

As tabelas abaixo são geradas do código-fonte do pacote, portanto estão corretas. Guias narrativos e exemplos comentados estão sendo escritos módulo a módulo.

API pública

Tudo abaixo é exportado pela raiz do pacote, então from apogee_ai_templates import X funciona para cada nome.

Camada Símbolos
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

Instalação

Bash
pip install apogee-ai-templates

A instalação base não tem dependência externa obrigatória. Cada extra habilita um adapter.

Extra Traz
jinja jinja2>=3.1

CLI

Instalado como console script e registrado como plugin do apogee, então os mesmos subcomandos funcionam sob o binário global.

Bash
apogee-templates --help

Leia a seguir