Nivel 114: demo_level114.py
Este es el nivel 114 del tour de aprendizaje.
Código Fuente
"""
DEMO LEVEL 114: AutoRegister con Dependencias
-----------------------------------------
Adds: AutoRegister con pasos que dependen de otros.
Continues: L113.
DIAGRAM:
@step(depends_on=["step1"])
"""
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("🔑 Paso 1: Startsr")
return {"iniciado": True}
@step(name="validar", depends_on=["start"], tags=["proc"])
def validar(data: dict) -> None:
"""Validar step.
Args:
data: Input data for the step.
Returns:
dict: Result of the step.
"""
print("✅ Paso 2: Validar (depende de start)")
return {"validado": True}
if __name__ == "__main__":
print(">>> AutoRegister con dependencias...")
pipe = Pipeline(pipeline_name="viaje_l114", verbose=True)
AutoRegister.register_all(pipe)
pipe.set_steps([start, validar])
pipe.run({})
Resultado de Ejecución
>>> AutoRegister con dependencias...
🔑 Paso 1: Startsr
✅ Paso 2: Validar (depende de start)
viaje_l114 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:00:00