Nivel 125: demo_level125.py
Este es el nivel 125 del tour de aprendizaje.
Código Fuente
"""
DEMO LEVEL 125: Pipeline con API
---------------------------------
Adds: Pipeline que usa API.
Continues: L124.
DIAGRAM:
Pipeline + APIClient
"""
from wpipe import Pipeline, step
from wpipe.api_client import APIClient
@step(name="fetch_data")
def fetch_data(data: dict) -> None:
"""Fetch data step.
Args:
data: Input data for the step.
Returns:
dict: Result of the step.
"""
print("📥 Obteniendo datos de API...")
return {"datos": [1, 2, 3]}
if __name__ == "__main__":
print(">>> Pipeline con API...")
pipe = Pipeline(pipeline_name="viaje_l125", verbose=True)
pipe.set_steps([fetch_data])
pipe.run({})
Resultado de Ejecución
>>> Pipeline con API...
📥 Obteniendo datos de API...
viaje_l125 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:00:00