Sobre o projeto
Prefect é um framework de orquestração de fluxo de trabalho que permite aos usuários transformar scripts Python em pipelines de dados prontos para produção. Ele fornece um conjunto de decoradores, como @flow e @task, para organizar e observar a atividade do fluxo de trabalho.
As principais capacidades incluem:
- Automação: Suporte para agendamento (via cron), cache e automações baseadas em eventos.
- Resiliência: Manipulação integrada para tentativas (retries), dependências e lógica de ramificação complexa.
- Monitoramento: A atividade do fluxo de trabalho pode ser rastreada por meio de um servidor Prefect auto-hospedado ou por um painel gerenciado do Prefect Cloud.
- Implantação: Capacidade de transformar fluxos em deployments que podem ser executados manualmente via UI/CLI ou automaticamente em um cronograma.
O framework requer Python 3.10+ e oferece uma alternativa leve chamada prefect-client para comunicação com servidores remotos em ambientes efêmeros.