<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Workflow Management on Producthunt daily</title>
        <link>https://producthunt.programnotes.cn/en/tags/workflow-management/</link>
        <description>Recent content in Workflow Management on Producthunt daily</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en</language>
        <lastBuildDate>Mon, 13 Jul 2026 18:38:51 +0800</lastBuildDate><atom:link href="https://producthunt.programnotes.cn/en/tags/workflow-management/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>prefect</title>
        <link>https://producthunt.programnotes.cn/en/p/prefect/</link>
        <pubDate>Mon, 13 Jul 2026 18:38:51 +0800</pubDate>
        
        <guid>https://producthunt.programnotes.cn/en/p/prefect/</guid>
        <description>&lt;img src="https://images.unsplash.com/photo-1467745484408-7b06bd4c1b88?ixid=M3w0NjAwMjJ8MHwxfHJhbmRvbXx8fHx8fHx8fDE3ODM5Mzg5OTV8&amp;ixlib=rb-4.1.0" alt="Featured image of post prefect" /&gt;&lt;h1 id=&#34;prefecthqprefect&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/PrefectHQ/prefect&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;PrefectHQ/prefect&lt;/a&gt;
&lt;/h1&gt;&lt;p align=&#34;center&#34;&gt;
   &lt;img src=&#34;https://www.prefect.io/assets/img/prefect-logo-gradient-navy.0cb04f87.svg&#34; width=&#34;500&#34; style=&#34;max-width: 500px;&#34;&gt;
&lt;/p&gt;
&lt;p align=&#34;center&#34;&gt;
&lt;a href=&#34;https://pypi.org/project/prefect/&#34;&gt;
    &lt;img src=&#34;https://static.pepy.tech/badge/prefect/month&#34;&gt;
&lt;/a&gt;
&lt;a href=&#34;https://hub.docker.com/r/prefecthq/prefect&#34;&gt;
    &lt;img src=&#34;https://img.shields.io/docker/pulls/prefecthq/prefect.svg?color=%2327B1FF&amp;logoColor=%234D606E&#34;&gt;
&lt;/a&gt;
&lt;a href=&#34;https://www.prefect.io/slack/&#34;&gt;
    &lt;img src=&#34;https://img.shields.io/static/v1.svg?label=chat&amp;message=on%20slack&amp;color=27b1ff&amp;style=flat&#34;&gt;
&lt;/a&gt;
&lt;a href=&#34;https://discourse.prefect.io/&#34;&gt;
    &lt;img src=&#34;https://img.shields.io/static/v1.svg?label=chat&amp;message=on%20discourse&amp;color=27b1ff&amp;style=flat&#34;&gt;
