The Prefect Core automation and scheduling engine.
Project description
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 Tasks
into Flows
, and Prefect takes care of the rest.
Read the docs; get the code; ask us anything!
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!"
Docs
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.
Contributing
Read about Prefect's community or dive in to the development guides for information about contributions, documentation, code style, and testing.
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.
"...Prefect?"
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.
Installation
Requirements
Prefect requires Python 3.5.2+.
Install latest release
Using pip
:
pip install prefect
or conda
:
conda install -c conda-forge prefect
or pipenv
:
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
License
Prefect is licensed under the Apache Software License version 2.0.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file prefect-0.7.1.tar.gz
.
File metadata
- Download URL: prefect-0.7.1.tar.gz
- Upload date:
- Size: 291.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d6f00ff2d2cafa3cb5dbf1c46ebb750c2f24bf41b9a83a37f308dac24dd8d24 |
|
MD5 | 65d96dee819f6347859248db8e5f2f41 |
|
BLAKE2b-256 | 3355293d282f595e9dd0187965199d1176cbbdaa6900ede51de52b64ae0193dc |
File details
Details for the file prefect-0.7.1-py3-none-any.whl
.
File metadata
- Download URL: prefect-0.7.1-py3-none-any.whl
- Upload date:
- Size: 479.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d54c3797e5e81d3b567415d4340e0fcb9a90fdb2d2051a6983e708a44516c70b |
|
MD5 | 58b0293cd90bbfea014fb091f85e1cc9 |
|
BLAKE2b-256 | 50091460c9ac4ccb79133e46ba50a747e79d0f769cc899cf04983f80e64fc058 |