Sobre el proyecto
Prefect es un marco de orquestación de flujos de trabajo que permite a los usuarios transformar scripts de Python en tuberías de datos listas para producción. Proporciona un conjunto de decoradores, como @flow y @task, para organizar y observar la actividad del flujo de trabajo.
Las capacidades clave incluyen:
- Automatización: Soporte para programación (vía cron), almacenamiento en caché y automatizaciones basadas en eventos.
- Resiliencia: Manejo integrado de reintentos, dependencias y lógica de ramificación compleja.
- Monitoreo: La actividad del flujo de trabajo se puede rastrear a través de un servidor de Prefect auto-alojado o un tablero administrado de Prefect Cloud.
- Despliegue: Capacidad de convertir flujos en despliegues que pueden ejecutarse manualmente a través de la UI/CLI o automáticamente según un horario.
El marco requiere Python 3.10+ y ofrece una alternativa ligera llamada prefect-client para comunicarse con servidores remotos en entornos efímeros.