# API Reference
This API reference is automatically generated from Prefect's source code and unit-tested to ensure it's up to date.
# Hello, world! 👋
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
Flows, and Prefect takes care of the rest.
from prefect import task, Flow @task def say_hello(): print("Hello, world!") with Flow("My First Flow") as flow: say_hello() flow.run() # "Hello, world!"
Prefect's documentation -- including concepts, tutorials, and a full API reference -- is always available at docs.prefect.io.
Instructions for contributing to documentation can be found in the development guide.
The Prefect Blog for updates and insights from the Prefect team.
Join our Slack to chat about Prefect, ask questions, and share tips.
Prefect is committed to ensuring a positive environment. All interactions are governed by our Code of Conduct.
From the Latin praefectus, meaning "one who is in charge", a prefect is an official who oversees a domain and makes sure that the rules are followed. Similarly, Prefect is responsible for making sure that workflows execute properly.
It also happens to be the name of a roving researcher for that wholly remarkable book, The Hitchhiker's Guide to the Galaxy.
Prefect requires Python 3.5.2+.
# Install latest release
pip install prefect
conda install -c conda-forge prefect
pipenv install --pre prefect
# Install bleeding edge
Please note that the master branch of Prefect is not guaranteed to be compatible with Prefect Cloud.
git clone https://github.com/PrefectHQ/prefect.git pip install ./prefect
Prefect is licensed under the Apache Software License version 2.0.
This documentation was auto-generated from commit ee383b8
on February 15, 2020 at 22:41 UTC