Přeskočit na obsah
_CORE
AI & agentní systémy Podnikové informační systémy Cloud & Platform Engineering Datová platforma & integrace Bezpečnost & compliance QA, testování & observabilita IoT, automatizace & robotika Mobilní & digitální produkty Bankovnictví & finance Pojišťovnictví Veřejná správa Obrana & bezpečnost Zdravotnictví Energetika & utility Telco & média Průmysl & výroba Logistika & e-commerce Retail & věrnostní programy
Reference Technologie Blog Know-how Nástroje
O nás Spolupráce Kariéra
CS EN DE
Pojďme to probrat

Prefect — workflow orchestrace bez boilerplate kódu

09. 06. 2023 Aktualizováno: 27. 03. 2026 1 min čtení intermediate
Tento článek byl publikován v roce 2023. Některé informace mohou být zastaralé.

Prefect je orchestrační framework zaměřený na jednoduchost. Dekorátor na funkci a máte workflow s retry, logováním a monitoringem.

Prefect — orchestrace pro Python vývojáře

Stačí @flow a @task dekorátory — žádná speciální infrastruktura.

from prefect import flow, task

@task(retries=3)
def extract(url: str) -> dict:
    import httpx
    return httpx.get(url).json()

@task
def transform(raw: dict) -> list:
    return [{**r, 'czk': r['eur'] * 25.2} for r in raw['data']]

@task
def load(records: list) -> int:
    save_to_db(records)
    return len(records)

@flow(name="Sales Pipeline", log_prints=True)
def pipeline():
    raw = extract("https://api.example.com/sales")
    data = transform(raw)
    print(f"Loaded {load(data)} records")

Porovnání orchestrátorů

  • Prefect — nejjednodušší start, malé týmy
  • Airflow — největší ekosystém, enterprise standard
  • Dagster — asset-oriented, datové platformy

Shrnutí

Prefect je ideální pro rychlou orchestraci Python workflow bez zbytečné komplexity.

prefectorchestraceworkflowpython
Sdílet:

CORE SYSTEMS tým

Stavíme core systémy a AI agenty, které drží provoz. 15 let zkušeností s enterprise IT.