Prefect Python SDK
The Prefect Python SDK is used to build, test, and execute workflows against the Prefect API. It provides decorators such as @flow and @task for defining workflows, along with programmatic interfaces for deployments, scheduling, state management, concurrency, caching, and retries. The SDK requires Python 3.10 or higher and includes a PrefectClient class for direct interaction with the REST API.