Nivel 115: demo_level115.py
Este es el nivel 115 del tour de aprendizaje.
Código Fuente
"""
DEMO LEVEL 115: AutoRegister Completo
---------------------------------
Adds: Registro completo con todas las opciones.
Continues: L114.
DIAGRAM:
AutoRegister con timeout + depends_on
"""
from wpipe import Pipeline, step, AutoRegister
@step(name="start", tags=["inic"])
def start(data: dict) -> None:
"""Start step.
Args:
data: Input data for the step.
Returns:
dict: Result of the step.
"""
print("🔑 Startsr")
return {"ok": True}
@step(name="process", depends_on=["start"], timeout=5, tags=["proc"])
def process(data: dict) -> None:
"""Process step.
Args:
data: Input data for the step.
Returns:
dict: Result of the step.
"""
print("⚡ Procesar")
return {"ok": True}
if __name__ == "__main__":
print(">>> AutoRegister completo...")
pipe = Pipeline(pipeline_name="viaje_l115", verbose=True)
AutoRegister.register_all(pipe)
pipe.set_steps([start, process])
pipe.run({})
Resultado de Ejecución
>>> AutoRegister completo...
🔑 Startsr
⚡ Procesar
viaje_l115 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:00:00