prefect

https://github.com/PrefectHQ/prefect

https://docs.prefect.io/

 

Prefect

We've rebuilt data engineering for the data science era.

Prefect is a new workflow management system, designed for modern infrastructure and powered by the open-source Prefect Core workflow engine. Users organize ​​Tasks​​ into ​​Flows​​, and Prefect takes care of the rest.

 

Demo code

Prefect's Pythonic API should feel familiar for newcomers. Mark functions as tasks and call them on each other to build up a flow.



from prefect import task, Flow, Parameter


@task(log_stdout=True)
def say_hello(name):
print("Hello, {}!".format(name))


with Flow("My First Flow") as flow:
name = Parameter('name')
say_hello(name)


flow.run(name='world') # "Hello, world!"
flow.run(name='Marvin') # "Hello, Marvin!"


 

安装

https://docs.prefect.io/core/getting_started/installation.html

https://docs.docker.com/compose/install/

 

 

发布

https://docs.prefect.io/orchestration/concepts/flows.html#registration

https://docs.prefect.io/api/latest/cli/create.html

prefect create project  "my project"

 prefect register --project "my project" --path test.py

 

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。