Catalog PyPI
PACKAGE EXPLORERView in registry

agi-steps

PyPI

Framework para gerenciamento e execução de etapas (steps) configuráveis em Python. Permite organizar scripts em grupos, ativar/desativar etapas e customizar configurações via dicionários.

Versions collected1
Direct dependencies1From release 0.1.9
Last observed21 Oct, 09:13 UTC

README

Version 0.1.9 documentation

agi-steps

Framework para gerenciamento e execução de etapas (steps) configuráveis em Python.

Descrição

O agi-steps permite organizar scripts em grupos, ativar/desativar etapas e customizar configurações via dicionários. Ideal para pipelines, automações e fluxos de trabalho flexíveis.

Instalação

pip install agi-steps

Uso Básico

Como módulo (CLI)

python -m agi_steps

Como biblioteca

from agi_steps.steps import create_steps
steps_dict = {
    # Defina suas etapas aqui
}
grupos = create_steps(steps_dict)

Principais Funções

  • create_steps(steps: dict) -> dict[list]: Cria grupos de etapas a partir de um dicionário de configuração.
  • sorts_steps(steps: list[str]) -> list[str]: Ordena etapas.
  • get_step_settings(steps: dict, step_setting: str) -> str: Recupera configurações de uma etapa.
  • get_active_steps(steps: dict) -> list[str]: Lista etapas ativas.
  • get_group_config(steps: dict, group_name: str) -> dict: Retorna configurações de um grupo.
  • get_available_steps_groups(steps: dict) -> dict[list]: Lista grupos disponíveis de etapas.
  • create_json_file(group: str, steps: list[dict], parallelism: bool = False) -> None: Gera arquivos JSON das etapas.

Requisitos

  • Python >= 3.11
  • tomli >= 2.2.1

Licença

MIT

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.1.922 Jul 20251

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Metadata history

Meaningful changes
Current collected state Current

Observed since 21 Oct, 09:13 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:cfc667cb95db867c0bdffaf35553f81bc1e9427521dc63c2b54051de08a181c2