Skip to main content

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

Pefect's documentation -- including concepts, tutorials, and a full API reference -- is always available at docs.prefect.io.

Documentation for developers is also available, covering code style, documentation, and testing.

"...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+.

Install latest release

pip install prefect

Install bleeding edge

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

prefect-0.5.0.tar.gz (154.0 kB view details)

Uploaded Source

Built Distribution

prefect-0.5.0-py3-none-any.whl (208.7 kB view details)

Uploaded Python 3

File details

Details for the file prefect-0.5.0.tar.gz.

File metadata

  • Download URL: prefect-0.5.0.tar.gz
  • Upload date:
  • Size: 154.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.20.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.7

File hashes

Hashes for prefect-0.5.0.tar.gz
Algorithm Hash digest
SHA256 3bcf015244ebaa6250fb27f755282f9f1569caf73114b5cdc31e861922d986f5
MD5 b17b4a17577f6cb6bef96239211a5d5a
BLAKE2b-256 fee78308d064f6142a86aeb8ebb0b985d6c5bcbaad4786c0aff05ffb03d10501

See more details on using hashes here.

File details

Details for the file prefect-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: prefect-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 208.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.20.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.7

File hashes

Hashes for prefect-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 97e0e3a6f3ce88829c23f59a64d06ee77e2907ad480a6ffb3b7ece52bb737898
MD5 299c3975c219092465e2f2bdec4ba7c8
BLAKE2b-256 c3866599cd54083875df820e3f980a22788a3e23756d8878f3b0e31a61b74dfe

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page