Pular para o conteúdo principal

bactopia-catalog

Gera um catálogo legível por máquina de todos os componentes do Bactopia.

Produz um arquivo catalog.json contendo workflows, subworkflows e módulos com seus contratos (takes/emits), dependências e metadados. Substitui data/workflows.yml como índice de componentes autoritativo.

Opcionalmente também renderiza llms.txt a partir de um template Jinja2 quando --llms-output é fornecido.

Uso

bactopia-catalog [OPTIONS]

Opções Obrigatórias

OpçãoTipoPadrãoDescrição
--bactopia-pathSTRINGDiretório onde o repositório do Bactopia está armazenado

Opções de Saída

OpçãoTipoPadrãoDescrição
-o, --outputSTRINGCaminho de saída para catalog.json (padrão: stdout)
--prettyBOOLfalseFormata a saída JSON de forma legível
--llms-outputPATHTambém renderiza llms.txt para este caminho. Usa o template embutido em bactopia/templates/bactopia/llms.txt.j2 a menos que --llms-template seja fornecido
--llms-templatePATHTemplate Jinja2 para llms.txt. Usa por padrão o template embutido dentro do bactopia-py

Opções Adicionais

OpçãoTipoPadrãoDescrição
--verboseBOOLfalseExibe texto relacionado a depuração
--silentBOOLfalseApenas erros críticos serão exibidos
--version, -VBOOLfalseExibe a versão e encerra.