Skip to content

Prefect Recipes ๐Ÿง‘โ€๐Ÿณ ๐Ÿฅ

This repository contains common and extensible Prefect patterns to drive efficient workflows — we like to call these patterns our recipes

Here you'll find starter code and more advanced example use cases.

Contributing = Swag ๐Ÿงข

We're always looking for new contributions! See our existing Recipe Ideas/Issues for inspiration. And check out Contributions to learn how you can add your Prefect 2.0 recipe and earn some swag!

Issues / Bugs ๐Ÿ›

To report issues, typos, or link fixes, please open an issue. We appreciate it!

Recipe Ideas ๐Ÿ‘ฉโ€๐Ÿณ

What are you interested in seeing examples of? Jot down your big idea here.

Table of Contents ๐Ÿ“–

Getting Started ๐Ÿฏ

Subflows

Control Flow

Optimization

Notifications

Flow Run Observability

Parameters

Testing

Triggering Flow Runs

Flow Deployment

Diving Deeper ๐Ÿฑ

Data Engineering / DataOps

ELT/ETL

AWS Infrastructure

Azure Infrastructure

Helm

Github Actions

Dockerfiles

Django

Pydantic

Prefect 1.0 Legacy

Join our discussions ๐Ÿ—ฃ๏ธ

We use our Slack Community and Discourse to discuss all things Prefect-- such as FAQ, use cases and integrations. Join in the conversation :smile:

Contributions

We're always looking for new contributions! You can add your Prefect 2.0 recipe and earn some swag in a few simple steps:

  1. Look through the recipes to ensure your example is unique
  2. Clone the prefect-recipes repo:
    git clone git@github.com:PrefectHQ/prefect-recipes.git
    
  3. Create and checkout a new branch:
    git branch feat/recipe-name
    git checkout feat/recipe-name
    
  4. Add your code under the appropriate category, making sure it is reproducible and easy to understand.
  5. Add your recipe to README.
  6. Commit and push the code to your remote branch.
  7. Create a PR ๐ŸคŒ

Thanks ๐Ÿ’™

Thank you for your contributions and efforts to improve prefect-recipes. We're glad to have you in our community!