&lt;/a&gt;
&lt;/p&gt;
&lt;p style=&#34;border: 2px solid #27b1ff; border-radius: 10px; padding: 1em;&#34;&gt;
Looking for the latest &lt;a href=&#34;https://docs.prefect.io/&#34;&gt;Prefect 2&lt;/a&gt; release? Prefect 2 and &lt;a href=&#34;https://app.prefect.cloud&#34;&gt;Prefect Cloud 2&lt;/a&gt; have been released for General Availability. See &lt;a href=&#34;https://docs.prefect.io/&#34;&gt;https://docs.prefect.io/&lt;/a&gt; for details.
&lt;/p&gt;
&lt;p&gt;Prefect 1 Core, Server, and Cloud are our first-generation workflow and orchestration tools. You can continue to use them and we&amp;rsquo;ll continue to support them while users migrate to Prefect 2.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re ready to start migrating your workflows to Prefect 2, see our &lt;a class=&#34;link&#34; href=&#34;https://docs.prefect.io/migration-guide/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;migration guide&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;hello-world-&#34;&gt;Hello, world! 👋
&lt;/h2&gt;&lt;p&gt;We&amp;rsquo;ve rebuilt data engineering for the data science era.&lt;/p&gt;
&lt;p&gt;Prefect is a new workflow management system, designed for modern infrastructure and powered by the open-source Prefect Core workflow engine. Users organize &lt;code&gt;Tasks&lt;/code&gt; into &lt;code&gt;Flows&lt;/code&gt;, and Prefect takes care of the rest.&lt;/p&gt;
&lt;p&gt;Read the &lt;a class=&#34;link&#34; href=&#34;https://docs-v1.prefect.io&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;docs&lt;/a&gt;; get the &lt;a class=&#34;link&#34; href=&#34;#installation&#34; &gt;code&lt;/a&gt;; ask us &lt;a class=&#34;link&#34; href=&#34;https://www.prefect.io/slack&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;anything&lt;/a&gt;; chat with the community via &lt;a class=&#34;link&#34; href=&#34;https://discourse.prefect.io/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Prefect Discourse&lt;/a&gt;!&lt;/p&gt;
&lt;h3 id=&#34;welcome-to-workflows&#34;&gt;Welcome to Workflows
&lt;/h3&gt;&lt;p&gt;Prefect&amp;rsquo;s Pythonic API should feel familiar for newcomers. Mark functions as tasks and call them on each other to build up a flow.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kn&#34;&gt;from&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;prefect&lt;/span&gt; &lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;task&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Flow&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Parameter&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nd&#34;&gt;@task&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;log_stdout&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;kc&#34;&gt;True&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;def&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;say_hello&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;):&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nb&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Hello, &lt;/span&gt;&lt;span class=&#34;si&#34;&gt;{}&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;!&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;format&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;with&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Flow&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;My First Flow&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;as&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;flow&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;name&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Parameter&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;name&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;say_hello&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;flow&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;run&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;world&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;# &amp;#34;Hello, world!&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;flow&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;run&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;Marvin&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;# &amp;#34;Hello, Marvin!&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;For more detail, please see the &lt;a class=&#34;link&#34; href=&#34;https://docs-v1.prefect.io/core/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Core docs&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;ui-and-server&#34;&gt;UI and Server
&lt;/h3&gt;&lt;p align=&#34;center&#34; style=&#34;margin-bottom:40px;&#34;&gt;
&lt;img src=&#34;https://raw.githubusercontent.com/PrefectHQ/prefect/master/docs/.vuepress/public/orchestration/ui/dashboard-overview2.png&#34;  height=440 style=&#34;max-height: 440px;&#34;&gt;
&lt;/p&gt;
&lt;p&gt;In addition to the &lt;a class=&#34;link&#34; href=&#34;https://www.prefect.io/cloud&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Prefect Cloud&lt;/a&gt; platform, Prefect includes an open-source backend for orchestrating and managing flows, consisting primarily of &lt;a class=&#34;link&#34; href=&#34;https://github.com/prefecthq/server&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Prefect Server&lt;/a&gt; and &lt;a class=&#34;link&#34; href=&#34;https://github.com/prefecthq/ui&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Prefect UI&lt;/a&gt;. This local server stores flow metadata in a Postgres database and exposes a GraphQL API.&lt;/p&gt;
&lt;p&gt;By default, Prefect is configured to use Prefect Cloud as the backend, and you can set Prefect Cloud as the backend by running the command:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ prefect backend cloud
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;To use Prefect Server as the backend, run the following command to configure Prefect for local orchestration:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ prefect backend server
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Please note the server requires &lt;a class=&#34;link&#34; href=&#34;https://www.docker.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Docker&lt;/a&gt; and &lt;a class=&#34;link&#34; href=&#34;https://docs.docker.com/compose/install/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Docker Compose&lt;/a&gt; to be running.&lt;/p&gt;
&lt;p&gt;To start the server, UI, and all required infrastructure, run:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ prefect server start
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Once all components are running, you can view the UI by visiting &lt;a class=&#34;link&#34; href=&#34;http://localhost:8080&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;http://localhost:8080&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tip:&lt;/strong&gt; Check our &lt;a class=&#34;link&#34; href=&#34;https://docs-v1.prefect.io/orchestration/server/troubleshooting.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;troubleshooting guide&lt;/a&gt; if you run into any issues starting the server.&lt;/p&gt;
&lt;p&gt;Please note that executing flows from the server requires at least one Prefect Agent to be running. For example, to start the local Agent, run the following command:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ prefect agent &lt;span class=&#34;nb&#34;&gt;local&lt;/span&gt; start
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Finally, to &lt;a class=&#34;link&#34; href=&#34;https://docs-v1.prefect.io/orchestration/concepts/flows.html#registration&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;register any flow&lt;/a&gt; with the server, call &lt;code&gt;flow.register(project_name=&amp;quot;&amp;lt;project_name&amp;gt;&amp;quot;)&lt;/code&gt; within your flow using the name of your project. For more detail, please see the &lt;a class=&#34;link&#34; href=&#34;https://docs-v1.prefect.io/orchestration/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;orchestration docs&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;prefect&#34;&gt;&amp;ldquo;&amp;hellip;Prefect?&amp;rdquo;
&lt;/h2&gt;&lt;p&gt;From the Latin &lt;em&gt;praefectus&lt;/em&gt;, meaning &amp;ldquo;one who is in charge&amp;rdquo;, 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.&lt;/p&gt;
&lt;p&gt;It also happens to be the name of a roving researcher for that wholly remarkable book, &lt;em&gt;The Hitchhiker&amp;rsquo;s Guide to the Galaxy&lt;/em&gt;.&lt;/p&gt;
&lt;h2 id=&#34;integrations&#34;&gt;Integrations
&lt;/h2&gt;&lt;p&gt;Thanks to Prefect&amp;rsquo;s growing task library and deep ecosystem integrations, building data applications is easier than ever.&lt;/p&gt;
&lt;p&gt;Something missing? Open a &lt;a class=&#34;link&#34; href=&#34;https://github.com/PrefectHQ/prefect/issues/new/choose&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;feature request&lt;/a&gt; or &lt;a class=&#34;link&#34; href=&#34;https://docs-v1.prefect.io/core/development/overview.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;contribute a PR&lt;/a&gt;! Prefect was designed to make adding new functionality extremely easy, whether you build on top of the open-source package or maintain an internal task library for your team.&lt;/p&gt;
&lt;h3 id=&#34;task-library&#34;&gt;Task Library
&lt;/h3&gt;&lt;p&gt;The Prefect &lt;a class=&#34;link&#34; href=&#34;https://docs-v1.prefect.io/core/task_library/overview.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Task Library&lt;/a&gt; is a constantly growing list of pre-defined tasks that provide off-the-shelf functionality for working with a wide range of tools anywhere from shell script execution to Kubernetes job management to sending tweets.&lt;/p&gt;
&lt;h2 id=&#34;resources&#34;&gt;Resources
&lt;/h2&gt;&lt;p&gt;Prefect provides a variety of resources to help guide you to a successful outcome.&lt;/p&gt;
&lt;p&gt;We are committed to ensuring a positive environment, and all interactions are governed by our &lt;a class=&#34;link&#34; href=&#34;https://docs-v1.prefect.io/core/code_of_conduct.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Code of Conduct&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;documentation&#34;&gt;Documentation
&lt;/h3&gt;&lt;p&gt;Prefect&amp;rsquo;s documentation &amp;ndash; including concepts, tutorials, and a full API reference &amp;ndash; is always available at &lt;a class=&#34;link&#34; href=&#34;https://docs-v1.prefect.io&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;docs.prefect.io&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Instructions for contributing to documentation can be found in the &lt;a class=&#34;link&#34; href=&#34;https://docs-v1.prefect.io/core/development/documentation.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;development guide&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;prefect-discourse&#34;&gt;Prefect Discourse
&lt;/h3&gt;&lt;p&gt;Join our &lt;a class=&#34;link&#34; href=&#34;https://discourse.prefect.io/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;forum&lt;/a&gt; to share knowledge, discuss ideas, find answers to common questions and get support.&lt;/p&gt;
&lt;h3 id=&#34;slack-community&#34;&gt;Slack Community
&lt;/h3&gt;&lt;p&gt;Join our &lt;a class=&#34;link&#34; href=&#34;https://www.prefect.io/slack&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Slack&lt;/a&gt; to chat about Prefect, ask questions, and share tips.&lt;/p&gt;
&lt;h3 id=&#34;blog&#34;&gt;Blog
&lt;/h3&gt;&lt;p&gt;Visit the &lt;a class=&#34;link&#34; href=&#34;https://medium.com/the-prefect-blog&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Prefect Blog&lt;/a&gt; for updates and insights from the Prefect team.&lt;/p&gt;
&lt;h3 id=&#34;support&#34;&gt;Support
&lt;/h3&gt;&lt;p&gt;Prefect offers a variety of community and premium &lt;a class=&#34;link&#34; href=&#34;https://www.prefect.io/support&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;support options&lt;/a&gt; for users of both Prefect Core and Prefect Cloud.&lt;/p&gt;
&lt;h3 id=&#34;contributing&#34;&gt;Contributing
&lt;/h3&gt;&lt;p&gt;Read about Prefect&amp;rsquo;s &lt;a class=&#34;link&#34; href=&#34;https://docs-v1.prefect.io/core/community.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;community&lt;/a&gt; or dive in to the &lt;a class=&#34;link&#34; href=&#34;https://docs-v1.prefect.io/core/development/overview.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;development guides&lt;/a&gt; for information about contributions, documentation, code style, and testing.&lt;/p&gt;
&lt;h2 id=&#34;installation&#34;&gt;Installation
&lt;/h2&gt;&lt;h3 id=&#34;requirements&#34;&gt;Requirements
&lt;/h3&gt;&lt;p&gt;Prefect requires Python 3.7+. If you&amp;rsquo;re new to Python, we recommend installing the &lt;a class=&#34;link&#34; href=&#34;https://www.anaconda.com/distribution/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Anaconda distribution&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;latest-release&#34;&gt;Latest Release
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; with the general availability of &lt;a class=&#34;link&#34; href=&#34;https://docs.prefect.io/getting-started/installation/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Prefect 2.0&lt;/a&gt;, you will need to specify the Prefect version when installing or updating Prefect 1.0 via a package manager.&lt;/p&gt;
&lt;p&gt;To install Prefect, run:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pip install &lt;span class=&#34;s2&#34;&gt;&amp;#34;prefect==1.*&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;If you prefer to use &lt;code&gt;conda&lt;/code&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;conda install -c conda-forge &lt;span class=&#34;s2&#34;&gt;&amp;#34;prefect&amp;gt;=1.24,&amp;lt;2&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;If you use &lt;code&gt;pipenv&lt;/code&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pip install &lt;span class=&#34;s2&#34;&gt;&amp;#34;prefect==1.*&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;bleeding-edge&#34;&gt;Bleeding Edge
&lt;/h3&gt;&lt;p&gt;For development or just to try out the latest features, you may want to install Prefect directly from source.&lt;/p&gt;
&lt;p&gt;Please note that the master branch of Prefect is not guaranteed to be compatible with Prefect Cloud or the local server.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git clone https://github.com/PrefectHQ/prefect.git
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pip install ./prefect
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id=&#34;license&#34;&gt;License
&lt;/h2&gt;&lt;p&gt;Prefect Core is licensed under the &lt;a class=&#34;link&#34; href=&#34;https://www.apache.org/licenses/LICENSE-2.0&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Apache Software License Version 2.0&lt;/a&gt;. Please note that Prefect Core includes utilities for running &lt;a class=&#34;link&#34; href=&#34;https://www.github.com/prefecthq/server&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Prefect Server&lt;/a&gt; and the &lt;a class=&#34;link&#34; href=&#34;https://www.github.com/prefecthq/ui&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Prefect UI&lt;/a&gt;, which are themselves licensed under the &lt;a class=&#34;link&#34; href=&#34;https://www.prefect.io/legal/prefect-community-license&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Prefect Community License&lt;/a&gt;.&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
