├── .claude └── commands │ └── repro.md ├── .dockerignore ├── .github ├── CODEOWNERS ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE │ ├── 1_bug_report.yaml │ ├── 2_feature_enhancement.yaml │ └── config.yml ├── codeql-config.yml ├── dependabot.yml ├── docker │ └── old-sqlite.Dockerfile ├── labeler.yml ├── pull_request_template.md ├── pyrightconfig-ci.json ├── release.yml └── workflows │ ├── api-compatibility-tests.yaml │ ├── benchmarks.yaml │ ├── claude.yml │ ├── codeql-analysis.yml │ ├── codspeed-benchmarks.yaml │ ├── copy-linked-issue-labels.yml │ ├── docker-images.yaml │ ├── helm-chart-release.yaml │ ├── integration-package-release.yaml │ ├── integration-package-tests.yaml │ ├── integration-tests.yaml │ ├── k8s-integration-tests.yaml │ ├── kickoff-release.yaml │ ├── labeler.yml │ ├── markdown-tests.yaml │ ├── nightly-release.yaml │ ├── npm_update_latest_prefect.yaml │ ├── prefect-aws-docker-images.yaml │ ├── prefect-aws-docker-test.yaml │ ├── prefect-client-publish.yaml │ ├── prefect-client.yaml │ ├── proxy-test.yaml │ ├── python-package.yaml │ ├── python-tests.yaml │ ├── stale.yml │ ├── static-analysis.yaml │ ├── time-docker-build.yaml │ ├── ui-tests.yml │ ├── ui-v2-checks.yml │ ├── validate_worker_metadata.yaml │ └── windows-tests.yaml ├── .gitignore ├── .gitmodules ├── .nvmrc ├── .pre-commit-config.yaml ├── .prefectignore ├── AGENTS.md ├── CODE_OF_CONDUCT.md ├── Dockerfile ├── LICENSE ├── README.md ├── SECURITY.md ├── benches ├── README.md ├── __main__.py ├── bench_cli.py ├── bench_flows.py ├── bench_import.py └── bench_tasks.py ├── client ├── Dockerfile ├── INFO.md ├── README.md ├── build_client.sh ├── client_deploy.py ├── client_flow.py ├── prefect-cli-stub └── pyproject.toml ├── docs ├── .vale.ini ├── assets │ └── code.css ├── conftest.py ├── contribute │ ├── code-of-conduct.mdx │ ├── contribute-integrations.mdx │ ├── dev-contribute.mdx │ ├── develop-a-new-worker-type.mdx │ ├── docs-contribute.mdx │ ├── index.mdx │ └── styles-practices.mdx ├── docs.json ├── images │ ├── ECSCluster_UI.png │ ├── LaunchType_UI.png │ ├── OLACL.png │ ├── VPC_UI.png │ ├── Workpool_UI.png │ ├── api-keys1.png │ ├── api-keys2.png │ ├── artifacts-1.png │ ├── artifacts-23.png │ ├── artifacts-3.png │ ├── artifacts-4.png │ ├── audit-log1.png │ ├── automations-1.png │ ├── automations-2.png │ ├── automations-3.png │ ├── automations-4.png │ ├── automations-5.png │ ├── automations-6.png │ ├── automations1.png │ ├── automations10.png │ ├── automations2.png │ ├── automations3.png │ ├── automations4.png │ ├── automations5.png │ ├── automations6.png │ ├── automations7.png │ ├── automations8.png │ ├── automations9.png │ ├── blocks1.png │ ├── ci-cd.png │ ├── ci-cd1.png │ ├── cloud-overview1.png │ ├── cloud-overview2.png │ ├── cloud-overview3.png │ ├── cloud-run-work-pool-gcp-creds.png │ ├── cloud-run-work-pool-region.png │ ├── cloud-run-work-pool-service-account-name.png │ ├── deploying-flows1.png │ ├── deployments-1.png │ ├── deployments-2.png │ ├── deployments-3.png │ ├── events1.png │ ├── events2.png │ ├── events3.png │ ├── events4.png │ ├── favicon.ico │ ├── flows1.png │ ├── flows2.png │ ├── flows3.png │ ├── flows4.png │ ├── gcl-1.png │ ├── hosting1.png │ ├── hosting2.png │ ├── hosting3.png │ ├── incidents1.png │ ├── incidents2.png │ ├── integrations │ │ ├── aci-worker-acridentity.png │ │ ├── aci-worker-identities.png │ │ ├── aci-worker-subscription.png │ │ ├── alert.png │ │ ├── aws.png │ │ ├── azure.png │ │ ├── bitbucket.png │ │ ├── coiled.png │ │ ├── cubejs.png │ │ ├── dask.png │ │ ├── databricks.png │ │ ├── dbt.png │ │ ├── dlthub.png │ │ ├── docker.png │ │ ├── email.png │ │ ├── fivetran.png │ │ ├── gcp.png │ │ ├── github.png │ │ ├── gitlab.png │ │ ├── gsheets.png │ │ ├── kubernetes.png │ │ ├── metricflow.png │ │ ├── microsoft.png │ │ ├── mitmproxy.png │ │ ├── nasa.png │ │ ├── prefect-kv.svg │ │ ├── prefect.png │ │ ├── python.png │ │ ├── ray.png │ │ ├── shell.png │ │ ├── sifflet.png │ │ ├── slack.png │ │ ├── snowflake.png │ │ ├── soda.png │ │ ├── spark-on-kubernetes.png │ │ ├── sqlalchemy.png │ │ ├── stitch.png │ │ ├── terraform.png │ │ ├── transform.png │ │ └── vault.png │ ├── logging1.png │ ├── managed-work-pool-image.png │ ├── overrides1.png │ ├── overrides2.png │ ├── overrides3.png │ ├── overrides4.png │ ├── prefect-dbt-summary-artifact.png │ ├── prefect-logo-mark.png │ ├── rbac1.png │ ├── schedules1.png │ ├── serverless-work-pools1.png │ ├── serverless1.png │ ├── serverless2.png │ ├── service-accounts1.png │ ├── sso1.png │ ├── sso2.png │ ├── sso3.png │ ├── storage1.png │ ├── storage2.png │ ├── teams.png │ ├── upstream1.png │ ├── upstream2.png │ ├── upstream3.png │ ├── variables1.png │ ├── webhooks1.png │ ├── work-pools-workers1.png │ ├── work-pools-workers2.png │ ├── work-pools-workers3.png │ ├── worker1.png │ ├── workspaces1.png │ ├── workspaces2.png │ ├── workspaces3.png │ ├── workspaces4.png │ ├── workspaces5.png │ └── workspaces6.png ├── integrations │ ├── catalog │ │ ├── TEMPLATE.yaml │ │ ├── prefect-alert.yaml │ │ ├── prefect-aws.yaml │ │ ├── prefect-azure.yaml │ │ ├── prefect-bitbucket.yaml │ │ ├── prefect-coiled.yaml │ │ ├── prefect-cubejs.yaml │ │ ├── prefect-dask.yaml │ │ ├── prefect-databricks.yaml │ │ ├── prefect-dbt.yaml │ │ ├── prefect-docker.yaml │ │ ├── prefect-earthdata.yaml │ │ ├── prefect-email.yaml │ │ ├── prefect-fivetran.yaml │ │ ├── prefect-fugue.yaml │ │ ├── prefect-gcp.yaml │ │ ├── prefect-github.yaml │ │ ├── prefect-gitlab.yaml │ │ ├── prefect-google-sheets.yaml │ │ ├── prefect-kubernetes.yaml │ │ ├── prefect-kv.yaml │ │ ├── prefect-metricflow.yaml │ │ ├── prefect-planetary-computer.yaml │ │ ├── prefect-ray.yaml │ │ ├── prefect-shell.yaml │ │ ├── prefect-sifflet.yaml │ │ ├── prefect-slack.yaml │ │ ├── prefect-snowflake.yaml │ │ ├── prefect-soda-cloud.yaml │ │ ├── prefect-soda-core.yaml │ │ ├── prefect-spark-on-k8s-operator.yaml │ │ ├── prefect-sqlalchemy.yaml │ │ ├── prefect-stitch.yaml │ │ ├── prefect-transform.yaml │ │ └── prefect-vault.yaml │ ├── index.md │ ├── integrations.mdx │ ├── prefect-aws │ │ ├── ecs-worker │ │ │ ├── index.mdx │ │ │ └── manual-deployment.mdx │ │ ├── ecs │ │ │ └── iam │ │ │ │ ├── secrets │ │ │ │ ├── secrets-manager │ │ │ │ │ └── secret-policy.json │ │ │ │ └── ssm-parameter-store │ │ │ │ │ └── secret-policy.json │ │ │ │ ├── task-definition.json │ │ │ │ ├── trust-policy.json │ │ │ │ └── worker-policy.json │ │ ├── index.mdx │ │ └── sdk.mdx │ ├── prefect-azure │ │ ├── aci_worker.mdx │ │ ├── index.mdx │ │ └── sdk.mdx │ ├── prefect-bitbucket │ │ ├── index.mdx │ │ └── sdk.mdx │ ├── prefect-dask │ │ ├── index.mdx │ │ └── sdk.mdx │ ├── prefect-databricks │ │ ├── index.mdx │ │ └── sdk.mdx │ ├── prefect-dbt │ │ ├── index.mdx │ │ └── sdk.mdx │ ├── prefect-docker │ │ ├── index.mdx │ │ └── sdk.mdx │ ├── prefect-email │ │ ├── index.mdx │ │ └── sdk.mdx │ ├── prefect-gcp │ │ ├── gcp-worker-guide.mdx │ │ ├── index.mdx │ │ └── sdk.mdx │ ├── prefect-github │ │ ├── index.mdx │ │ └── sdk.mdx │ ├── prefect-gitlab │ │ ├── index.mdx │ │ └── sdk.mdx │ ├── prefect-kubernetes │ │ ├── index.mdx │ │ └── sdk.mdx │ ├── prefect-ray │ │ ├── index.mdx │ │ └── sdk.mdx │ ├── prefect-redis │ │ ├── index.mdx │ │ └── sdk.mdx │ ├── prefect-shell │ │ ├── index.mdx │ │ └── sdk.mdx │ ├── prefect-slack │ │ ├── index.mdx │ │ └── sdk.mdx │ ├── prefect-snowflake │ │ ├── index.mdx │ │ └── sdk.mdx │ ├── prefect-sqlalchemy │ │ ├── index.mdx │ │ └── sdk.mdx │ └── use-integrations.mdx ├── justfile ├── logos │ ├── favicon.png │ ├── logo-word-black.svg │ └── logo-word-white.svg ├── mkdocs │ ├── .gitignore │ ├── index.md │ ├── logo-word-white.svg │ └── stylesheets │ │ ├── admonitions.css │ │ ├── api_ref.css │ │ ├── extra.css │ │ ├── rest_ref.css │ │ ├── syntax_highlights.css │ │ ├── termynal.css │ │ └── theme.css ├── myproject │ ├── cool.py │ ├── db.py │ ├── flows.py │ ├── tasks.py │ └── utils.py ├── script.js ├── snippets │ ├── arcade.mdx │ ├── final-flow-state.mdx │ ├── fork.mdx │ ├── installation.mdx │ └── resource-management │ │ ├── api.mdx │ │ ├── cli.mdx │ │ ├── combined.mdx │ │ ├── helm.mdx │ │ ├── terraform.mdx │ │ └── vars.mdx ├── styles.css ├── styles │ ├── CustomStyles │ │ ├── FirstPerson.yml │ │ └── WordList.yml │ └── Google │ │ ├── AMPM.yml │ │ ├── Acronyms.yml │ │ ├── Colons.yml │ │ ├── Contractions.yml │ │ ├── DateFormat.yml │ │ ├── Ellipses.yml │ │ ├── EmDash.yml │ │ ├── Exclamation.yml │ │ ├── Gender.yml │ │ ├── GenderBias.yml │ │ ├── HeadingPunctuation.yml │ │ ├── Headings.yml │ │ ├── Latin.yml │ │ ├── LyHyphens.yml │ │ ├── OptionalPlurals.yml │ │ ├── Ordinal.yml │ │ ├── OxfordComma.yml │ │ ├── Parens.yml │ │ ├── Passive.yml │ │ ├── Periods.yml │ │ ├── Quotes.yml │ │ ├── Ranges.yml │ │ ├── Semicolons.yml │ │ ├── Slang.yml │ │ ├── Spacing.yml │ │ ├── Spelling.yml │ │ ├── Units.yml │ │ ├── We.yml │ │ ├── Will.yml │ │ ├── meta.json │ │ └── vocab.txt └── v3 │ ├── advanced │ ├── api-client.mdx │ ├── assets.mdx │ ├── background-tasks.mdx │ ├── caching.mdx │ ├── cancel-workflows.mdx │ ├── custom-blocks.mdx │ ├── daemonize-processes.mdx │ ├── database-maintenance.mdx │ ├── deploy-ci-cd.mdx │ ├── detect-zombie-flows.mdx │ ├── developing-a-custom-worker.mdx │ ├── experimental-plugins.mdx │ ├── form-building.mdx │ ├── index.mdx │ ├── infrastructure-as-code.mdx │ ├── interactive.mdx │ ├── logging-customization.mdx │ ├── results.mdx │ ├── security-settings.mdx │ ├── self-hosted.mdx │ ├── server-helm.mdx │ ├── submit-flows-directly-to-dynamic-infrastructure.mdx │ ├── transactions.mdx │ ├── use-custom-event-grammar.mdx │ └── worker-healthchecks.mdx │ ├── api-ref │ ├── cli │ │ ├── api.mdx │ │ ├── artifact.mdx │ │ ├── automation.mdx │ │ ├── automations.mdx │ │ ├── block.mdx │ │ ├── blocks.mdx │ │ ├── concurrency-limit.mdx │ │ ├── concurrency-limits.mdx │ │ ├── config.mdx │ │ ├── dashboard.mdx │ │ ├── deployment.mdx │ │ ├── deployments.mdx │ │ ├── dev.mdx │ │ ├── event.mdx │ │ ├── events.mdx │ │ ├── experimental.mdx │ │ ├── flow-run.mdx │ │ ├── flow-runs.mdx │ │ ├── flow.mdx │ │ ├── flows.mdx │ │ ├── gcl.mdx │ │ ├── global-concurrency-limit.mdx │ │ ├── init.mdx │ │ ├── profile.mdx │ │ ├── profiles.mdx │ │ ├── server.mdx │ │ ├── shell.mdx │ │ ├── task-run.mdx │ │ ├── task-runs.mdx │ │ ├── task.mdx │ │ ├── transfer.mdx │ │ ├── variable.mdx │ │ ├── version.mdx │ │ ├── work-pool.mdx │ │ ├── work-queue.mdx │ │ ├── work-queues.mdx │ │ └── worker.mdx │ ├── index.mdx │ ├── python │ │ ├── prefect-artifacts.mdx │ │ ├── prefect-assets-__init__.mdx │ │ ├── prefect-assets-core.mdx │ │ ├── prefect-assets-materialize.mdx │ │ ├── prefect-automations.mdx │ │ ├── prefect-blocks-__init__.mdx │ │ ├── prefect-blocks-abstract.mdx │ │ ├── prefect-blocks-core.mdx │ │ ├── prefect-blocks-fields.mdx │ │ ├── prefect-blocks-notifications.mdx │ │ ├── prefect-blocks-redis.mdx │ │ ├── prefect-blocks-system.mdx │ │ ├── prefect-blocks-webhook.mdx │ │ ├── prefect-cache_policies.mdx │ │ ├── prefect-cli-__init__.mdx │ │ ├── prefect-cli-api.mdx │ │ ├── prefect-cli-artifact.mdx │ │ ├── prefect-cli-block.mdx │ │ ├── prefect-cli-cloud-__init__.mdx │ │ ├── prefect-cli-cloud-ip_allowlist.mdx │ │ ├── prefect-cli-cloud-webhook.mdx │ │ ├── prefect-cli-concurrency_limit.mdx │ │ ├── prefect-cli-config.mdx │ │ ├── prefect-cli-dashboard.mdx │ │ ├── prefect-cli-deploy-__init__.mdx │ │ ├── prefect-cli-deployment.mdx │ │ ├── prefect-cli-dev.mdx │ │ ├── prefect-cli-events.mdx │ │ ├── prefect-cli-experimental.mdx │ │ ├── prefect-cli-flow.mdx │ │ ├── prefect-cli-flow_run.mdx │ │ ├── prefect-cli-flow_runs_watching.mdx │ │ ├── prefect-cli-global_concurrency_limit.mdx │ │ ├── prefect-cli-profile.mdx │ │ ├── prefect-cli-root.mdx │ │ ├── prefect-cli-server.mdx │ │ ├── prefect-cli-shell.mdx │ │ ├── prefect-cli-task.mdx │ │ ├── prefect-cli-task_run.mdx │ │ ├── prefect-cli-transfer-__init__.mdx │ │ ├── prefect-cli-variable.mdx │ │ ├── prefect-cli-work_pool.mdx │ │ ├── prefect-cli-work_queue.mdx │ │ ├── prefect-cli-worker.mdx │ │ ├── prefect-client-__init__.mdx │ │ ├── prefect-client-base.mdx │ │ ├── prefect-client-cloud.mdx │ │ ├── prefect-client-collections.mdx │ │ ├── prefect-client-constants.mdx │ │ ├── prefect-client-orchestration-__init__.mdx │ │ ├── prefect-client-orchestration-base.mdx │ │ ├── prefect-client-orchestration-routes.mdx │ │ ├── prefect-client-schemas-__init__.mdx │ │ ├── prefect-client-schemas-actions.mdx │ │ ├── prefect-client-schemas-events.mdx │ │ ├── prefect-client-schemas-filters.mdx │ │ ├── prefect-client-schemas-objects.mdx │ │ ├── prefect-client-schemas-responses.mdx │ │ ├── prefect-client-schemas-schedules.mdx │ │ ├── prefect-client-schemas-sorting.mdx │ │ ├── prefect-client-subscriptions.mdx │ │ ├── prefect-client-types-__init__.mdx │ │ ├── prefect-client-types-flexible_schedule_list.mdx │ │ ├── prefect-client-utilities.mdx │ │ ├── prefect-concurrency-__init__.mdx │ │ ├── prefect-concurrency-asyncio.mdx │ │ ├── prefect-concurrency-context.mdx │ │ ├── prefect-concurrency-services.mdx │ │ ├── prefect-concurrency-sync.mdx │ │ ├── prefect-concurrency-v1-__init__.mdx │ │ ├── prefect-concurrency-v1-asyncio.mdx │ │ ├── prefect-concurrency-v1-context.mdx │ │ ├── prefect-concurrency-v1-services.mdx │ │ ├── prefect-concurrency-v1-sync.mdx │ │ ├── prefect-context.mdx │ │ ├── prefect-deployments-__init__.mdx │ │ ├── prefect-deployments-base.mdx │ │ ├── prefect-deployments-deployments.mdx │ │ ├── prefect-deployments-flow_runs.mdx │ │ ├── prefect-deployments-runner.mdx │ │ ├── prefect-deployments-schedules.mdx │ │ ├── prefect-deployments-steps-__init__.mdx │ │ ├── prefect-deployments-steps-core.mdx │ │ ├── prefect-deployments-steps-pull.mdx │ │ ├── prefect-deployments-steps-utility.mdx │ │ ├── prefect-docker-__init__.mdx │ │ ├── prefect-docker-docker_image.mdx │ │ ├── prefect-engine.mdx │ │ ├── prefect-events-__init__.mdx │ │ ├── prefect-events-actions.mdx │ │ ├── prefect-events-cli-__init__.mdx │ │ ├── prefect-events-cli-automations.mdx │ │ ├── prefect-events-clients.mdx │ │ ├── prefect-events-filters.mdx │ │ ├── prefect-events-related.mdx │ │ ├── prefect-events-schemas-__init__.mdx │ │ ├── prefect-events-schemas-automations.mdx │ │ ├── prefect-events-schemas-deployment_triggers.mdx │ │ ├── prefect-events-schemas-events.mdx │ │ ├── prefect-events-schemas-labelling.mdx │ │ ├── prefect-events-subscribers.mdx │ │ ├── prefect-events-utilities.mdx │ │ ├── prefect-events-worker.mdx │ │ ├── prefect-exceptions.mdx │ │ ├── prefect-filesystems.mdx │ │ ├── prefect-flow_engine.mdx │ │ ├── prefect-flow_runs.mdx │ │ ├── prefect-flows.mdx │ │ ├── prefect-futures.mdx │ │ ├── prefect-infrastructure-__init__.mdx │ │ ├── prefect-infrastructure-base.mdx │ │ ├── prefect-infrastructure-provisioners-__init__.mdx │ │ ├── prefect-infrastructure-provisioners-cloud_run.mdx │ │ ├── prefect-infrastructure-provisioners-coiled.mdx │ │ ├── prefect-infrastructure-provisioners-container_instance.mdx │ │ ├── prefect-infrastructure-provisioners-ecs.mdx │ │ ├── prefect-infrastructure-provisioners-modal.mdx │ │ ├── prefect-input-__init__.mdx │ │ ├── prefect-input-actions.mdx │ │ ├── prefect-input-run_input.mdx │ │ ├── prefect-locking-__init__.mdx │ │ ├── prefect-locking-filesystem.mdx │ │ ├── prefect-locking-memory.mdx │ │ ├── prefect-locking-protocol.mdx │ │ ├── prefect-logging-__init__.mdx │ │ ├── prefect-logging-clients.mdx │ │ ├── prefect-logging-configuration.mdx │ │ ├── prefect-logging-filters.mdx │ │ ├── prefect-logging-formatters.mdx │ │ ├── prefect-logging-handlers.mdx │ │ ├── prefect-logging-highlighters.mdx │ │ ├── prefect-logging-loggers.mdx │ │ ├── prefect-main.mdx │ │ ├── prefect-plugins.mdx │ │ ├── prefect-results.mdx │ │ ├── prefect-runner-__init__.mdx │ │ ├── prefect-runner-runner.mdx │ │ ├── prefect-runner-server.mdx │ │ ├── prefect-runner-storage.mdx │ │ ├── prefect-runtime-__init__.mdx │ │ ├── prefect-runtime-deployment.mdx │ │ ├── prefect-runtime-flow_run.mdx │ │ ├── prefect-runtime-task_run.mdx │ │ ├── prefect-schedules.mdx │ │ ├── prefect-serializers.mdx │ │ ├── prefect-server-__init__.mdx │ │ ├── prefect-server-api-__init__.mdx │ │ ├── prefect-server-api-admin.mdx │ │ ├── prefect-server-api-artifacts.mdx │ │ ├── prefect-server-api-automations.mdx │ │ ├── prefect-server-api-background_workers.mdx │ │ ├── prefect-server-api-block_capabilities.mdx │ │ ├── prefect-server-api-block_documents.mdx │ │ ├── prefect-server-api-block_schemas.mdx │ │ ├── prefect-server-api-block_types.mdx │ │ ├── prefect-server-api-clients.mdx │ │ ├── prefect-server-api-collections.mdx │ │ ├── prefect-server-api-concurrency_limits.mdx │ │ ├── prefect-server-api-concurrency_limits_v2.mdx │ │ ├── prefect-server-api-csrf_token.mdx │ │ ├── prefect-server-api-dependencies.mdx │ │ ├── prefect-server-api-deployments.mdx │ │ ├── prefect-server-api-events.mdx │ │ ├── prefect-server-api-flow_run_states.mdx │ │ ├── prefect-server-api-flow_runs.mdx │ │ ├── prefect-server-api-flows.mdx │ │ ├── prefect-server-api-logs.mdx │ │ ├── prefect-server-api-middleware.mdx │ │ ├── prefect-server-api-root.mdx │ │ ├── prefect-server-api-run_history.mdx │ │ ├── prefect-server-api-saved_searches.mdx │ │ ├── prefect-server-api-server.mdx │ │ ├── prefect-server-api-task_run_states.mdx │ │ ├── prefect-server-api-task_runs.mdx │ │ ├── prefect-server-api-task_workers.mdx │ │ ├── prefect-server-api-templates.mdx │ │ ├── prefect-server-api-ui-__init__.mdx │ │ ├── prefect-server-api-ui-flow_runs.mdx │ │ ├── prefect-server-api-ui-flows.mdx │ │ ├── prefect-server-api-ui-schemas.mdx │ │ ├── prefect-server-api-ui-task_runs.mdx │ │ ├── prefect-server-api-validation.mdx │ │ ├── prefect-server-api-variables.mdx │ │ ├── prefect-server-api-work_queues.mdx │ │ ├── prefect-server-api-workers.mdx │ │ ├── prefect-server-database-__init__.mdx │ │ ├── prefect-server-database-alembic_commands.mdx │ │ ├── prefect-server-database-configurations.mdx │ │ ├── prefect-server-database-dependencies.mdx │ │ ├── prefect-server-database-interface.mdx │ │ ├── prefect-server-database-orm_models.mdx │ │ ├── prefect-server-database-query_components.mdx │ │ ├── prefect-server-events-__init__.mdx │ │ ├── prefect-server-events-actions.mdx │ │ ├── prefect-server-events-clients.mdx │ │ ├── prefect-server-events-counting.mdx │ │ ├── prefect-server-events-filters.mdx │ │ ├── prefect-server-events-jinja_filters.mdx │ │ ├── prefect-server-events-messaging.mdx │ │ ├── prefect-server-events-models-__init__.mdx │ │ ├── prefect-server-events-models-automations.mdx │ │ ├── prefect-server-events-models-composite_trigger_child_firing.mdx │ │ ├── prefect-server-events-ordering-__init__.mdx │ │ ├── prefect-server-events-ordering-db.mdx │ │ ├── prefect-server-events-ordering-memory.mdx │ │ ├── prefect-server-events-pipeline.mdx │ │ ├── prefect-server-events-schemas-__init__.mdx │ │ ├── prefect-server-events-schemas-automations.mdx │ │ ├── prefect-server-events-schemas-events.mdx │ │ ├── prefect-server-events-schemas-labelling.mdx │ │ ├── prefect-server-events-services-__init__.mdx │ │ ├── prefect-server-events-services-actions.mdx │ │ ├── prefect-server-events-services-event_logger.mdx │ │ ├── prefect-server-events-services-event_persister.mdx │ │ ├── prefect-server-events-services-triggers.mdx │ │ ├── prefect-server-events-storage-__init__.mdx │ │ ├── prefect-server-events-storage-database.mdx │ │ ├── prefect-server-events-stream.mdx │ │ ├── prefect-server-events-triggers.mdx │ │ ├── prefect-server-exceptions.mdx │ │ ├── prefect-server-logs-__init__.mdx │ │ ├── prefect-server-logs-messaging.mdx │ │ ├── prefect-server-logs-stream.mdx │ │ ├── prefect-server-models-__init__.mdx │ │ ├── prefect-server-models-artifacts.mdx │ │ ├── prefect-server-models-block_documents.mdx │ │ ├── prefect-server-models-block_registration.mdx │ │ ├── prefect-server-models-block_schemas.mdx │ │ ├── prefect-server-models-block_types.mdx │ │ ├── prefect-server-models-concurrency_limits.mdx │ │ ├── prefect-server-models-concurrency_limits_v2.mdx │ │ ├── prefect-server-models-configuration.mdx │ │ ├── prefect-server-models-csrf_token.mdx │ │ ├── prefect-server-models-deployments.mdx │ │ ├── prefect-server-models-events.mdx │ │ ├── prefect-server-models-flow_run_input.mdx │ │ ├── prefect-server-models-flow_run_states.mdx │ │ ├── prefect-server-models-flow_runs.mdx │ │ ├── prefect-server-models-flows.mdx │ │ ├── prefect-server-models-logs.mdx │ │ ├── prefect-server-models-saved_searches.mdx │ │ ├── prefect-server-models-task_run_states.mdx │ │ ├── prefect-server-models-task_runs.mdx │ │ ├── prefect-server-models-task_workers.mdx │ │ ├── prefect-server-models-variables.mdx │ │ ├── prefect-server-models-work_queues.mdx │ │ ├── prefect-server-models-workers.mdx │ │ ├── prefect-server-orchestration-__init__.mdx │ │ ├── prefect-server-orchestration-core_policy.mdx │ │ ├── prefect-server-orchestration-dependencies.mdx │ │ ├── prefect-server-orchestration-global_policy.mdx │ │ ├── prefect-server-orchestration-instrumentation_policies.mdx │ │ ├── prefect-server-orchestration-policies.mdx │ │ ├── prefect-server-orchestration-rules.mdx │ │ ├── prefect-server-schemas-__init__.mdx │ │ ├── prefect-server-schemas-actions.mdx │ │ ├── prefect-server-schemas-core.mdx │ │ ├── prefect-server-schemas-filters.mdx │ │ ├── prefect-server-schemas-graph.mdx │ │ ├── prefect-server-schemas-internal.mdx │ │ ├── prefect-server-schemas-responses.mdx │ │ ├── prefect-server-schemas-schedules.mdx │ │ ├── prefect-server-schemas-sorting.mdx │ │ ├── prefect-server-schemas-states.mdx │ │ ├── prefect-server-schemas-statuses.mdx │ │ ├── prefect-server-schemas-ui.mdx │ │ ├── prefect-server-services-__init__.mdx │ │ ├── prefect-server-services-base.mdx │ │ ├── prefect-server-services-cancellation_cleanup.mdx │ │ ├── prefect-server-services-foreman.mdx │ │ ├── prefect-server-services-late_runs.mdx │ │ ├── prefect-server-services-pause_expirations.mdx │ │ ├── prefect-server-services-repossessor.mdx │ │ ├── prefect-server-services-scheduler.mdx │ │ ├── prefect-server-services-task_run_recorder.mdx │ │ ├── prefect-server-services-telemetry.mdx │ │ ├── prefect-server-task_queue.mdx │ │ ├── prefect-server-utilities-__init__.mdx │ │ ├── prefect-server-utilities-database.mdx │ │ ├── prefect-server-utilities-encryption.mdx │ │ ├── prefect-server-utilities-http.mdx │ │ ├── prefect-server-utilities-leasing.mdx │ │ ├── prefect-server-utilities-messaging-__init__.mdx │ │ ├── prefect-server-utilities-messaging-memory.mdx │ │ ├── prefect-server-utilities-names.mdx │ │ ├── prefect-server-utilities-postgres_listener.mdx │ │ ├── prefect-server-utilities-schemas-__init__.mdx │ │ ├── prefect-server-utilities-schemas-bases.mdx │ │ ├── prefect-server-utilities-schemas-serializers.mdx │ │ ├── prefect-server-utilities-server.mdx │ │ ├── prefect-server-utilities-subscriptions.mdx │ │ ├── prefect-server-utilities-text_search_parser.mdx │ │ ├── prefect-server-utilities-user_templates.mdx │ │ ├── prefect-settings-__init__.mdx │ │ ├── prefect-settings-base.mdx │ │ ├── prefect-settings-constants.mdx │ │ ├── prefect-settings-context.mdx │ │ ├── prefect-settings-legacy.mdx │ │ ├── prefect-settings-models-__init__.mdx │ │ ├── prefect-settings-models-api.mdx │ │ ├── prefect-settings-models-cli.mdx │ │ ├── prefect-settings-models-client.mdx │ │ ├── prefect-settings-models-cloud.mdx │ │ ├── prefect-settings-models-deployments.mdx │ │ ├── prefect-settings-models-experiments.mdx │ │ ├── prefect-settings-models-flows.mdx │ │ ├── prefect-settings-models-internal.mdx │ │ ├── prefect-settings-models-logging.mdx │ │ ├── prefect-settings-models-results.mdx │ │ ├── prefect-settings-models-root.mdx │ │ ├── prefect-settings-models-runner.mdx │ │ ├── prefect-settings-models-server-__init__.mdx │ │ ├── prefect-settings-models-server-api.mdx │ │ ├── prefect-settings-models-server-concurrency.mdx │ │ ├── prefect-settings-models-server-database.mdx │ │ ├── prefect-settings-models-server-deployments.mdx │ │ ├── prefect-settings-models-server-docket.mdx │ │ ├── prefect-settings-models-server-ephemeral.mdx │ │ ├── prefect-settings-models-server-events.mdx │ │ ├── prefect-settings-models-server-flow_run_graph.mdx │ │ ├── prefect-settings-models-server-logs.mdx │ │ ├── prefect-settings-models-server-root.mdx │ │ ├── prefect-settings-models-server-services.mdx │ │ ├── prefect-settings-models-server-tasks.mdx │ │ ├── prefect-settings-models-server-ui.mdx │ │ ├── prefect-settings-models-tasks.mdx │ │ ├── prefect-settings-models-testing.mdx │ │ ├── prefect-settings-models-worker.mdx │ │ ├── prefect-settings-profiles.mdx │ │ ├── prefect-settings-sources.mdx │ │ ├── prefect-states.mdx │ │ ├── prefect-task_engine.mdx │ │ ├── prefect-task_runners.mdx │ │ ├── prefect-task_runs.mdx │ │ ├── prefect-task_worker.mdx │ │ ├── prefect-tasks.mdx │ │ ├── prefect-telemetry-__init__.mdx │ │ ├── prefect-telemetry-run_telemetry.mdx │ │ ├── prefect-testing-__init__.mdx │ │ ├── prefect-testing-cli.mdx │ │ ├── prefect-testing-docker.mdx │ │ ├── prefect-testing-fixtures.mdx │ │ ├── prefect-testing-standard_test_suites.mdx │ │ ├── prefect-testing-utilities.mdx │ │ ├── prefect-transactions.mdx │ │ ├── prefect-types-__init__.mdx │ │ ├── prefect-types-entrypoint.mdx │ │ ├── prefect-types-names.mdx │ │ ├── prefect-utilities-__init__.mdx │ │ ├── prefect-utilities-annotations.mdx │ │ ├── prefect-utilities-asyncutils.mdx │ │ ├── prefect-utilities-callables.mdx │ │ ├── prefect-utilities-collections.mdx │ │ ├── prefect-utilities-compat.mdx │ │ ├── prefect-utilities-context.mdx │ │ ├── prefect-utilities-dispatch.mdx │ │ ├── prefect-utilities-dockerutils.mdx │ │ ├── prefect-utilities-engine.mdx │ │ ├── prefect-utilities-filesystem.mdx │ │ ├── prefect-utilities-generics.mdx │ │ ├── prefect-utilities-hashing.mdx │ │ ├── prefect-utilities-importtools.mdx │ │ ├── prefect-utilities-math.mdx │ │ ├── prefect-utilities-names.mdx │ │ ├── prefect-utilities-processutils.mdx │ │ ├── prefect-utilities-pydantic.mdx │ │ ├── prefect-utilities-render_swagger.mdx │ │ ├── prefect-utilities-schema_tools-__init__.mdx │ │ ├── prefect-utilities-schema_tools-hydration.mdx │ │ ├── prefect-utilities-schema_tools-validation.mdx │ │ ├── prefect-utilities-services.mdx │ │ ├── prefect-utilities-slugify.mdx │ │ ├── prefect-utilities-templating.mdx │ │ ├── prefect-utilities-text.mdx │ │ ├── prefect-utilities-timeout.mdx │ │ ├── prefect-utilities-urls.mdx │ │ ├── prefect-utilities-visualization.mdx │ │ ├── prefect-variables.mdx │ │ ├── prefect-workers-__init__.mdx │ │ ├── prefect-workers-base.mdx │ │ ├── prefect-workers-block.mdx │ │ ├── prefect-workers-cloud.mdx │ │ ├── prefect-workers-process.mdx │ │ ├── prefect-workers-server.mdx │ │ └── prefect-workers-utilities.mdx │ ├── rest-api │ │ ├── cloud │ │ │ └── index.mdx │ │ ├── index.mdx │ │ └── server │ │ │ ├── admin │ │ │ ├── clear-database.mdx │ │ │ ├── create-database.mdx │ │ │ ├── drop-database.mdx │ │ │ ├── read-settings.mdx │ │ │ └── read-version.mdx │ │ │ ├── artifacts │ │ │ ├── count-artifacts.mdx │ │ │ ├── count-latest-artifacts.mdx │ │ │ ├── create-artifact.mdx │ │ │ ├── delete-artifact.mdx │ │ │ ├── read-artifact.mdx │ │ │ ├── read-artifacts.mdx │ │ │ ├── read-latest-artifact.mdx │ │ │ ├── read-latest-artifacts.mdx │ │ │ └── update-artifact.mdx │ │ │ ├── automations │ │ │ ├── count-automations.mdx │ │ │ ├── create-automation.mdx │ │ │ ├── delete-automation.mdx │ │ │ ├── delete-automations-owned-by-resource.mdx │ │ │ ├── patch-automation.mdx │ │ │ ├── read-automation.mdx │ │ │ ├── read-automations-related-to-resource.mdx │ │ │ ├── read-automations.mdx │ │ │ ├── update-automation.mdx │ │ │ ├── validate-template-1.mdx │ │ │ └── validate-template.mdx │ │ │ ├── block-capabilities │ │ │ └── read-available-block-capabilities.mdx │ │ │ ├── block-documents │ │ │ ├── count-block-documents.mdx │ │ │ ├── create-block-document.mdx │ │ │ ├── delete-block-document.mdx │ │ │ ├── read-block-document-by-id.mdx │ │ │ ├── read-block-documents.mdx │ │ │ └── update-block-document-data.mdx │ │ │ ├── block-schemas │ │ │ ├── create-block-schema.mdx │ │ │ ├── delete-block-schema.mdx │ │ │ ├── read-block-schema-by-checksum.mdx │ │ │ ├── read-block-schema-by-id.mdx │ │ │ └── read-block-schemas.mdx │ │ │ ├── block-types │ │ │ ├── create-block-type.mdx │ │ │ ├── delete-block-type.mdx │ │ │ ├── install-system-block-types.mdx │ │ │ ├── read-block-document-by-name-for-block-type.mdx │ │ │ ├── read-block-documents-for-block-type.mdx │ │ │ ├── read-block-type-by-id.mdx │ │ │ ├── read-block-type-by-slug.mdx │ │ │ ├── read-block-types.mdx │ │ │ └── update-block-type.mdx │ │ │ ├── collections │ │ │ └── read-view-content.mdx │ │ │ ├── concurrency-limits-v2 │ │ │ ├── bulk-decrement-active-slots-with-lease.mdx │ │ │ ├── bulk-decrement-active-slots.mdx │ │ │ ├── bulk-increment-active-slots-with-lease.mdx │ │ │ ├── bulk-increment-active-slots.mdx │ │ │ ├── create-concurrency-limit-v2.mdx │ │ │ ├── delete-concurrency-limit-v2.mdx │ │ │ ├── read-all-concurrency-limits-v2.mdx │ │ │ ├── read-concurrency-limit-v2.mdx │ │ │ ├── renew-concurrency-lease.mdx │ │ │ └── update-concurrency-limit-v2.mdx │ │ │ ├── concurrency-limits │ │ │ ├── create-concurrency-limit.mdx │ │ │ ├── decrement-concurrency-limits-v1.mdx │ │ │ ├── delete-concurrency-limit-by-tag.mdx │ │ │ ├── delete-concurrency-limit.mdx │ │ │ ├── increment-concurrency-limits-v1.mdx │ │ │ ├── read-concurrency-limit-by-tag.mdx │ │ │ ├── read-concurrency-limit.mdx │ │ │ ├── read-concurrency-limits.mdx │ │ │ └── reset-concurrency-limit-by-tag.mdx │ │ │ ├── create-csrf-token.mdx │ │ │ ├── deployments │ │ │ ├── count-deployments.mdx │ │ │ ├── create-deployment-schedules.mdx │ │ │ ├── create-deployment.mdx │ │ │ ├── create-flow-run-from-deployment.mdx │ │ │ ├── delete-deployment-schedule.mdx │ │ │ ├── delete-deployment.mdx │ │ │ ├── get-scheduled-flow-runs-for-deployments.mdx │ │ │ ├── paginate-deployments.mdx │ │ │ ├── pause-deployment-1.mdx │ │ │ ├── pause-deployment.mdx │ │ │ ├── read-deployment-by-name.mdx │ │ │ ├── read-deployment-schedules.mdx │ │ │ ├── read-deployment.mdx │ │ │ ├── read-deployments.mdx │ │ │ ├── resume-deployment-1.mdx │ │ │ ├── resume-deployment.mdx │ │ │ ├── schedule-deployment.mdx │ │ │ ├── update-deployment-schedule.mdx │ │ │ ├── update-deployment.mdx │ │ │ └── work-queue-check-for-deployment.mdx │ │ │ ├── events │ │ │ ├── count-account-events.mdx │ │ │ ├── create-events.mdx │ │ │ ├── read-account-events-page.mdx │ │ │ └── read-events.mdx │ │ │ ├── flow-run-states │ │ │ ├── read-flow-run-state.mdx │ │ │ └── read-flow-run-states.mdx │ │ │ ├── flow-runs │ │ │ ├── average-flow-run-lateness.mdx │ │ │ ├── count-flow-runs.mdx │ │ │ ├── count-task-runs-by-flow-run.mdx │ │ │ ├── create-flow-run-input.mdx │ │ │ ├── create-flow-run.mdx │ │ │ ├── delete-flow-run-input.mdx │ │ │ ├── delete-flow-run.mdx │ │ │ ├── download-logs.mdx │ │ │ ├── filter-flow-run-input.mdx │ │ │ ├── flow-run-history.mdx │ │ │ ├── paginate-flow-runs.mdx │ │ │ ├── read-flow-run-graph-v1.mdx │ │ │ ├── read-flow-run-graph-v2.mdx │ │ │ ├── read-flow-run-history.mdx │ │ │ ├── read-flow-run-input.mdx │ │ │ ├── read-flow-run.mdx │ │ │ ├── read-flow-runs.mdx │ │ │ ├── resume-flow-run.mdx │ │ │ ├── set-flow-run-state.mdx │ │ │ ├── update-flow-run-labels.mdx │ │ │ └── update-flow-run.mdx │ │ │ ├── flows │ │ │ ├── count-deployments-by-flow.mdx │ │ │ ├── count-flows.mdx │ │ │ ├── create-flow.mdx │ │ │ ├── delete-flow.mdx │ │ │ ├── next-runs-by-flow.mdx │ │ │ ├── paginate-flows.mdx │ │ │ ├── read-flow-by-name.mdx │ │ │ ├── read-flow.mdx │ │ │ ├── read-flows.mdx │ │ │ └── update-flow.mdx │ │ │ ├── index.mdx │ │ │ ├── logs │ │ │ ├── create-logs.mdx │ │ │ └── read-logs.mdx │ │ │ ├── root │ │ │ ├── health-check.mdx │ │ │ ├── hello.mdx │ │ │ ├── perform-readiness-check.mdx │ │ │ └── server-version.mdx │ │ │ ├── savedsearches │ │ │ ├── create-saved-search.mdx │ │ │ ├── delete-saved-search.mdx │ │ │ ├── read-saved-search.mdx │ │ │ └── read-saved-searches.mdx │ │ │ ├── schema.json │ │ │ ├── task-run-states │ │ │ ├── read-task-run-state.mdx │ │ │ └── read-task-run-states.mdx │ │ │ ├── task-runs │ │ │ ├── count-task-runs.mdx │ │ │ ├── create-task-run.mdx │ │ │ ├── delete-task-run.mdx │ │ │ ├── paginate-task-runs.mdx │ │ │ ├── read-dashboard-task-run-counts.mdx │ │ │ ├── read-task-run-1.mdx │ │ │ ├── read-task-run-counts-by-state.mdx │ │ │ ├── read-task-run-with-flow-run-name.mdx │ │ │ ├── read-task-run.mdx │ │ │ ├── read-task-runs.mdx │ │ │ ├── set-task-run-state.mdx │ │ │ ├── task-run-history.mdx │ │ │ └── update-task-run.mdx │ │ │ ├── task-workers │ │ │ └── read-task-workers.mdx │ │ │ ├── ui │ │ │ └── validate-obj.mdx │ │ │ ├── variables │ │ │ ├── count-variables.mdx │ │ │ ├── create-variable.mdx │ │ │ ├── delete-variable-by-name.mdx │ │ │ ├── delete-variable.mdx │ │ │ ├── read-variable-by-name.mdx │ │ │ ├── read-variable.mdx │ │ │ ├── read-variables.mdx │ │ │ ├── update-variable-by-name.mdx │ │ │ └── update-variable.mdx │ │ │ ├── work-pools │ │ │ ├── count-work-pools.mdx │ │ │ ├── create-work-pool.mdx │ │ │ ├── create-work-queue.mdx │ │ │ ├── delete-work-pool.mdx │ │ │ ├── delete-work-queue.mdx │ │ │ ├── delete-worker.mdx │ │ │ ├── get-scheduled-flow-runs.mdx │ │ │ ├── read-work-pool.mdx │ │ │ ├── read-work-pools.mdx │ │ │ ├── read-work-queue.mdx │ │ │ ├── read-work-queues.mdx │ │ │ ├── read-workers.mdx │ │ │ ├── update-work-pool.mdx │ │ │ ├── update-work-queue.mdx │ │ │ └── worker-heartbeat.mdx │ │ │ └── work-queues │ │ │ ├── create-work-queue.mdx │ │ │ ├── delete-work-queue.mdx │ │ │ ├── read-work-queue-by-name.mdx │ │ │ ├── read-work-queue-runs.mdx │ │ │ ├── read-work-queue-status.mdx │ │ │ ├── read-work-queue.mdx │ │ │ ├── read-work-queues.mdx │ │ │ └── update-work-queue.mdx │ └── settings-ref.mdx │ ├── concepts │ ├── artifacts.mdx │ ├── assets.mdx │ ├── automations.mdx │ ├── blocks.mdx │ ├── caching.mdx │ ├── deployments.mdx │ ├── event-triggers.mdx │ ├── events.mdx │ ├── flows.mdx │ ├── global-concurrency-limits.mdx │ ├── index.mdx │ ├── rate-limits.mdx │ ├── runtime-context.mdx │ ├── schedules.mdx │ ├── server.mdx │ ├── settings-and-profiles.mdx │ ├── slas.mdx │ ├── states.mdx │ ├── tag-based-concurrency-limits.mdx │ ├── task-runners.mdx │ ├── tasks.mdx │ ├── variables.mdx │ ├── webhooks.mdx │ ├── work-pools.mdx │ └── workers.mdx │ ├── examples │ ├── ai-data-analyst-with-pydantic-ai.mdx │ ├── ai-database-cleanup-with-approval.mdx │ ├── atproto-dashboard-with-prefect-assets.mdx │ ├── hello-world.mdx │ ├── index.mdx │ ├── per-worker-task-concurrency.mdx │ ├── run-api-sourced-etl.mdx │ ├── run-dbt-with-prefect.mdx │ └── simple-web-scraper.mdx │ ├── get-started │ ├── github-quickstart.mdx │ ├── index.mdx │ ├── install.mdx │ ├── quickstart.mdx │ └── whats-new-prefect-3.mdx │ ├── how-to-guides │ ├── ai │ │ └── use-prefect-mcp-server.mdx │ ├── automations │ │ ├── access-parameters-in-templates.mdx │ │ ├── chaining-deployments-with-events.mdx │ │ ├── creating-automations.mdx │ │ ├── creating-deployment-triggers.mdx │ │ └── passing-event-payloads-to-flows.mdx │ ├── cloud │ │ ├── connect-to-cloud.mdx │ │ ├── create-a-webhook.mdx │ │ ├── manage-users │ │ │ ├── api-keys.mdx │ │ │ ├── audit-logs.mdx │ │ │ ├── configure-sso.mdx │ │ │ ├── index.mdx │ │ │ ├── manage-roles.mdx │ │ │ ├── manage-teams.mdx │ │ │ ├── object-access-control-lists.mdx │ │ │ ├── secure-access-by-ip-address.mdx │ │ │ ├── secure-access-by-private-link.mdx │ │ │ └── service-accounts.mdx │ │ ├── troubleshoot-cloud.mdx │ │ └── workspaces.mdx │ ├── configuration │ │ ├── manage-settings.mdx │ │ ├── store-secrets.mdx │ │ └── variables.mdx │ ├── deployment_infra │ │ ├── coiled.mdx │ │ ├── docker.mdx │ │ ├── kubernetes.mdx │ │ ├── manage-work-pools.mdx │ │ ├── managed.mdx │ │ ├── modal.mdx │ │ ├── run-flows-in-local-processes.mdx │ │ ├── serve-flows-docker.mdx │ │ └── serverless.mdx │ ├── deployments │ │ ├── create-deployments.mdx │ │ ├── create-schedules.mdx │ │ ├── customize-job-variables.mdx │ │ ├── deploy-via-python.mdx │ │ ├── manage-schedules.mdx │ │ ├── prefect-yaml.mdx │ │ ├── run-deployments.mdx │ │ ├── store-flow-code.mdx │ │ └── versioning.mdx │ ├── index.mdx │ ├── migrate │ │ ├── airflow.mdx │ │ ├── transfer-resources.mdx │ │ ├── upgrade-agents-to-workers.mdx │ │ └── upgrade-to-prefect-3.mdx │ ├── self-hosted │ │ ├── docker-compose.mdx │ │ ├── server-cli.mdx │ │ ├── server-docker.mdx │ │ └── server-windows.mdx │ └── workflows │ │ ├── access-runtime-info.mdx │ │ ├── add-logging.mdx │ │ ├── artifacts.mdx │ │ ├── assets.mdx │ │ ├── cache-workflow-steps.mdx │ │ ├── custom-metadata.mdx │ │ ├── global-concurrency-limits.mdx │ │ ├── pass-inputs.mdx │ │ ├── retries.mdx │ │ ├── run-background-tasks.mdx │ │ ├── run-work-concurrently.mdx │ │ ├── state-change-hooks.mdx │ │ ├── tag-based-concurrency-limits.mdx │ │ ├── test-workflows.mdx │ │ ├── turn-a-command-into-workflow.mdx │ │ ├── visualize-workflow-structure.mdx │ │ └── write-and-run.mdx │ ├── img │ ├── concepts │ │ └── narrative-encapsulation.png │ ├── guides │ │ ├── assets-1.png │ │ ├── assets-2.png │ │ ├── automatic-task-dependencies.png │ │ ├── automation-custom.png │ │ ├── automation-list.png │ │ ├── automation-triggers.png │ │ ├── automation-use-jinja-input.png │ │ ├── block-list.png │ │ ├── final-automation.png │ │ ├── flow-of-deployments.png │ │ ├── gcp-creds-block-setup.png │ │ ├── gcr-service-account-setup.png │ │ ├── github-actions-trigger.png │ │ ├── github-secrets.png │ │ ├── job-variables.png │ │ ├── manual-task-dependencies.png │ │ ├── notification-block.png │ │ ├── notify-auto-block.png │ │ ├── push-flow-running.png │ │ ├── webhook-automate.png │ │ ├── webhook-created.png │ │ └── webhook-simple.png │ ├── integrations │ │ ├── alert.png │ │ ├── aws.png │ │ ├── azure.png │ │ ├── bitbucket.png │ │ ├── coiled.png │ │ ├── cubejs.png │ │ ├── dask.png │ │ ├── databricks.png │ │ ├── dbt.png │ │ ├── dlthub.png │ │ ├── docker.png │ │ ├── email.png │ │ ├── fivetran.png │ │ ├── gcp.png │ │ ├── github.png │ │ ├── gitlab.png │ │ ├── gsheets.png │ │ ├── kubernetes.png │ │ ├── metricflow.png │ │ ├── microsoft.png │ │ ├── mitmproxy.png │ │ ├── nasa.png │ │ ├── prefect-kv.svg │ │ ├── prefect.png │ │ ├── python.png │ │ ├── ray.png │ │ ├── shell.png │ │ ├── sifflet.png │ │ ├── slack.png │ │ ├── snowflake.png │ │ ├── soda.png │ │ ├── spark-on-kubernetes.png │ │ ├── sqlalchemy.png │ │ ├── stitch.png │ │ ├── terraform.png │ │ ├── transform.png │ │ └── vault.png │ ├── logos │ │ ├── prefect-logo-white-social-cards.svg │ │ └── prefect-logo-white.svg │ ├── orchestration │ │ ├── flow-states.png │ │ ├── hello-flow-viz.png │ │ ├── task-states.png │ │ └── viz-return-value-tracked.png │ ├── tutorials │ │ ├── modal │ │ │ ├── 0.png │ │ │ ├── 1.png │ │ │ ├── 10.png │ │ │ ├── 11.png │ │ │ ├── 12.png │ │ │ ├── 2.png │ │ │ ├── 3.png │ │ │ ├── 4.png │ │ │ ├── 5.png │ │ │ ├── 6.png │ │ │ ├── 7.png │ │ │ ├── 8.png │ │ │ └── 9.png │ │ └── parameters │ │ │ ├── 0.png │ │ │ ├── 1.png │ │ │ ├── 2.png │ │ │ ├── 3.png │ │ │ ├── 4.png │ │ │ └── 5.png │ └── ui │ │ ├── access-control.png │ │ ├── all-workspaces.png │ │ ├── audit-log.png │ │ ├── automation-from-event.png │ │ ├── automations-action-job-variable.png │ │ ├── automations-action.png │ │ ├── automations-custom.png │ │ ├── automations-notifications.png │ │ ├── automations-trigger.png │ │ ├── automations.png │ │ ├── block-library.png │ │ ├── cloud-api-keys.png │ │ ├── cloud-dashboard.png │ │ ├── cloud-new-api-key.png │ │ ├── cloud-new-workspace.png │ │ ├── cloud-sign-in.png │ │ ├── cloud-sso-dashboard.png │ │ ├── cloud-sso-provider.png │ │ ├── cloud-workspace-details.png │ │ ├── create-email-notification.png │ │ ├── create-workspace.png │ │ ├── dashboard-cloud.png │ │ ├── dashboard-oss.png │ │ ├── declare-incident.png │ │ ├── dependency-graph.png │ │ ├── deployment-cron-schedule.png │ │ ├── deployment-details.png │ │ ├── deployment-job-variables.png │ │ ├── deployment-managed.png │ │ ├── event-feed.png │ │ ├── event-spec.png │ │ ├── flow-run-cancellation-ui.png │ │ ├── flow-run-details.png │ │ ├── flow-run-diagram.jpg │ │ ├── flow-run-diagram.png │ │ ├── flow-run-examples.png │ │ ├── flow-run-page-server.png │ │ ├── flows-icon.png │ │ ├── healthy-work-queue.png │ │ ├── home-page.png │ │ ├── image-artifact-example.png │ │ ├── incidents-dashboard.png │ │ ├── interval-schedule.png │ │ ├── link-artifact-info.png │ │ ├── marvin-ai.png │ │ ├── md-artifact-info.png │ │ ├── notifications.png │ │ ├── org-inherited-role.png │ │ ├── org-invite-members.png │ │ ├── organizations.png │ │ ├── process-work-pool-config.png │ │ ├── progress-artifact-example.png │ │ ├── select-account.png │ │ ├── self-hosted-server-dashboard.png │ │ ├── service-accounts.png │ │ ├── sla-overview.png │ │ ├── sla-trigger-automation.png │ │ ├── sso-scim-enabled.png │ │ ├── table-artifact-info.png │ │ ├── teams.png │ │ ├── templated-notification.png │ │ ├── timeline-flows.png │ │ ├── variables-ui.png │ │ ├── webhook.png │ │ ├── work-pool-list.png │ │ ├── work-pools.png │ │ ├── work-queues-icon.png │ │ ├── workspace-collaborators.png │ │ ├── workspace-icon.png │ │ ├── workspace-settings.png │ │ ├── workspace-sharing.png │ │ └── workspace-transfer.png │ ├── release-notes │ ├── cloud │ │ └── index.mdx │ ├── index.mdx │ ├── integrations │ │ ├── prefect-aws.mdx │ │ ├── prefect-azure.mdx │ │ ├── prefect-bitbucket.mdx │ │ ├── prefect-dbt.mdx │ │ ├── prefect-gcp.mdx │ │ ├── prefect-github.mdx │ │ ├── prefect-gitlab.mdx │ │ ├── prefect-kubernetes.mdx │ │ ├── prefect-redis.mdx │ │ └── prefect-snowflake.mdx │ └── oss │ │ ├── version-3-0.mdx │ │ ├── version-3-1.mdx │ │ ├── version-3-2.mdx │ │ ├── version-3-3.mdx │ │ ├── version-3-4.mdx │ │ ├── version-3-5.mdx │ │ └── version-3-6.mdx │ └── resources │ └── recipes.mdx ├── examples ├── ai_data_analyst_with_pydantic_ai.py ├── ai_database_cleanup_with_approval.py ├── atproto_dashboard_with_prefect_assets.py ├── hello_world.py ├── per_worker_task_concurrency.py ├── run_api_sourced_etl.py ├── run_dbt_with_prefect.py └── simple_web_scraper.py ├── integration-tests ├── test_automation_assessments.py ├── test_client_context_lifespan.py ├── test_concurrency_leases.py ├── test_concurrent_subflows.py ├── test_deploy.py ├── test_docker_deploy.py ├── test_flow_pauses.py ├── test_flow_results.py ├── test_flow_retries.py ├── test_flow_retries_with_subflows.py ├── test_hello_tasks.py ├── test_hello_world.py ├── test_load_flows_concurrently.py ├── test_multiprocessing_flow.py ├── test_runner_resilience.py ├── test_schedule_statefulness.py ├── test_secret_block.py ├── test_serve_a_flow.py ├── test_setup_logging.py ├── test_task_results.py ├── test_task_retries.py ├── test_task_worker.py └── test_worker.py ├── justfile ├── load_testing ├── README.md ├── local-telemetry │ ├── README.md │ ├── docker-compose.yml │ ├── otelcol-config.yaml │ ├── prometheus.yml │ └── start ├── populate-server.sh ├── run-server.sh └── track_cnx.py ├── mkdocs.yml ├── pyproject.toml ├── schemas └── settings.schema.json ├── scripts ├── all_links_should_be_ok.py ├── backfill_release_notes.py ├── build-all-dev-images ├── collections-manager ├── entrypoint.sh ├── events-coverage ├── generate-lower-bounds.py ├── generate_api_ref.py ├── generate_cli_docs.py ├── generate_example_pages.py ├── generate_integration_package_tests_matrix.py ├── generate_mintlify_openapi_docs.py ├── generate_oss_openapi_schema.py ├── generate_sdk_docs.py ├── generate_settings_ref.py ├── generate_settings_schema.py ├── install-with-latest-dependencies ├── prepare_integration_release_notes.py ├── prepare_release_notes.py ├── proxy-test │ ├── Dockerfile │ ├── README.md │ ├── client.py │ ├── docker-compose.yml │ ├── requirements.txt │ ├── server.py │ └── squid.conf ├── pyright_diff.py ├── run-compatibility-tests ├── run-integration-flows.py ├── run_precommit_generation_scripts.py ├── symlink_agents_to_claude.py ├── templates │ └── docs_template.jinja ├── test-collection-with-postgres ├── test-with-postgres ├── test_unc_paths.py ├── validate_collection_view_content.py ├── wait-for-healthy-container.sh └── wait-for-server.py ├── src ├── integrations │ ├── AGENTS.md │ ├── prefect-aws │ │ ├── .gitignore │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── MANIFEST.in │ │ ├── README.md │ │ ├── infra │ │ │ ├── .nvmrc │ │ │ ├── __init__.py │ │ │ ├── app.py │ │ │ ├── cdk.json │ │ │ ├── justfile │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── tests │ │ │ │ ├── __init__.py │ │ │ │ └── test_worker_stack.py │ │ │ └── worker │ │ │ │ ├── __init__.py │ │ │ │ ├── events_stack.py │ │ │ │ └── service_stack.py │ │ ├── justfile │ │ ├── prefect_aws │ │ │ ├── __init__.py │ │ │ ├── _cli │ │ │ │ ├── __init__.py │ │ │ │ ├── ecs_worker.py │ │ │ │ ├── main.py │ │ │ │ └── utils.py │ │ │ ├── batch.py │ │ │ ├── client_parameters.py │ │ │ ├── client_waiter.py │ │ │ ├── credentials.py │ │ │ ├── deployments │ │ │ │ ├── __init__.py │ │ │ │ └── steps.py │ │ │ ├── experimental │ │ │ │ ├── __init__.py │ │ │ │ ├── bundles │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── execute.py │ │ │ │ │ └── upload.py │ │ │ │ └── decorators.py │ │ │ ├── glue_job.py │ │ │ ├── lambda_function.py │ │ │ ├── observers │ │ │ │ └── ecs.py │ │ │ ├── py.typed │ │ │ ├── s3.py │ │ │ ├── secrets_manager.py │ │ │ ├── settings.py │ │ │ ├── templates │ │ │ │ ├── __init__.py │ │ │ │ └── ecs │ │ │ │ │ └── __init__.py │ │ │ ├── utilities.py │ │ │ └── workers │ │ │ │ ├── __init__.py │ │ │ │ └── ecs_worker.py │ │ ├── pyproject.toml │ │ └── tests │ │ │ ├── __init__.py │ │ │ ├── cli │ │ │ ├── __init__.py │ │ │ └── test_ecs_worker.py │ │ │ ├── conftest.py │ │ │ ├── deployments │ │ │ └── test_steps.py │ │ │ ├── experimental │ │ │ ├── test_bundles.py │ │ │ └── test_decorators.py │ │ │ ├── mock_aws_credentials │ │ │ ├── observers │ │ │ └── test_ecs_observer.py │ │ │ ├── test_batch.py │ │ │ ├── test_block_standards.py │ │ │ ├── test_client_parameters.py │ │ │ ├── test_client_waiter.py │ │ │ ├── test_credentials.py │ │ │ ├── test_glue_job.py │ │ │ ├── test_lambda_function.py │ │ │ ├── test_s3.py │ │ │ ├── test_secrets_manager.py │ │ │ ├── test_utilities.py │ │ │ ├── test_version.py │ │ │ └── workers │ │ │ └── test_ecs_worker.py │ ├── prefect-azure │ │ ├── LICENSE │ │ ├── MANIFEST.in │ │ ├── README.md │ │ ├── prefect_azure │ │ │ ├── __init__.py │ │ │ ├── blob_storage.py │ │ │ ├── container_instance.py │ │ │ ├── cosmos_db.py │ │ │ ├── credentials.py │ │ │ ├── deployments │ │ │ │ ├── __init__.py │ │ │ │ └── steps.py │ │ │ ├── experimental │ │ │ │ ├── __init__.py │ │ │ │ ├── bundles │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── execute.py │ │ │ │ │ └── upload.py │ │ │ │ └── decorators.py │ │ │ ├── ml_datastore.py │ │ │ ├── py.typed │ │ │ ├── repository.py │ │ │ └── workers │ │ │ │ ├── __init__.py │ │ │ │ └── container_instance.py │ │ ├── pyproject.toml │ │ └── tests │ │ │ ├── conftest.py │ │ │ ├── deployments │ │ │ └── test_steps.py │ │ │ ├── experimental │ │ │ ├── bundles │ │ │ │ ├── test_execute.py │ │ │ │ └── test_upload.py │ │ │ └── tests_decorators.py │ │ │ ├── test_aci_credentials.py │ │ │ ├── test_aci_worker.py │ │ │ ├── test_blob_storage.py │ │ │ ├── test_block_standards.py │ │ │ ├── test_cosmos_db.py │ │ │ ├── test_credentials.py │ │ │ ├── test_ml_datastore.py │ │ │ ├── test_repository.py │ │ │ └── test_version.py │ ├── prefect-bitbucket │ │ ├── LICENSE │ │ ├── MANIFEST.in │ │ ├── README.md │ │ ├── prefect_bitbucket │ │ │ ├── __init__.py │ │ │ ├── credentials.py │ │ │ └── repository.py │ │ ├── pyproject.toml │ │ └── tests │ │ │ ├── conftest.py │ │ │ ├── test_credentials.py │ │ │ ├── test_repository.py │ │ │ └── test_version.py │ ├── prefect-dask │ │ ├── LICENSE │ │ ├── MANIFEST.in │ │ ├── README.md │ │ ├── prefect_dask │ │ │ ├── __init__.py │ │ │ ├── client.py │ │ │ ├── py.typed │ │ │ ├── task_runners.py │ │ │ └── utils.py │ │ ├── pyproject.toml │ │ └── tests │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── test_block_standards.py │ │ │ ├── test_client.py │ │ │ ├── test_task_runners.py │ │ │ ├── test_utils.py │ │ │ └── test_version.py │ ├── prefect-databricks │ │ ├── LICENSE │ │ ├── MANIFEST.in │ │ ├── README.md │ │ ├── prefect_databricks │ │ │ ├── __init__.py │ │ │ ├── credentials.py │ │ │ ├── flows.py │ │ │ ├── jobs.py │ │ │ ├── models │ │ │ │ ├── __init__.py │ │ │ │ └── jobs.py │ │ │ ├── rest.py │ │ │ └── schemas │ │ │ │ ├── jobs-2.1-aws.yaml │ │ │ │ └── original │ │ │ │ └── jobs-2.1-aws.yaml │ │ ├── pyproject.toml │ │ └── tests │ │ │ ├── conftest.py │ │ │ ├── mock_schema.yaml │ │ │ ├── test_block_standards.py │ │ │ ├── test_credentials.py │ │ │ ├── test_flows.py │ │ │ ├── test_generate.py │ │ │ ├── test_jobs.py │ │ │ ├── test_rest.py │ │ │ └── test_version.py │ ├── prefect-dbt │ │ ├── LICENSE │ │ ├── MANIFEST.in │ │ ├── README.md │ │ ├── prefect_dbt │ │ │ ├── __init__.py │ │ │ ├── cli │ │ │ │ ├── __init__.py │ │ │ │ ├── commands.py │ │ │ │ ├── configs │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── base.py │ │ │ │ │ ├── bigquery.py │ │ │ │ │ ├── postgres.py │ │ │ │ │ └── snowflake.py │ │ │ │ └── credentials.py │ │ │ ├── cloud │ │ │ │ ├── __init__.py │ │ │ │ ├── clients.py │ │ │ │ ├── credentials.py │ │ │ │ ├── exceptions.py │ │ │ │ ├── jobs.py │ │ │ │ ├── models.py │ │ │ │ ├── runs.py │ │ │ │ └── utils.py │ │ │ ├── core │ │ │ │ ├── __init__.py │ │ │ │ ├── _tracker.py │ │ │ │ ├── runner.py │ │ │ │ └── settings.py │ │ │ └── utilities.py │ │ ├── pyproject.toml │ │ └── tests │ │ │ ├── cli │ │ │ ├── configs │ │ │ │ ├── test_base.py │ │ │ │ ├── test_bigquery.py │ │ │ │ ├── test_postgres.py │ │ │ │ └── test_snowflake.py │ │ │ ├── test_commands.py │ │ │ └── test_credentials.py │ │ │ ├── cloud │ │ │ ├── test_clients.py │ │ │ ├── test_cloud_credentials.py │ │ │ ├── test_jobs.py │ │ │ ├── test_runs.py │ │ │ └── test_utils.py │ │ │ ├── conftest.py │ │ │ ├── core │ │ │ ├── test_runner.py │ │ │ ├── test_settings.py │ │ │ └── test_tracker.py │ │ │ ├── dbt_configs │ │ │ └── profiles.yml │ │ │ ├── test_block_standards.py │ │ │ ├── test_imports.py │ │ │ ├── test_utilities.py │ │ │ └── test_version.py │ ├── prefect-docker │ │ ├── LICENSE │ │ ├── MANIFEST.in │ │ ├── README.md │ │ ├── prefect_docker │ │ │ ├── __init__.py │ │ │ ├── containers.py │ │ │ ├── credentials.py │ │ │ ├── deployments │ │ │ │ ├── __init__.py │ │ │ │ └── steps.py │ │ │ ├── experimental │ │ │ │ ├── __init__.py │ │ │ │ └── decorators.py │ │ │ ├── host.py │ │ │ ├── images.py │ │ │ ├── types.py │ │ │ └── worker.py │ │ ├── pyproject.toml │ │ └── tests │ │ │ ├── conftest.py │ │ │ ├── deployments │ │ │ └── test_steps.py │ │ │ ├── experimental │ │ │ └── test_decorators.py │ │ │ ├── test-project │ │ │ ├── flow.py │ │ │ └── requirements.txt │ │ │ ├── test_containers.py │ │ │ ├── test_credentials.py │ │ │ ├── test_host.py │ │ │ ├── test_images.py │ │ │ ├── test_version.py │ │ │ └── test_worker.py │ ├── prefect-email │ │ ├── LICENSE │ │ ├── MANIFEST.in │ │ ├── README.md │ │ ├── prefect_email │ │ │ ├── __init__.py │ │ │ ├── credentials.py │ │ │ └── message.py │ │ ├── pyproject.toml │ │ └── tests │ │ │ ├── attachment.txt │ │ │ ├── conftest.py │ │ │ ├── image.png │ │ │ ├── test_block_standards.py │ │ │ ├── test_credentials.py │ │ │ ├── test_message.py │ │ │ └── test_version.py │ ├── prefect-gcp │ │ ├── LICENSE │ │ ├── MANIFEST.in │ │ ├── README.md │ │ ├── prefect_gcp │ │ │ ├── __init__.py │ │ │ ├── bigquery.py │ │ │ ├── cloud_storage.py │ │ │ ├── credentials.py │ │ │ ├── deployments │ │ │ │ ├── __init__.py │ │ │ │ └── steps.py │ │ │ ├── experimental │ │ │ │ ├── __init__.py │ │ │ │ ├── bundles │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── execute.py │ │ │ │ │ └── upload.py │ │ │ │ └── decorators.py │ │ │ ├── models │ │ │ │ ├── __init__.py │ │ │ │ └── cloud_run_v2.py │ │ │ ├── secret_manager.py │ │ │ ├── utilities.py │ │ │ └── workers │ │ │ │ ├── __init__.py │ │ │ │ ├── cloud_run.py │ │ │ │ ├── cloud_run_v2.py │ │ │ │ └── vertex.py │ │ ├── pyproject.toml │ │ └── tests │ │ │ ├── conftest.py │ │ │ ├── experimental │ │ │ ├── bundles │ │ │ │ ├── test_execute.py │ │ │ │ └── test_upload.py │ │ │ └── test_decorators.py │ │ │ ├── projects │ │ │ └── test_steps.py │ │ │ ├── test_bigquery.py │ │ │ ├── test_block_standards.py │ │ │ ├── test_cloud_run_v2.py │ │ │ ├── test_cloud_run_worker.py │ │ │ ├── test_cloud_run_worker_v2.py │ │ │ ├── test_cloud_run_worker_v2_filtering.py │ │ │ ├── test_cloud_storage.py │ │ │ ├── test_credentials.py │ │ │ ├── test_secret_manager.py │ │ │ ├── test_utilities.py │ │ │ ├── test_version.py │ │ │ └── test_vertex_worker.py │ ├── prefect-github │ │ ├── LICENSE │ │ ├── MANIFEST.in │ │ ├── README.md │ │ ├── prefect_github │ │ │ ├── __init__.py │ │ │ ├── configs │ │ │ │ ├── mutation │ │ │ │ │ ├── add_comment.json │ │ │ │ │ ├── add_pull_request_review.json │ │ │ │ │ ├── add_reaction.json │ │ │ │ │ ├── add_star.json │ │ │ │ │ ├── close_issue.json │ │ │ │ │ ├── close_pull_request.json │ │ │ │ │ ├── create_issue.json │ │ │ │ │ ├── create_pull_request.json │ │ │ │ │ ├── remove_reaction.json │ │ │ │ │ ├── remove_star.json │ │ │ │ │ └── request_reviews.json │ │ │ │ └── query │ │ │ │ │ ├── organization.json │ │ │ │ │ ├── repository.json │ │ │ │ │ ├── repository_owner.json │ │ │ │ │ ├── user.json │ │ │ │ │ └── viewer.json │ │ │ ├── credentials.py │ │ │ ├── exceptions.py │ │ │ ├── graphql.py │ │ │ ├── mutations.py │ │ │ ├── organization.py │ │ │ ├── repository.py │ │ │ ├── repository_owner.py │ │ │ ├── schemas │ │ │ │ ├── __init__.py │ │ │ │ ├── graphql_schema.json │ │ │ │ └── graphql_schema.py │ │ │ ├── user.py │ │ │ ├── utils.py │ │ │ └── viewer.py │ │ ├── pyproject.toml │ │ └── tests │ │ │ ├── conftest.py │ │ │ ├── test_block_standards.py │ │ │ ├── test_credentials.py │ │ │ ├── test_graphql.py │ │ │ ├── test_repository.py │ │ │ ├── test_utils.py │ │ │ └── test_version.py │ ├── prefect-gitlab │ │ ├── LICENSE │ │ ├── MANIFEST.in │ │ ├── README.md │ │ ├── prefect_gitlab │ │ │ ├── __init__.py │ │ │ ├── credentials.py │ │ │ └── repositories.py │ │ ├── pyproject.toml │ │ └── tests │ │ │ ├── conftest.py │ │ │ ├── test_credentials.py │ │ │ ├── test_repositories.py │ │ │ └── test_version.py │ ├── prefect-kubernetes │ │ ├── LICENSE │ │ ├── MANIFEST.in │ │ ├── README.md │ │ ├── integration_tests │ │ │ ├── README.md │ │ │ ├── pyproject.toml │ │ │ └── src │ │ │ │ └── prefect_kubernetes_integration_tests │ │ │ │ ├── __init__.py │ │ │ │ ├── conftest.py │ │ │ │ ├── py.typed │ │ │ │ ├── test_crash_detection.py │ │ │ │ ├── test_events.py │ │ │ │ ├── test_eviction.py │ │ │ │ ├── test_filtering.py │ │ │ │ ├── test_jobs.py │ │ │ │ └── utils │ │ │ │ ├── display.py │ │ │ │ ├── k8s.py │ │ │ │ └── prefect_core.py │ │ ├── prefect_kubernetes │ │ │ ├── __init__.py │ │ │ ├── _logging.py │ │ │ ├── credentials.py │ │ │ ├── custom_objects.py │ │ │ ├── deployments.py │ │ │ ├── exceptions.py │ │ │ ├── experimental │ │ │ │ ├── __init__.py │ │ │ │ └── decorators.py │ │ │ ├── flows.py │ │ │ ├── jobs.py │ │ │ ├── observer.py │ │ │ ├── pods.py │ │ │ ├── services.py │ │ │ ├── settings.py │ │ │ ├── utilities.py │ │ │ └── worker.py │ │ ├── pyproject.toml │ │ └── tests │ │ │ ├── conftest.py │ │ │ ├── experimental │ │ │ └── test_decorator.py │ │ │ ├── kube_config.yaml │ │ │ ├── sample_k8s_resources │ │ │ ├── multiple_resource_defintion.yaml │ │ │ ├── sample_complex_deployment.yaml │ │ │ ├── sample_deployment.yaml │ │ │ ├── sample_job.yaml │ │ │ ├── sample_pod.yaml │ │ │ └── sample_service.yaml │ │ │ ├── test_block_standards.py │ │ │ ├── test_credentials.py │ │ │ ├── test_custom_objects.py │ │ │ ├── test_deployments.py │ │ │ ├── test_flows.py │ │ │ ├── test_jobs.py │ │ │ ├── test_logging.py │ │ │ ├── test_observer.py │ │ │ ├── test_pods.py │ │ │ ├── test_services.py │ │ │ ├── test_settings.py │ │ │ ├── test_utilities.py │ │ │ ├── test_version.py │ │ │ └── test_worker.py │ ├── prefect-ray │ │ ├── LICENSE │ │ ├── MANIFEST.in │ │ ├── README.md │ │ ├── prefect_ray │ │ │ ├── __init__.py │ │ │ ├── context.py │ │ │ └── task_runners.py │ │ ├── pyproject.toml │ │ └── tests │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── test_block_standards.py │ │ │ ├── test_context.py │ │ │ ├── test_task_runners.py │ │ │ └── test_version.py │ ├── prefect-redis │ │ ├── LICENSE │ │ ├── MANIFEST.in │ │ ├── README.md │ │ ├── prefect_redis │ │ │ ├── __init__.py │ │ │ ├── blocks.py │ │ │ ├── client.py │ │ │ ├── lease_storage.py │ │ │ ├── locking.py │ │ │ ├── messaging.py │ │ │ ├── ordering.py │ │ │ └── tasks.py │ │ ├── pyproject.toml │ │ └── tests │ │ │ ├── conftest.py │ │ │ ├── test_blocks.py │ │ │ ├── test_client.py │ │ │ ├── test_lease_storage.py │ │ │ ├── test_locking.py │ │ │ ├── test_messaging.py │ │ │ ├── test_ordering.py │ │ │ └── test_tasks.py │ ├── prefect-shell │ │ ├── LICENSE │ │ ├── MANIFEST.in │ │ ├── README.md │ │ ├── prefect_shell │ │ │ ├── __init__.py │ │ │ └── commands.py │ │ ├── pyproject.toml │ │ └── tests │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── test_block_standards.py │ │ │ ├── test_commands.py │ │ │ ├── test_commands_windows.py │ │ │ └── test_version.py │ ├── prefect-slack │ │ ├── LICENSE │ │ ├── MANIFEST.in │ │ ├── README.md │ │ ├── prefect_slack │ │ │ ├── __init__.py │ │ │ ├── credentials.py │ │ │ └── messages.py │ │ ├── pyproject.toml │ │ └── tests │ │ │ ├── conftest.py │ │ │ ├── test_block_standards.py │ │ │ ├── test_credentials.py │ │ │ ├── test_messages.py │ │ │ ├── test_notification_block.py │ │ │ └── test_version.py │ ├── prefect-snowflake │ │ ├── LICENSE │ │ ├── MANIFEST.in │ │ ├── README.md │ │ ├── prefect_snowflake │ │ │ ├── __init__.py │ │ │ ├── credentials.py │ │ │ ├── database.py │ │ │ └── experimental │ │ │ │ └── workers │ │ │ │ ├── __init__.py │ │ │ │ └── spcs.py │ │ ├── pyproject.toml │ │ └── tests │ │ │ ├── conftest.py │ │ │ ├── experimental │ │ │ └── test_spcs_worker.py │ │ │ ├── test_block_standards.py │ │ │ ├── test_credentials.py │ │ │ ├── test_data │ │ │ ├── test_cert.p8 │ │ │ ├── test_cert_malformed_format.p8 │ │ │ └── test_cert_no_pass.p8 │ │ │ ├── test_database.py │ │ │ └── test_version.py │ └── prefect-sqlalchemy │ │ ├── LICENSE │ │ ├── MANIFEST.in │ │ ├── README.md │ │ ├── prefect_sqlalchemy │ │ ├── __init__.py │ │ ├── credentials.py │ │ └── database.py │ │ ├── pyproject.toml │ │ └── tests │ │ ├── conftest.py │ │ ├── test_block_standards.py │ │ ├── test_credentials.py │ │ ├── test_database.py │ │ └── test_version.py └── prefect │ ├── .prefectignore │ ├── AGENTS.md │ ├── __init__.py │ ├── __main__.py │ ├── _experimental │ ├── __init__.py │ ├── bundles │ │ ├── __init__.py │ │ └── execute.py │ ├── plugins │ │ ├── __init__.py │ │ ├── apply.py │ │ ├── diagnostics.py │ │ ├── manager.py │ │ └── spec.py │ └── sla │ │ ├── __init__.py │ │ ├── client.py │ │ └── objects.py │ ├── _internal │ ├── __init__.py │ ├── _logging.py │ ├── compatibility │ │ ├── __init__.py │ │ ├── async_dispatch.py │ │ ├── blocks.py │ │ ├── deprecated.py │ │ ├── migration.py │ │ └── starlette.py │ ├── concurrency │ │ ├── __init__.py │ │ ├── api.py │ │ ├── calls.py │ │ ├── cancellation.py │ │ ├── event_loop.py │ │ ├── inspection.py │ │ ├── primitives.py │ │ ├── services.py │ │ ├── threads.py │ │ └── waiters.py │ ├── installation.py │ ├── integrations.py │ ├── lazy.py │ ├── observability.py │ ├── pydantic │ │ ├── __init__.py │ │ ├── schemas.py │ │ ├── v1_schema.py │ │ ├── v2_schema.py │ │ └── validated_func.py │ ├── pytz.py │ ├── retries.py │ ├── schemas │ │ ├── __init__.py │ │ ├── bases.py │ │ ├── fields.py │ │ ├── serializers.py │ │ └── validators.py │ ├── testing.py │ ├── uuid7.py │ └── websockets.py │ ├── _result_records.py │ ├── _states.py │ ├── _vendor │ └── croniter │ │ ├── __init__.py │ │ └── croniter.py │ ├── _versioning.py │ ├── _waiters.py │ ├── agent.py │ ├── artifacts.py │ ├── assets │ ├── __init__.py │ ├── core.py │ └── materialize.py │ ├── automations.py │ ├── blocks │ ├── __init__.py │ ├── abstract.py │ ├── core.py │ ├── fields.py │ ├── notifications.py │ ├── redis.py │ ├── system.py │ └── webhook.py │ ├── cache_policies.py │ ├── cli │ ├── __init__.py │ ├── _prompts.py │ ├── _types.py │ ├── _utilities.py │ ├── api.py │ ├── artifact.py │ ├── block.py │ ├── cloud │ │ ├── __init__.py │ │ ├── ip_allowlist.py │ │ └── webhook.py │ ├── concurrency_limit.py │ ├── config.py │ ├── dashboard.py │ ├── deploy │ │ ├── __init__.py │ │ ├── _actions.py │ │ ├── _commands.py │ │ ├── _config.py │ │ ├── _core.py │ │ ├── _models.py │ │ ├── _schedules.py │ │ ├── _sla.py │ │ ├── _storage.py │ │ └── _triggers.py │ ├── deployment.py │ ├── dev.py │ ├── events.py │ ├── experimental.py │ ├── flow.py │ ├── flow_run.py │ ├── flow_runs_watching.py │ ├── global_concurrency_limit.py │ ├── profile.py │ ├── root.py │ ├── server.py │ ├── shell.py │ ├── task.py │ ├── task_run.py │ ├── transfer │ │ ├── __init__.py │ │ ├── _dag.py │ │ ├── _exceptions.py │ │ └── _migratable_resources │ │ │ ├── __init__.py │ │ │ ├── automations.py │ │ │ ├── base.py │ │ │ ├── blocks.py │ │ │ ├── concurrency_limits.py │ │ │ ├── deployments.py │ │ │ ├── flows.py │ │ │ ├── variables.py │ │ │ ├── work_pools.py │ │ │ └── work_queues.py │ ├── variable.py │ ├── work_pool.py │ ├── work_queue.py │ └── worker.py │ ├── client │ ├── __init__.py │ ├── base.py │ ├── cloud.py │ ├── collections.py │ ├── constants.py │ ├── orchestration │ │ ├── __init__.py │ │ ├── _artifacts │ │ │ ├── __init__.py │ │ │ └── client.py │ │ ├── _automations │ │ │ ├── __init__.py │ │ │ └── client.py │ │ ├── _blocks_documents │ │ │ ├── __init__.py │ │ │ └── client.py │ │ ├── _blocks_schemas │ │ │ ├── __init__.py │ │ │ └── client.py │ │ ├── _blocks_types │ │ │ ├── __init__.py │ │ │ └── client.py │ │ ├── _concurrency_limits │ │ │ ├── __init__.py │ │ │ └── client.py │ │ ├── _deployments │ │ │ ├── __init__.py │ │ │ └── client.py │ │ ├── _events │ │ │ ├── __init__.py │ │ │ └── client.py │ │ ├── _flow_runs │ │ │ ├── __init__.py │ │ │ └── client.py │ │ ├── _flows │ │ │ ├── __init__.py │ │ │ └── client.py │ │ ├── _logs │ │ │ ├── __init__.py │ │ │ └── client.py │ │ ├── _variables │ │ │ ├── __init__.py │ │ │ └── client.py │ │ ├── _work_pools │ │ │ ├── __init__.py │ │ │ └── client.py │ │ ├── base.py │ │ └── routes.py │ ├── schemas │ │ ├── __init__.py │ │ ├── actions.py │ │ ├── events.py │ │ ├── filters.py │ │ ├── objects.py │ │ ├── responses.py │ │ ├── schedules.py │ │ └── sorting.py │ ├── subscriptions.py │ ├── types │ │ ├── __init__.py │ │ └── flexible_schedule_list.py │ └── utilities.py │ ├── concurrency │ ├── __init__.py │ ├── _asyncio.py │ ├── _events.py │ ├── _leases.py │ ├── _sync.py │ ├── asyncio.py │ ├── context.py │ ├── services.py │ ├── sync.py │ └── v1 │ │ ├── __init__.py │ │ ├── _asyncio.py │ │ ├── _events.py │ │ ├── asyncio.py │ │ ├── context.py │ │ ├── services.py │ │ └── sync.py │ ├── context.py │ ├── deployments │ ├── __init__.py │ ├── base.py │ ├── deployments.py │ ├── flow_runs.py │ ├── recipes │ │ ├── azure │ │ │ └── prefect.yaml │ │ ├── docker-azure │ │ │ └── prefect.yaml │ │ ├── docker-gcs │ │ │ └── prefect.yaml │ │ ├── docker-git │ │ │ └── prefect.yaml │ │ ├── docker-s3 │ │ │ └── prefect.yaml │ │ ├── docker │ │ │ └── prefect.yaml │ │ ├── gcs │ │ │ └── prefect.yaml │ │ ├── git │ │ │ └── prefect.yaml │ │ ├── local │ │ │ └── prefect.yaml │ │ └── s3 │ │ │ └── prefect.yaml │ ├── runner.py │ ├── schedules.py │ ├── steps │ │ ├── __init__.py │ │ ├── core.py │ │ ├── pull.py │ │ └── utility.py │ └── templates │ │ └── prefect.yaml │ ├── docker │ ├── __init__.py │ └── docker_image.py │ ├── engine.py │ ├── events │ ├── __init__.py │ ├── actions.py │ ├── cli │ │ ├── __init__.py │ │ └── automations.py │ ├── clients.py │ ├── filters.py │ ├── related.py │ ├── schemas │ │ ├── __init__.py │ │ ├── automations.py │ │ ├── deployment_triggers.py │ │ ├── events.py │ │ └── labelling.py │ ├── subscribers.py │ ├── utilities.py │ └── worker.py │ ├── exceptions.py │ ├── filesystems.py │ ├── flow_engine.py │ ├── flow_runs.py │ ├── flows.py │ ├── futures.py │ ├── infrastructure │ ├── __init__.py │ ├── base.py │ └── provisioners │ │ ├── __init__.py │ │ ├── cloud_run.py │ │ ├── coiled.py │ │ ├── container_instance.py │ │ ├── ecs.py │ │ └── modal.py │ ├── input │ ├── __init__.py │ ├── actions.py │ └── run_input.py │ ├── locking │ ├── __init__.py │ ├── filesystem.py │ ├── memory.py │ └── protocol.py │ ├── logging │ ├── __init__.py │ ├── clients.py │ ├── configuration.py │ ├── filters.py │ ├── formatters.py │ ├── handlers.py │ ├── highlighters.py │ ├── loggers.py │ └── logging.yml │ ├── main.py │ ├── plugins.py │ ├── py.typed │ ├── results.py │ ├── runner │ ├── __init__.py │ ├── _observers.py │ ├── runner.py │ ├── server.py │ └── storage.py │ ├── runtime │ ├── __init__.py │ ├── deployment.py │ ├── flow_run.py │ └── task_run.py │ ├── schedules.py │ ├── serializers.py │ ├── server │ ├── AGENTS.md │ ├── __init__.py │ ├── api │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── artifacts.py │ │ ├── automations.py │ │ ├── background_workers.py │ │ ├── block_capabilities.py │ │ ├── block_documents.py │ │ ├── block_schemas.py │ │ ├── block_types.py │ │ ├── clients.py │ │ ├── collections.py │ │ ├── collections_data │ │ │ └── views │ │ │ │ └── aggregate-worker-metadata.json │ │ ├── concurrency_limits.py │ │ ├── concurrency_limits_v2.py │ │ ├── csrf_token.py │ │ ├── dependencies.py │ │ ├── deployments.py │ │ ├── events.py │ │ ├── flow_run_states.py │ │ ├── flow_runs.py │ │ ├── flows.py │ │ ├── logs.py │ │ ├── middleware.py │ │ ├── root.py │ │ ├── run_history.py │ │ ├── saved_searches.py │ │ ├── server.py │ │ ├── static │ │ │ └── prefect-logo-mark-gradient.png │ │ ├── task_run_states.py │ │ ├── task_runs.py │ │ ├── task_workers.py │ │ ├── templates.py │ │ ├── ui │ │ │ ├── __init__.py │ │ │ ├── flow_runs.py │ │ │ ├── flows.py │ │ │ ├── schemas.py │ │ │ └── task_runs.py │ │ ├── validation.py │ │ ├── variables.py │ │ ├── work_queues.py │ │ └── workers.py │ ├── collection_blocks_data.json │ ├── concurrency │ │ └── lease_storage │ │ │ ├── __init__.py │ │ │ ├── filesystem.py │ │ │ └── memory.py │ ├── database │ │ ├── __init__.py │ │ ├── _migrations │ │ │ ├── MIGRATION-NOTES.md │ │ │ ├── env.py │ │ │ ├── script.py.mako │ │ │ └── versions │ │ │ │ ├── postgresql │ │ │ │ ├── 2021_01_20_122127_25f4b90a7a42_initial_migration.py │ │ │ │ ├── 2022_02_13_125213_5f376def75c3_block_data.py │ │ │ │ ├── 2022_02_13_125213_679e695af6ba_add_configurations.py │ │ │ │ ├── 2022_02_17_140821_5bff7878e700_add_agents_and_work_queue.py │ │ │ │ ├── 2022_02_19_205543_d9d98a9ebb6f_rename_block_data_table.py │ │ │ │ ├── 2022_02_20_103844_4799f657a6a1_add_block_spec_table.py │ │ │ │ ├── 2022_02_21_111050_d115556a8ab6_index_flowrun_flow_runner_type.py │ │ │ │ ├── 2022_02_21_150017_b68b3cad6b8a_add_block_spec_id_to_blocks.py │ │ │ │ ├── 2022_03_10_102713_2e7e1428ffce_index_flow_created.py │ │ │ │ ├── 2022_04_20_113011_605ebb4e9155_add_flow_run_state_name.py │ │ │ │ ├── 2022_04_21_095519_14dc68cc5853_backfill_state_name.py │ │ │ │ ├── 2022_04_23_132803_d38c5e6a9115_rename_block_to_blockbasis_and_.py │ │ │ │ ├── 2022_05_10_145956_1c9390e2f9c6_replace_version_with_checksum_and_.py │ │ │ │ ├── 2022_05_12_202952_dc7a3c6fd3e9_add_flow_run_alerts.py │ │ │ │ ├── 2022_05_26_135743_724e6dcc6b5d_add_block_schema_capabilities.py │ │ │ │ ├── 2022_05_28_081821_2fe6fe6ca16e_adds_block_schema_references_and_block_.py │ │ │ │ ├── 2022_05_30_112549_cdcb4018dd0e_rename_run_alerts_to_run_notifications.py │ │ │ │ ├── 2022_06_04_133535_d60c18774a5d_add_indexes_for_partial_name_matches.py │ │ │ │ ├── 2022_06_08_121753_3a7c41d3b464_adds_description_and_code_example_to_.py │ │ │ │ ├── 2022_06_13_104234_61c76ee09e02_add_anonymous_column_for_block_documents.py │ │ │ │ ├── 2022_06_17_204409_d335ad57d5ba_add_block_schema_indexes.py │ │ │ │ ├── 2022_06_20_123921_7296741dff68_add_protected_column_for_block_types.py │ │ │ │ ├── 2022_06_21_093732_29ad9bef6147_adds_indexes_for_block_filtering.py │ │ │ │ ├── 2022_06_29_135432_813ddf14e2de_add_descriptions_to_deployments.py │ │ │ │ ├── 2022_06_29_152219_2f46fc3f3beb_remove_name_column_for_notification_.py │ │ │ │ ├── 2022_07_06_152528_4cdc2ba709a4_migrates_block_schemas_with_new_secrets_.py │ │ │ │ ├── 2022_07_07_112809_e905fd199258_removes_debugprintnotification_block_.py │ │ │ │ ├── 2022_07_11_170700_112c68143fc3_add_infrastructure_document_id_to_.py │ │ │ │ ├── 2022_07_14_114039_0f27d462bf6d_removing_default_storage_block_document.py │ │ │ │ ├── 2022_07_19_160058_bb4dc90d3e29_renames_existing_block_types.py │ │ │ │ ├── 2022_07_21_133134_e085c9cbf8ce_remove_flow_runners.py │ │ │ │ ├── 2022_07_21_205820_0cf7311d6ea6_add_crashed_state_type.py │ │ │ │ ├── 2022_07_25_214717_4ff2f2bf81f4_adds_block_type_slug.py │ │ │ │ ├── 2022_07_25_233637_add97ce1937d_update_deployments_to_include_more_.py │ │ │ │ ├── 2022_07_29_181713_fa985d474982_add_index_to_flow_run_infrastructure_.py │ │ │ │ ├── 2022_08_01_211251_97e212ea6545_add_deployment_version.py │ │ │ │ ├── 2022_08_06_145817_60e428f92a75_expand_deployment_schema_for_improved_ux.py │ │ │ │ ├── 2022_08_07_134410_77eb737fc759_add_work_queue_name_to_runs.py │ │ │ │ ├── 2022_08_07_154550_7737221bf8a4_fix_concurrency_limit_tag_index_name.py │ │ │ │ ├── 2022_08_18_102804_2d5e000696f1_adds_block_schema_version.py │ │ │ │ ├── 2022_10_12_102048_22b7cb02e593_add_state_timestamp.py │ │ │ │ ├── 2022_10_14_172612_ad4b1b4d1e9d_index_deployment_created.py │ │ │ │ ├── 2022_10_19_093902_6d548701edef_add_created_by.py │ │ │ │ ├── 2022_10_19_165110_8ea825da948d_track_retries_restarts.py │ │ │ │ ├── 2022_10_20_101423_3ced59d8806b_add_last_polled.py │ │ │ │ ├── 2022_10_31_161719_41e5ed9e1034_.py │ │ │ │ ├── 2022_11_05_180555_54c1876c68ae_add_index_for_scheduled_deployments.py │ │ │ │ ├── 2022_11_10_171740_8caf7c1fd82c_add_coalesced_start_time_indices.py │ │ │ │ ├── 2022_11_18_161056_5d526270ddb4_add_flowrun_infrastructure_pid.py │ │ │ │ ├── 2022_11_23_092449_5e4f924ff96c_add_paused_state_type.py │ │ │ │ ├── 2022_11_24_143620_f7587d6c5776_add_worker_tables.py │ │ │ │ ├── 2023_01_08_180142_d481d5058a19_rename_worker_pools_to_work_pools.py │ │ │ │ ├── 2023_01_25_164028_9326a6aee18b_add_cancelling_to_state_type_enum.py │ │ │ │ ├── 2023_01_26_045500_2882cd2df463_implement_artifact_table.py │ │ │ │ ├── 2023_01_26_045501_2882cd2df464_create_migration_index.py │ │ │ │ ├── 2023_01_26_045501_2882cd2df465_migrate_artifact_data.py │ │ │ │ ├── 2023_01_26_045502_2882cd2df466_cleanup_artifact_migration.py │ │ │ │ ├── 2023_01_26_152801_0a1250a5aa25_expand_work_queue_table.py │ │ │ │ ├── 2023_01_31_110543_f98ae6d8e2cc_work_queue_data_migration.py │ │ │ │ ├── 2023_01_31_133052_2a88656f4a23_clean_up_work_queue_migration.py │ │ │ │ ├── 2023_02_08_151958_cfdfec5d7557_remove_artifact_fk.py │ │ │ │ ├── 2023_03_01_154651_7d918a392297_remove_flowrun_deployment_fk.py │ │ │ │ ├── 2023_03_15_153039_4a1a0e4f89de_add_artifact_description_col.py │ │ │ │ ├── 2023_03_20_175243_aa84ac237ce8_remove_artifact_uq.py │ │ │ │ ├── 2023_03_20_185238_d20618ce678e_add_artifact_collection_table.py │ │ │ │ ├── 2023_03_20_185610_46bd82c6279a_add_index_on_artifact.py │ │ │ │ ├── 2023_04_04_132534_3bf47e3ce2dd_add_index_on_log.py │ │ │ │ ├── 2023_04_04_172310_6a1eb3d442e4_add_cols_to_artifact_collection.py │ │ │ │ ├── 2023_04_05_130406_43c94d4c7aa3_add_pull_steps_column_to_deployment.py │ │ │ │ ├── 2023_04_05_134520_310dda75f561_add_variables.py │ │ │ │ ├── 2023_04_06_122716_15f5083c16bd_migrate_artifact_data.py │ │ │ │ ├── 2023_08_02_133838_5f623ddbf7fe_create_concurrency_limit_v2_table.py │ │ │ │ ├── 2023_09_06_085747_50f8c182c3ca_.py │ │ │ │ ├── 2023_09_20_134544_db0eb3973a54_adds_enforce_parameter_schema_column_to_.py │ │ │ │ ├── 2023_09_21_130125_4e9a6f93eb6c_make_slot_decay_per_second_not_nullable.py │ │ │ │ ├── 2023_09_25_121806_05ea6f882b1d_remove_flow_run_id_requirement_from_task_run.py │ │ │ │ ├── 2023_10_12_224511_bfe653bbf62e_add_last_polled_to_deployment.py │ │ │ │ ├── 2023_10_30_075026_cef24af2ec34_add_block_type_name_to_block_document.py │ │ │ │ ├── 2023_11_20_084708_9c493c02ca6d_add_trgm_index_to_block_document_name.py │ │ │ │ ├── 2023_12_07_095320_733ca1903976_create_flow_run_input_table.py │ │ │ │ ├── 2023_12_07_121416_7c453555d3a5_make_flowruninput_flow_run_id_a_foreign_.py │ │ │ │ ├── 2024_01_05_101034_6b63c51c31b4_add_sender_to_flowruninput.py │ │ │ │ ├── 2024_01_22_120615_8cf4d4933848_create_deployment_schedule_and_add_.py │ │ │ │ ├── 2024_03_05_122228_121699507574_add_job_variables_column_to_flow_runs.py │ │ │ │ ├── 2024_03_13_111215_7a653837d9ba_create_csrf_token_toble.py │ │ │ │ ├── 2024_04_03_112409_aeea5ee6f070_automations_models.py │ │ │ │ ├── 2024_04_04_094418_bd6efa529f03_add_deployment_version_to_flow_run.py │ │ │ │ ├── 2024_04_09_125658_916718e8330f_automation_event_follower.py │ │ │ │ ├── 2024_04_09_132036_954db7517015_trigger_in_index.py │ │ │ │ ├── 2024_04_10_194742_15768c2ec702_add_events_and_event_resources_tables.py │ │ │ │ ├── 2024_04_23_094748_7ae9e431e67a_work_status_fields.py │ │ │ │ ├── 2024_04_25_155240_8905262ec07f_worker_status_field.py │ │ │ │ ├── 2024_05_01_105401_b23c83a12cb4_add_catchup_fields_to_deploymentschedule.py │ │ │ │ ├── 2024_05_21_101457_94622c1663e8_json_variables.py │ │ │ │ ├── 2024_07_15_145240_7495a5013e7e_adding_scope_to_followers.py │ │ │ │ ├── 2024_08_14_150111_97429116795e_add_deployment_concurrency_limit.py │ │ │ │ ├── 2024_09_11_090317_555ed31b284d_add_concurrency_options.py │ │ │ │ ├── 2024_09_16_152051_eaec5004771f_add_deployment_to_global_concurrency_.py │ │ │ │ ├── 2024_11_15_150706_68a44144428d_add_labels_column_to_flow_flowrun_.py │ │ │ │ ├── 2024_12_04_165333_5d03c01be85e_sync_orm_models_and_migrations.py │ │ │ │ ├── 2025_02_03_125146_c163acd7e8e3_add_parameters_column_to_deployment_.py │ │ │ │ ├── 2025_02_05_152418_a03d00b8e275_add_slug_column_to_deployment_schedule.py │ │ │ │ ├── 2025_03_19_143502_b5f5644500d2_add_storage_configuration_to_work_pool.py │ │ │ │ ├── 2025_03_19_145033_06b7c293bc69_create_new_deployment_version_table.py │ │ │ │ ├── 2025_04_04_092158_7a73514ca2d6_add_ix_events__event_related_occurred_.py │ │ │ │ ├── 2025_04_29_112902_4160a4841eed_remove_flow_run_notifications.py │ │ │ │ ├── 2025_05_04_193249_1c9bb7f78263_add_scope_leader_idx_to_.py │ │ │ │ ├── 2025_06_12_144500_add_automation_tags_aa1234567890.py │ │ │ │ ├── 2025_06_13_160644_3b86c5ea017a_drop_task_run_state_id_foreign_key_.py │ │ │ │ └── 2025_09_17_091213_9e83011d1f2a_migrate_v1_concurrency_limits_to_v2.py │ │ │ │ └── sqlite │ │ │ │ ├── 2022_01_20_115236_9725c1cbee35_initial_migration.py │ │ │ │ ├── 2022_02_04_093838_619bea85701a_block_data.py │ │ │ │ ├── 2022_02_15_211737_28ae48128c75_add_configurations.py │ │ │ │ ├── 2022_02_17_151416_7c91cb86dc4e_add_agents_and_work_queues.py │ │ │ │ ├── 2022_02_19_210255_4c4a6a138053_rename_block_data_table.py │ │ │ │ ├── 2022_02_20_103610_e1ff4973a9eb_add_block_spec_table.py │ │ │ │ ├── 2022_02_21_111238_f327e877e423_index_flowrun_flow_runner_type.py │ │ │ │ ├── 2022_02_21_145916_c8ff35f94028_add_block_spec_id_to_blocks.py │ │ │ │ ├── 2022_03_10_102500_71a57ec351d1_index_flow_created.py │ │ │ │ ├── 2022_04_19_181604_7f5f335cace3_add_flow_run_state_name.py │ │ │ │ ├── 2022_04_21_113057_db6bde582447_backfill_state_name.py │ │ │ │ ├── 2022_04_23_114831_fd966d4ad99c_rename_block_to_blockbasis_and_.py │ │ │ │ ├── 2022_04_25_135207_b75d279ba985_replace_version_with_checksum.py │ │ │ │ ├── 2022_05_12_203158_888a0bb0df7b_add_flow_run_alerts.py │ │ │ │ ├── 2022_05_19_165808_33439667aeea_add_block_schema_capabilities.py │ │ │ │ ├── 2022_05_28_081650_e73c6f1fe752_adds_block_schema_referecnes_and_block_.py │ │ │ │ ├── 2022_05_30_100855_d76326ed0d06_rename_run_alerts_to_run_notifications.py │ │ │ │ ├── 2022_06_04_104048_f65b6ad0b869_add_indexes_for_partial_name_matches.py │ │ │ │ ├── 2022_06_08_121702_84892301571a_adds_description_and_code_example_to_.py │ │ │ │ ├── 2022_06_13_103943_2d900af9cd07_add_anonymous_column_for_block_documents.py │ │ │ │ ├── 2022_06_17_204530_9e2a1c08c6f1_add_block_schema_indexes.py │ │ │ │ ├── 2022_06_20_123823_dff8da7a6c2c_add_protected_column_for_block_types.py │ │ │ │ ├── 2022_06_21_093640_a205b458d997_adds_indexes_for_block_filtering.py │ │ │ │ ├── 2022_06_29_133432_3bd87ecdac38_add_descriptions_to_deployments.py │ │ │ │ ├── 2022_06_29_151832_42762c37b7bc_remove_name_column_for_notification_.py │ │ │ │ ├── 2022_07_06_142824_e2dae764a603_migrates_block_schemas_with_new_secrets_.py │ │ │ │ ├── 2022_07_07_111208_061c7e518b40_removes_debugprintnotification_block_.py │ │ │ │ ├── 2022_07_11_113314_638cbcc2a158_add_infrastructure_block_id_to_.py │ │ │ │ ├── 2022_07_14_113138_56be24fdb383_removing_default_storage_block_document.py │ │ │ │ ├── 2022_07_19_153432_628a873f0d1a_renames_existing_block_types.py │ │ │ │ ├── 2022_07_20_113451_2fe8ef6a6514_remove_flow_runners.py │ │ │ │ ├── 2022_07_25_142515_f335f9633eec_adds_block_type_slug.py │ │ │ │ ├── 2022_07_25_151028_88c2112b668f_update_deployments_to_include_more_.py │ │ │ │ ├── 2022_07_29_181111_905134444e17_add_index_to_flow_run_infrastructure_.py │ │ │ │ ├── 2022_08_01_211039_24bb2e4a195c_add_deployment_version.py │ │ │ │ ├── 2022_08_06_130009_296e2665785f_expand_deployment_schema_for_improved_ux.py │ │ │ │ ├── 2022_08_07_134138_575634b7acd4_add_work_queue_name_to_runs.py │ │ │ │ ├── 2022_08_07_154319_53c19b31aa09_fix_name_on_concurrency_limit_tag_idx.py │ │ │ │ ├── 2022_08_18_102527_e757138e954a_adds_block_schema_version.py │ │ │ │ ├── 2022_10_12_102048_22b7cb02e593_add_state_timestamp.py │ │ │ │ ├── 2022_10_14_172612_ad4b1b4d1e9d_index_deployment_created.py │ │ │ │ ├── 2022_10_19_093542_fa319f214160_add_created_by.py │ │ │ │ ├── 2022_10_19_155810_af52717cf201_track_retries_restarts.py │ │ │ │ ├── 2022_10_20_101423_3ced59d8806b_add_last_polled.py │ │ │ │ ├── 2022_11_05_180619_a0284438370e_add_index_for_scheduled_deployments.py │ │ │ │ ├── 2022_11_10_165921_4f90ad6349bd_add_coalesced_start_time_indices.py │ │ │ │ ├── 2022_11_18_161332_7201de756d85_add_flowrun_infrastructure_pid.py │ │ │ │ ├── 2022_11_24_143302_fe77ad0dda06_add_worker_tables.py │ │ │ │ ├── 2023_01_08_175327_bb38729c471a_rename_worker_pools_to_work_pools.py │ │ │ │ ├── 2023_01_12_000042_f92143d30c24_implement_artifact_table.py │ │ │ │ ├── 2023_01_12_000043_f92143d30c25_create_migration_index.py │ │ │ │ ├── 2023_01_12_000043_f92143d30c26_migrate_artifact_data.py │ │ │ │ ├── 2023_01_12_000044_f92143d30c27_cleanup_artifact_migration.py │ │ │ │ ├── 2023_01_25_114348_b9bda9f142f1_expand_work_queue_table.py │ │ │ │ ├── 2023_01_31_105442_1678f2fb8b33_work_queue_data_migration.py │ │ │ │ ├── 2023_01_31_132409_bfe42b7090d6_clean_up_work_queue_migration.py │ │ │ │ ├── 2023_02_08_152028_8d148e44e669_remove_artifact_fk.py │ │ │ │ ├── 2023_03_01_165551_f3df94dca3cc_remove_flowrun_deployment_fk.py │ │ │ │ ├── 2023_03_15_123850_cf1159bd0d3c_add_artifact_description_col.py │ │ │ │ ├── 2023_03_20_153925_1d7441c031d0_remove_uq_from_artifact_table.py │ │ │ │ ├── 2023_03_20_184534_b9aafc3ab936_add_artifact_collection_table.py │ │ │ │ ├── 2023_03_20_194204_422f8ba9541d_add_artifact_idx.py │ │ │ │ ├── 2023_04_04_115150_553920ec20e9_add_index_on_log.py │ │ │ │ ├── 2023_04_04_172555_3e1eb8281d5e_add_cols_to_artifact_collection.py │ │ │ │ ├── 2023_04_05_120713_340f457b315f_add_column_to_deployments_for_pull_steps.py │ │ │ │ ├── 2023_04_05_134301_3d46e23593d6_add_variables.py │ │ │ │ ├── 2023_04_06_122659_2dbcec43c857_migrate_artifact_data.py │ │ │ │ ├── 2023_08_02_113813_5b0bd3b41a23_create_concurrency_limit_v2_table.py │ │ │ │ ├── 2023_09_06_084729_c2d001b7dd06_.py │ │ │ │ ├── 2023_09_20_134145_ef674d598dd3_adds_enforce_parameter_schema_column_to_.py │ │ │ │ ├── 2023_09_21_121806_8167af8df781_make_slot_decay_per_second_not_nullable.py │ │ │ │ ├── 2023_09_25_121806_8167af8df781_remove_flow_run_id_requirement_from_task_run.py │ │ │ │ ├── 2023_10_12_175815_f3165ae0a213_add_last_polled_to_deployment.py │ │ │ │ ├── 2023_10_30_075026_cef24af2ec34_add_block_type_name_to_block_document.py │ │ │ │ ├── 2023_10_30_103720_22ef3915ccd8_index_and_backfill_block_type_name.py │ │ │ │ ├── 2023_11_20_084708_9c493c02ca6d_add_trgm_index_to_block_document_name.py │ │ │ │ ├── 2023_12_07_095112_a299308852a7_create_flow_run_input_table.py │ │ │ │ ├── 2023_12_07_121624_35659cc49969_make_flowruninput_flow_run_id_a_foreign_.py │ │ │ │ ├── 2024_01_05_101041_c63a0a6dc787_add_sender_to_flowruninput.py │ │ │ │ ├── 2024_01_22_120214_265eb1a2da4c_create_deployment_schedule_and_add_.py │ │ │ │ ├── 2024_03_05_115258_342220764f0b_add_job_variables_column_to_flow_runs.py │ │ │ │ ├── 2024_03_13_111316_bacc60edce16_create_csrf_token_toble.py │ │ │ │ ├── 2024_04_03_111618_07ed05dfd4ec_automations_models.py │ │ │ │ ├── 2024_04_04_114538_8644a9595a08_add_deployment_version_to_flow_run.py │ │ │ │ ├── 2024_04_09_125712_cc510aec4689_automation_event_follower.py │ │ │ │ ├── 2024_04_09_131832_2b6c2b548f95_trigger_in_index.py │ │ │ │ ├── 2024_04_10_104304_824e9edafa60_adds_events_tables.py │ │ │ │ ├── 2024_04_23_094701_75c8f17b8b51_work_status_fields.py │ │ │ │ ├── 2024_04_25_155120_a8e62d4c72cf_worker_status_field.py │ │ │ │ ├── 2024_05_01_103824_20fbd53b3cef_add_catchup_fields_to_deploymentschedule.py │ │ │ │ ├── 2024_05_21_123101_2ac65f1758c2_json_variables.py │ │ │ │ ├── 2024_07_15_145350_354f1ede7e9f_adding_scope_to_followers.py │ │ │ │ ├── 2024_08_14_145052_f93e1439f022_add_deployment_concurrency_limit.py │ │ │ │ ├── 2024_09_11_090106_7d6350aea855_add_concurrency_options.py │ │ │ │ ├── 2024_09_16_162719_4ad4658cbefe_add_deployment_to_global_concurrency_.py │ │ │ │ ├── 2024_11_15_151042_5952a5498b51_add_labels_column_to_flow_flowrun_.py │ │ │ │ ├── 2024_12_04_144924_a49711513ad4_sync_orm_models_and_migrations.py │ │ │ │ ├── 2025_02_03_125228_67f886da208e_add_parameters_column_to_deployment_.py │ │ │ │ ├── 2025_02_05_152431_07ecde74d74d_add_slug_column_to_deployment_schedule.py │ │ │ │ ├── 2025_03_19_142603_3457c6ca2360_add_storage_configuration_to_work_pool.py │ │ │ │ ├── 2025_03_19_145018_bbca16f6f218_create_new_deployment_version_table.py │ │ │ │ ├── 2025_04_28_133722_7655f31c5157_remove_flow_run_notifications.py │ │ │ │ ├── 2025_05_04_193544_3c841a1800a1_add_scope_leader_idx_to_.py │ │ │ │ ├── 2025_06_12_144500_add_automation_tags_bb2345678901.py │ │ │ │ ├── 2025_06_13_164506_8bb517bae6f9_drop_task_run_state_id_foreign_key_.py │ │ │ │ └── 2025_09_17_091213_9e83011d1f2a_migrate_v1_concurrency_limits_to_v2.py │ │ ├── alembic.ini │ │ ├── alembic_commands.py │ │ ├── configurations.py │ │ ├── dependencies.py │ │ ├── interface.py │ │ ├── orm_models.py │ │ ├── query_components.py │ │ └── sql │ │ │ ├── postgres │ │ │ └── get-runs-from-worker-queues.sql.jinja │ │ │ └── sqlite │ │ │ └── get-runs-from-worker-queues.sql.jinja │ ├── events │ │ ├── __init__.py │ │ ├── actions.py │ │ ├── clients.py │ │ ├── counting.py │ │ ├── filters.py │ │ ├── jinja_filters.py │ │ ├── messaging.py │ │ ├── models │ │ │ ├── __init__.py │ │ │ ├── automations.py │ │ │ └── composite_trigger_child_firing.py │ │ ├── ordering │ │ │ ├── __init__.py │ │ │ ├── db.py │ │ │ └── memory.py │ │ ├── pipeline.py │ │ ├── schemas │ │ │ ├── __init__.py │ │ │ ├── automations.py │ │ │ ├── events.py │ │ │ └── labelling.py │ │ ├── services │ │ │ ├── __init__.py │ │ │ ├── actions.py │ │ │ ├── event_logger.py │ │ │ ├── event_persister.py │ │ │ └── triggers.py │ │ ├── storage │ │ │ ├── __init__.py │ │ │ └── database.py │ │ ├── stream.py │ │ └── triggers.py │ ├── exceptions.py │ ├── logs │ │ ├── __init__.py │ │ ├── messaging.py │ │ └── stream.py │ ├── models │ │ ├── __init__.py │ │ ├── artifacts.py │ │ ├── block_documents.py │ │ ├── block_registration.py │ │ ├── block_schemas.py │ │ ├── block_types.py │ │ ├── concurrency_limits.py │ │ ├── concurrency_limits_v2.py │ │ ├── configuration.py │ │ ├── csrf_token.py │ │ ├── deployments.py │ │ ├── events.py │ │ ├── flow_run_input.py │ │ ├── flow_run_states.py │ │ ├── flow_runs.py │ │ ├── flows.py │ │ ├── logs.py │ │ ├── saved_searches.py │ │ ├── task_run_states.py │ │ ├── task_runs.py │ │ ├── task_workers.py │ │ ├── variables.py │ │ ├── work_queues.py │ │ └── workers.py │ ├── orchestration │ │ ├── __init__.py │ │ ├── core_policy.py │ │ ├── dependencies.py │ │ ├── global_policy.py │ │ ├── instrumentation_policies.py │ │ ├── policies.py │ │ └── rules.py │ ├── schemas │ │ ├── __init__.py │ │ ├── actions.py │ │ ├── core.py │ │ ├── filters.py │ │ ├── graph.py │ │ ├── internal.py │ │ ├── responses.py │ │ ├── schedules.py │ │ ├── sorting.py │ │ ├── states.py │ │ ├── statuses.py │ │ └── ui.py │ ├── services │ │ ├── __init__.py │ │ ├── base.py │ │ ├── cancellation_cleanup.py │ │ ├── foreman.py │ │ ├── late_runs.py │ │ ├── pause_expirations.py │ │ ├── repossessor.py │ │ ├── scheduler.py │ │ ├── task_run_recorder.py │ │ └── telemetry.py │ ├── task_queue.py │ └── utilities │ │ ├── __init__.py │ │ ├── database.py │ │ ├── encryption.py │ │ ├── http.py │ │ ├── leasing.py │ │ ├── messaging │ │ ├── __init__.py │ │ ├── _consumer_names.py │ │ └── memory.py │ │ ├── names.py │ │ ├── postgres_listener.py │ │ ├── schemas │ │ ├── __init__.py │ │ ├── bases.py │ │ └── serializers.py │ │ ├── server.py │ │ ├── subscriptions.py │ │ ├── text_search_parser.py │ │ └── user_templates.py │ ├── settings │ ├── AGENTS.md │ ├── __init__.py │ ├── base.py │ ├── constants.py │ ├── context.py │ ├── legacy.py │ ├── models │ │ ├── __init__.py │ │ ├── _defaults.py │ │ ├── api.py │ │ ├── cli.py │ │ ├── client.py │ │ ├── cloud.py │ │ ├── deployments.py │ │ ├── experiments.py │ │ ├── flows.py │ │ ├── internal.py │ │ ├── logging.py │ │ ├── results.py │ │ ├── root.py │ │ ├── runner.py │ │ ├── server │ │ │ ├── __init__.py │ │ │ ├── api.py │ │ │ ├── concurrency.py │ │ │ ├── database.py │ │ │ ├── deployments.py │ │ │ ├── docket.py │ │ │ ├── ephemeral.py │ │ │ ├── events.py │ │ │ ├── flow_run_graph.py │ │ │ ├── logs.py │ │ │ ├── root.py │ │ │ ├── services.py │ │ │ ├── tasks.py │ │ │ └── ui.py │ │ ├── tasks.py │ │ ├── testing.py │ │ └── worker.py │ ├── profiles.py │ ├── profiles.toml │ └── sources.py │ ├── states.py │ ├── task_engine.py │ ├── task_runners.py │ ├── task_runs.py │ ├── task_worker.py │ ├── tasks.py │ ├── telemetry │ ├── __init__.py │ └── run_telemetry.py │ ├── testing │ ├── __init__.py │ ├── cli.py │ ├── docker.py │ ├── fixtures.py │ ├── standard_test_suites │ │ ├── __init__.py │ │ └── blocks.py │ └── utilities.py │ ├── transactions.py │ ├── types │ ├── __init__.py │ ├── _concurrency.py │ ├── _datetime.py │ ├── _schema.py │ ├── entrypoint.py │ └── names.py │ ├── utilities │ ├── __init__.py │ ├── _ast.py │ ├── _deprecated.py │ ├── _engine.py │ ├── _git.py │ ├── annotations.py │ ├── asyncutils.py │ ├── callables.py │ ├── collections.py │ ├── compat.py │ ├── context.py │ ├── dispatch.py │ ├── dockerutils.py │ ├── engine.py │ ├── filesystem.py │ ├── generics.py │ ├── hashing.py │ ├── importtools.py │ ├── math.py │ ├── names.py │ ├── processutils.py │ ├── pydantic.py │ ├── render_swagger.py │ ├── schema_tools │ │ ├── __init__.py │ │ ├── hydration.py │ │ └── validation.py │ ├── services.py │ ├── slugify.py │ ├── templating.py │ ├── text.py │ ├── timeout.py │ ├── urls.py │ └── visualization.py │ ├── variables.py │ └── workers │ ├── __init__.py │ ├── base.py │ ├── block.py │ ├── cloud.py │ ├── process.py │ ├── server.py │ └── utilities.py ├── tests ├── AGENTS.md ├── README.md ├── __init__.py ├── _experimental │ ├── __init__.py │ └── plugins │ │ ├── __init__.py │ │ └── test_plugins.py ├── _internal │ ├── compatibility │ │ ├── test_async_dispatch.py │ │ ├── test_deprecated.py │ │ └── test_migration.py │ ├── concurrency │ │ ├── conftest.py │ │ ├── test_api.py │ │ ├── test_calls.py │ │ ├── test_cancellation.py │ │ ├── test_primitives.py │ │ ├── test_services.py │ │ ├── test_threads.py │ │ └── test_waiters.py │ ├── pydantic │ │ └── test_validated_func.py │ ├── schemas │ │ ├── test_v2_schema.py │ │ └── test_validation.py │ ├── test_installation.py │ ├── test_integrations.py │ ├── test_lazy.py │ ├── test_retries.py │ ├── test_uuid.py │ └── test_websockets.py ├── assets │ └── test_materializing_tasks.py ├── blocks │ ├── test_abstract.py │ ├── test_block_reference.py │ ├── test_block_standards.py │ ├── test_core.py │ ├── test_notifications.py │ ├── test_redis.py │ ├── test_system.py │ └── test_webhook.py ├── cli │ ├── base-job-templates │ │ └── process-worker.json │ ├── cloud │ │ ├── __init__.py │ │ ├── test_cloud.py │ │ ├── test_ip_allowlist.py │ │ └── test_webhook.py │ ├── deploy │ │ ├── test_deploy_versioning.py │ │ ├── test_format_validation_error.py │ │ └── test_schedule_config.py │ ├── deployment │ │ ├── test_deployment_cli.py │ │ └── test_deployment_run.py │ ├── example-project │ │ ├── README.md │ │ └── flows │ │ │ └── hello.py │ ├── test_api_command.py │ ├── test_artifact.py │ ├── test_block.py │ ├── test_config.py │ ├── test_dashboard.py │ ├── test_deploy.py │ ├── test_dev.py │ ├── test_events.py │ ├── test_flow.py │ ├── test_flow_run.py │ ├── test_flow_run_watching.py │ ├── test_global_concurrency_limit.py │ ├── test_profile.py │ ├── test_prompts.py │ ├── test_root.py │ ├── test_server_services.py │ ├── test_shell.py │ ├── test_start_server.py │ ├── test_task.py │ ├── test_task_run.py │ ├── test_transfer.py │ ├── test_typer_utils.py │ ├── test_variable.py │ ├── test_version.py │ ├── test_work_pool.py │ ├── test_work_queues.py │ ├── test_worker.py │ └── transfer │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── test_automations.py │ │ ├── test_blocks.py │ │ ├── test_concurrency_limits.py │ │ ├── test_dag.py │ │ ├── test_deployments.py │ │ ├── test_flows.py │ │ ├── test_variables.py │ │ ├── test_work_pools.py │ │ └── test_work_queues.py ├── client │ ├── api │ │ └── test_flow_runs.py │ ├── schemas │ │ ├── test_concurrency.py │ │ └── test_schedules.py │ ├── test_base_client.py │ ├── test_client_routes.py │ ├── test_cloud_client.py │ ├── test_collections_metadata_client.py │ ├── test_events_client.py │ ├── test_prefect_client.py │ ├── test_prefect_client_build.py │ └── test_subscriptions.py ├── concurrency │ ├── conftest.py │ ├── test_acquire_concurrency_slots.py │ ├── test_concurrency_asyncio.py │ ├── test_concurrency_slot_acquisition_service.py │ ├── test_concurrency_slot_acquisition_with_lease_service.py │ ├── test_concurrency_sync.py │ ├── test_context.py │ ├── test_release_concurrency_slots.py │ └── v1 │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── test_concurrency_asyncio.py │ │ ├── test_concurrency_limit_acquisition_service.py │ │ ├── test_concurrency_sync.py │ │ ├── test_context.py │ │ ├── test_decrement_concurrency_slots.py │ │ └── test_increment_concurrency_limits.py ├── conftest.py ├── custom_types │ ├── __init__.py │ └── test_self_validating_types.py ├── deployment │ ├── __init__.py │ ├── test_base.py │ ├── test_flow_runs.py │ ├── test_schedules.py │ └── test_steps.py ├── docker │ ├── contexts │ │ ├── alternate │ │ │ ├── Dockerfile.a │ │ │ └── Dockerfile.b │ │ ├── bad-base │ │ │ └── Dockerfile │ │ ├── broken │ │ │ └── Dockerfile │ │ ├── missing-file │ │ │ └── Dockerfile │ │ ├── no-dockerfile │ │ │ └── hello.txt │ │ ├── requirements │ │ │ └── requirements.txt │ │ ├── tiny │ │ │ ├── Dockerfile │ │ │ └── hello.txt │ │ └── tree-as-context │ │ │ └── hello.txt │ ├── test_image_builder_assertions.py │ ├── test_image_builds.py │ ├── test_image_parsing.py │ ├── test_public_api.py │ └── test_registry_pushes.py ├── engine │ └── reliability │ │ ├── test_deadlocks.py │ │ └── test_sync_async.py ├── events │ ├── __init__.py │ ├── client │ │ ├── __init__.py │ │ ├── cli │ │ │ ├── __init__.py │ │ │ └── test_automations.py │ │ ├── conftest.py │ │ ├── instrumentation │ │ │ ├── test_block_events_instrumentation.py │ │ │ ├── test_events_workers_instrumentation.py │ │ │ └── test_task_run_state_change_events.py │ │ ├── test_automations_schema.py │ │ ├── test_automations_server_compatibility.py │ │ ├── test_deployment_trigger_schedule_after.py │ │ ├── test_deployment_trigger_schema.py │ │ ├── test_events_client.py │ │ ├── test_events_emit_event.py │ │ ├── test_events_related_from_context.py │ │ ├── test_events_schema.py │ │ ├── test_events_subscriber.py │ │ ├── test_events_worker.py │ │ ├── test_flow_run_subscriber.py │ │ ├── test_resource_schema.py │ │ └── test_utility_events_clients.py │ ├── jinja_filters │ │ └── test_ui_url.py │ ├── server │ │ ├── __init__.py │ │ ├── actions │ │ │ ├── test_actions_service.py │ │ │ ├── test_calling_webhook.py │ │ │ ├── test_cancelling_flow_run.py │ │ │ ├── test_changing_flow_run_state.py │ │ │ ├── test_doing_nothing.py │ │ │ ├── test_infinite_loops.py │ │ │ ├── test_jinja_templated_action.py │ │ │ ├── test_pausing_resuming_automation.py │ │ │ ├── test_pausing_resuming_deployment.py │ │ │ ├── test_pausing_resuming_work_pool.py │ │ │ ├── test_pausing_resuming_work_queue.py │ │ │ ├── test_resuming_flow_run.py │ │ │ ├── test_running_deployment.py │ │ │ ├── test_sending_notification.py │ │ │ └── test_suspending_flow_run.py │ │ ├── conftest.py │ │ ├── gateway │ │ │ ├── conftest.py │ │ │ ├── test_gateway_in.py │ │ │ └── test_gateway_out.py │ │ ├── models │ │ │ ├── __init__.py │ │ │ ├── test_automation_notifications.py │ │ │ ├── test_automations.py │ │ │ └── test_composite_trigger_child_firing.py │ │ ├── schemas │ │ │ └── test_automations.py │ │ ├── storage │ │ │ ├── test_database.py │ │ │ └── test_event_persister.py │ │ ├── test_automations_api.py │ │ ├── test_clients.py │ │ ├── test_db_ordering.py │ │ ├── test_events_api.py │ │ ├── test_events_counts.py │ │ ├── test_events_queries.py │ │ ├── test_events_schema.py │ │ ├── test_in_memory_ordering.py │ │ ├── test_messaging.py │ │ ├── test_resource_schema.py │ │ ├── test_stream.py │ │ └── triggers │ │ │ ├── conftest.py │ │ │ ├── test_basics.py │ │ │ ├── test_composite_triggers.py │ │ │ ├── test_flow_run_slas.py │ │ │ ├── test_regressions.py │ │ │ ├── test_service.py │ │ │ └── test_service_changes.py │ └── test_events_text_search.py ├── experimental │ ├── test_bundles.py │ └── test_sla.py ├── fixtures │ ├── api.py │ ├── client.py │ ├── collections_registry.py │ ├── database.py │ ├── deprecation.py │ ├── docker.py │ ├── events.py │ ├── logging.py │ ├── storage.py │ ├── telemetry.py │ └── time.py ├── generic_tasks.py ├── infrastructure │ └── provisioners │ │ ├── test_cloud_run.py │ │ ├── test_cloud_run_v2.py │ │ ├── test_coiled.py │ │ ├── test_container_instance.py │ │ ├── test_ecs.py │ │ └── test_modal.py ├── input │ ├── test_actions.py │ └── test_run_input.py ├── logging │ └── test_logs_subscriber.py ├── public │ ├── README.md │ ├── __init__.py │ ├── flows │ │ ├── __init__.py │ │ ├── test_flow_calls.py │ │ ├── test_flow_crashes.py │ │ ├── test_flow_timeouts.py │ │ ├── test_flow_with_mapped_tasks.py │ │ └── test_previously_awaited_methods.py │ ├── results │ │ └── test_result_storage.py │ └── tasks │ │ ├── __init__.py │ │ └── test_task_timeouts.py ├── results │ ├── test_flow_results.py │ ├── test_result_fetch.py │ ├── test_result_record.py │ ├── test_result_store.py │ ├── test_state_result.py │ └── test_task_results.py ├── runner │ ├── test_observers.py │ ├── test_runner.py │ └── test_storage.py ├── runtime │ ├── __init__.py │ ├── test_deployment.py │ ├── test_flow_run.py │ └── test_task_run.py ├── scripts │ ├── populate_database.sql │ └── test_generate_lower_bounds.py ├── server │ ├── __init__.py │ ├── api │ │ ├── __init__.py │ │ ├── test_admin.py │ │ ├── test_clients.py │ │ ├── test_csrf_token.py │ │ ├── test_dependencies.py │ │ ├── test_logs.py │ │ ├── test_logs_text_search.py │ │ ├── test_logs_websocket.py │ │ ├── test_middleware.py │ │ ├── test_pagination.py │ │ ├── test_root.py │ │ ├── test_saved_searches.py │ │ └── test_server.py │ ├── concurrency │ │ ├── test_filesystem_lease_storage.py │ │ └── test_memory_lease_storage.py │ ├── conftest.py │ ├── database │ │ ├── test_alembic_commands.py │ │ ├── test_dependencies.py │ │ ├── test_migrations.py │ │ └── test_queries.py │ ├── logs │ │ ├── __init__.py │ │ ├── test_messaging.py │ │ ├── test_settings.py │ │ └── test_stream.py │ ├── models │ │ ├── __init__.py │ │ ├── deprecated │ │ │ ├── __init__.py │ │ │ └── test_work_queues.py │ │ ├── test_artifacts.py │ │ ├── test_block_documents.py │ │ ├── test_block_registration.py │ │ ├── test_block_schemas.py │ │ ├── test_block_types.py │ │ ├── test_concurrency_limits.py │ │ ├── test_concurrency_limits_v2.py │ │ ├── test_configuration.py │ │ ├── test_csrf_token.py │ │ ├── test_deployments.py │ │ ├── test_filters.py │ │ ├── test_flow_run_input.py │ │ ├── test_flow_run_states.py │ │ ├── test_flow_runs.py │ │ ├── test_flows.py │ │ ├── test_logs.py │ │ ├── test_orm.py │ │ ├── test_saved_searches.py │ │ ├── test_task_run_states.py │ │ ├── test_task_runs.py │ │ ├── test_task_workers.py │ │ ├── test_variables.py │ │ ├── test_work_queues.py │ │ └── test_workers.py │ ├── orchestration │ │ ├── __init__.py │ │ ├── api │ │ │ ├── __init__.py │ │ │ ├── test_artifacts.py │ │ │ ├── test_block_capabilites.py │ │ │ ├── test_block_documents.py │ │ │ ├── test_block_schemas.py │ │ │ ├── test_block_types.py │ │ │ ├── test_collections.py │ │ │ ├── test_concurrency_limits.py │ │ │ ├── test_concurrency_limits_v2.py │ │ │ ├── test_deployment_schedules.py │ │ │ ├── test_deployments.py │ │ │ ├── test_flow_run_graph_v2.py │ │ │ ├── test_flow_run_states.py │ │ │ ├── test_flow_runs.py │ │ │ ├── test_flows.py │ │ │ ├── test_infra_overrides.py │ │ │ ├── test_run_history.py │ │ │ ├── test_task_run_states.py │ │ │ ├── test_task_run_subscriptions.py │ │ │ ├── test_task_runs.py │ │ │ ├── test_task_workers.py │ │ │ ├── test_validation.py │ │ │ ├── test_variables.py │ │ │ ├── test_work_queues.py │ │ │ ├── test_workers.py │ │ │ └── ui │ │ │ │ ├── __init__.py │ │ │ │ ├── test_flow_runs.py │ │ │ │ ├── test_flows.py │ │ │ │ ├── test_schemas.py │ │ │ │ └── test_task_runs.py │ │ ├── test_core_policy.py │ │ ├── test_flow_run_instrumentation_policies.py │ │ ├── test_global_policy.py │ │ ├── test_policies.py │ │ ├── test_rules.py │ │ └── test_task_concurrency_v2_integration.py │ ├── schemas │ │ ├── __init__.py │ │ ├── test_actions.py │ │ ├── test_core.py │ │ ├── test_filters.py │ │ ├── test_schedules.py │ │ └── test_states.py │ ├── services │ │ ├── __init__.py │ │ ├── test_cancellation_cleanup.py │ │ ├── test_foreman.py │ │ ├── test_late_runs.py │ │ ├── test_loop_service.py │ │ ├── test_pause_expirations.py │ │ ├── test_repossessor.py │ │ ├── test_scheduler.py │ │ ├── test_service_subsets.py │ │ ├── test_task_run_recorder.py │ │ └── test_telemetry.py │ ├── test_app.py │ └── utilities │ │ ├── __init__.py │ │ ├── test_connection_leak_warnings.py │ │ ├── test_database.py │ │ ├── test_messaging.py │ │ ├── test_postgres_listener.py │ │ ├── test_schemas.py │ │ ├── test_server.py │ │ ├── test_text_search_parser.py │ │ └── test_user_templates.py ├── telemetry │ ├── conftest.py │ ├── instrumentation_tester.py │ └── test_run_telemetry.py ├── test-projects │ ├── flat-project │ │ ├── .prefectignore │ │ ├── explicit_relative.py │ │ ├── implicit_relative.py │ │ └── shared_libs.py │ ├── flows │ │ ├── hello.py │ │ └── uses_block.py │ ├── import-project │ │ └── my_module │ │ │ ├── __init__.py │ │ │ ├── flow.py │ │ │ └── utils.py │ ├── nested-project │ │ ├── explicit_relative.py │ │ ├── foobar-manifest.json │ │ ├── implicit_relative.py │ │ └── shared_libs │ │ │ ├── __init__.py │ │ │ ├── bar.py │ │ │ └── foo.py │ ├── tasks │ │ ├── household.py │ │ └── space.py │ ├── tree-project │ │ ├── .hidden │ │ ├── .prefectignore │ │ ├── imports │ │ │ ├── explicit_relative.py │ │ │ └── implicit_relative.py │ │ └── shared_libs │ │ │ ├── bar.py │ │ │ └── foo.py │ └── wrapped_flow_project │ │ ├── __init__.py │ │ ├── flow.py │ │ ├── missing_imports.py │ │ └── utils.py ├── test_artifacts.py ├── test_assets.py ├── test_automations.py ├── test_background_tasks.py ├── test_cache_policies.py ├── test_context.py ├── test_exceptions.py ├── test_filesystems.py ├── test_flow_engine.py ├── test_flow_runs.py ├── test_flows.py ├── test_flows_compat.py ├── test_futures.py ├── test_highlighters.py ├── test_infrastructure_bound_flow.py ├── test_locking.py ├── test_log_prints.py ├── test_logging.py ├── test_plugins.py ├── test_schedules.py ├── test_serializers.py ├── test_settings.py ├── test_states.py ├── test_task_engine.py ├── test_task_runners.py ├── test_task_runs.py ├── test_task_worker.py ├── test_tasks.py ├── test_transactions.py ├── test_types.py ├── test_variables.py ├── test_versioning.py ├── test_waiters.py ├── testing │ └── test_utilites.py ├── typesafety │ ├── test_automations.yml │ ├── test_flows.yml │ └── test_tasks.yml ├── utilities │ ├── __init__.py │ ├── schema_tools │ │ ├── __init__.py │ │ ├── test_hydration.py │ │ └── test_validation.py │ ├── test_annotations.py │ ├── test_asyncutils.py │ ├── test_callables.py │ ├── test_collections.py │ ├── test_dispatch.py │ ├── test_dockerutils.py │ ├── test_filesystem.py │ ├── test_hashing.py │ ├── test_importtools.py │ ├── test_math.py │ ├── test_names.py │ ├── test_processutils.py │ ├── test_pydantic.py │ ├── test_services.py │ ├── test_slugify.py │ ├── test_templating.py │ ├── test_text.py │ ├── test_timeout.py │ ├── test_urls.py │ └── test_visualization.py └── workers │ ├── __init__.py │ ├── test_base_worker.py │ ├── test_process_worker.py │ └── test_utilities.py ├── tools └── write_build_info.py ├── ui-v2 ├── .claude │ └── settings.json ├── .env ├── .gitignore ├── .nvmrc ├── .storybook │ ├── logos │ │ ├── logo-dark.svg │ │ └── logo-light.svg │ ├── main.ts │ ├── manager.ts │ ├── prefect-theme.ts │ └── preview.ts ├── AGENTS.md ├── README.md ├── biome.json ├── components.json ├── eslint.config.js ├── index.html ├── orval.config.cjs ├── package-lock.json ├── package.json ├── postcss.config.js ├── public │ ├── ico │ │ ├── android-chrome-192x192.png │ │ ├── android-chrome-512x512.png │ │ ├── apple-touch-icon.png │ │ ├── browserconfig.xml │ │ ├── favicon-16x16-dark.png │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32-dark.png │ │ ├── favicon-32x32.png │ │ ├── favicon-dark.ico │ │ ├── favicon.ico │ │ ├── mstile-150x150.png │ │ ├── safari-pinned-tab.svg │ │ └── site.webmanifest │ └── mockServiceWorker.js ├── src │ ├── api │ │ ├── AGENTS.md │ │ ├── admin │ │ │ ├── admin.test.ts │ │ │ ├── admin.ts │ │ │ └── index.ts │ │ ├── artifacts │ │ │ ├── artifacts.test.ts │ │ │ ├── index.ts │ │ │ └── use-get-artifacts-flow-task-runs │ │ │ │ └── use-get-artifacts-flow-task-runs.ts │ │ ├── automations │ │ │ ├── automations.test.ts │ │ │ ├── automations.ts │ │ │ ├── index.ts │ │ │ └── use-get-automation-action-resources │ │ │ │ ├── index.ts │ │ │ │ ├── use-get-automation-action-resources.test.ts │ │ │ │ └── use-get-automation-action-resources.ts │ │ ├── block-documents │ │ │ ├── block-documents.test.ts │ │ │ ├── block-documents.ts │ │ │ └── index.ts │ │ ├── block-schemas │ │ │ ├── block-schemas.test.ts │ │ │ ├── block-schemas.ts │ │ │ └── index.ts │ │ ├── block-types │ │ │ ├── block-types.test.ts │ │ │ ├── block-types.ts │ │ │ └── index.ts │ │ ├── collections │ │ │ ├── collections.test.ts │ │ │ ├── collections.ts │ │ │ └── index.ts │ │ ├── deployments │ │ │ ├── deployments.test.ts │ │ │ ├── index.ts │ │ │ └── use-list-deployments-with-flows │ │ │ │ ├── index.ts │ │ │ │ ├── use-list-deployments-with-flows.test.ts │ │ │ │ └── use-list-deployments-with-flows.ts │ │ ├── flow-runs │ │ │ ├── constants.ts │ │ │ ├── flow-runs.test.ts │ │ │ ├── index.ts │ │ │ ├── use-filter-flow-runs-with-flows │ │ │ │ ├── index.ts │ │ │ │ ├── use-filter-flow-runs-with-flows.test.ts │ │ │ │ └── use-filter-flow-runs-with-flows.ts │ │ │ └── use-paginate-flow-runs-with-flows │ │ │ │ ├── index.ts │ │ │ │ ├── use-paginate-flow-runs-with-flows.test.ts │ │ │ │ └── use-paginate-flow-runs-with-flows.ts │ │ ├── flows │ │ │ ├── flows.test.ts │ │ │ └── index.ts │ │ ├── global-concurrency-limits │ │ │ ├── global-concurrency-limits.test.ts │ │ │ ├── global-concurrency-limits.ts │ │ │ └── index.ts │ │ ├── logs │ │ │ ├── index.ts │ │ │ └── logs.test.ts │ │ ├── prefect.ts │ │ ├── service.ts │ │ ├── task-run-concurrency-limits │ │ │ ├── index.ts │ │ │ ├── task-run-concurrency-limits.test.tsx │ │ │ └── task-run-concurrency-limits.ts │ │ ├── task-runs │ │ │ ├── index.ts │ │ │ └── task-runs.test.ts │ │ ├── work-pool-queues │ │ │ ├── index.ts │ │ │ ├── work-pool-queues.test.ts │ │ │ └── work-pool-queues.ts │ │ ├── work-pools │ │ │ ├── index.ts │ │ │ ├── work-pools.test.ts │ │ │ └── work-pools.ts │ │ ├── work-queues │ │ │ ├── index.ts │ │ │ ├── work-queues.test.ts │ │ │ └── work-queues.ts │ │ └── zod │ │ │ └── events │ │ │ └── events.ts │ ├── app.tsx │ ├── components │ │ ├── AGENTS.md │ │ ├── artifacts │ │ │ ├── artifact-card.test.tsx │ │ │ ├── artifact-card.tsx │ │ │ ├── artifact │ │ │ │ ├── artifact-detail-header.test.tsx │ │ │ │ ├── artifact-detail-header.tsx │ │ │ │ ├── artifact-detail-page.test.tsx │ │ │ │ ├── artifact-detail-page.tsx │ │ │ │ ├── artifact-raw-data-display.stories.tsx │ │ │ │ ├── artifact-raw-data-display.test.tsx │ │ │ │ ├── artifact-raw-data-display.tsx │ │ │ │ ├── detail-image.test.tsx │ │ │ │ ├── detail-image.tsx │ │ │ │ ├── detail-markdown.test.tsx │ │ │ │ ├── detail-markdown.tsx │ │ │ │ ├── detail-progress.test.tsx │ │ │ │ ├── detail-progress.tsx │ │ │ │ ├── detail-table.test.tsx │ │ │ │ └── detail-table.tsx │ │ │ ├── artifacts-filter.test.tsx │ │ │ ├── artifacts-filter.tsx │ │ │ ├── artifacts-header.tsx │ │ │ ├── artifacts-page.test.tsx │ │ │ ├── artifacts-page.tsx │ │ │ ├── empty-state.tsx │ │ │ ├── key │ │ │ │ ├── artifacts-key-header.tsx │ │ │ │ ├── artifacts-key-page.tsx │ │ │ │ └── timeline │ │ │ │ │ ├── timelineCard.test.tsx │ │ │ │ │ ├── timelineCard.tsx │ │ │ │ │ ├── timelineContainer.test.tsx │ │ │ │ │ ├── timelineContainer.tsx │ │ │ │ │ ├── timelineRow.test.tsx │ │ │ │ │ └── timelineRow.tsx │ │ │ └── types.ts │ │ ├── automations │ │ │ ├── action-details │ │ │ │ ├── action-details.stories.tsx │ │ │ │ ├── action-details.tsx │ │ │ │ └── index.ts │ │ │ ├── automation-details-page.tsx │ │ │ ├── automation-details.tsx │ │ │ ├── automation-enable-toggle │ │ │ │ ├── automation-enable-toggle.stories.tsx │ │ │ │ ├── automation-enable-toggle.test.tsx │ │ │ │ ├── automation-enable-toggle.tsx │ │ │ │ └── index.ts │ │ │ ├── automations-actions-menu │ │ │ │ ├── automations-actions-menu.stories.tsx │ │ │ │ ├── automations-actions-menu.tsx │ │ │ │ └── index.ts │ │ │ ├── automations-create-header │ │ │ │ ├── automations-create-header.stories.tsx │ │ │ │ └── automations-create-header.tsx │ │ │ ├── automations-delete-dialog │ │ │ │ ├── automations-delete-dialog.stories.tsx │ │ │ │ ├── automations-delete-dialog.test.tsx │ │ │ │ ├── automations-delete-dialog.tsx │ │ │ │ └── index.ts │ │ │ ├── automations-empty-state │ │ │ │ ├── automations-empty-state.stories.tsx │ │ │ │ ├── automations-empty-state.tsx │ │ │ │ └── index.ts │ │ │ ├── automations-header │ │ │ │ ├── automations-header.stories.tsx │ │ │ │ ├── automations-header.tsx │ │ │ │ └── index.ts │ │ │ ├── automations-page.tsx │ │ │ ├── automations-wizard │ │ │ │ ├── actions-step │ │ │ │ │ ├── action-step.tsx │ │ │ │ │ ├── action-type-select.tsx │ │ │ │ │ ├── actions-step.stories.tsx │ │ │ │ │ ├── actions-step.test.tsx │ │ │ │ │ ├── actions-step.tsx │ │ │ │ │ ├── change-flow-run-fields.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── loading-select-state.tsx │ │ │ │ │ ├── select-automations-fields.tsx │ │ │ │ │ ├── select-deployments-fields.tsx │ │ │ │ │ ├── select-work-pools-fields.tsx │ │ │ │ │ └── select-work-queues-fields.tsx │ │ │ │ ├── automation-schema.ts │ │ │ │ ├── automation-wizard.stories.tsx │ │ │ │ ├── automation-wizard.tsx │ │ │ │ ├── automations-trigger-template-select │ │ │ │ │ ├── automations-trigger-template-select.stories.tsx │ │ │ │ │ ├── automations-trigger-template-select.test.tsx │ │ │ │ │ ├── automations-trigger-template-select.tsx │ │ │ │ │ └── index.ts │ │ │ │ └── details-step │ │ │ │ │ ├── details-step.stories.tsx │ │ │ │ │ ├── details-step.test.tsx │ │ │ │ │ ├── details-step.tsx │ │ │ │ │ └── index.ts │ │ │ └── use-delete-automation-confirmation-dialog.ts │ │ ├── block-type-logo │ │ │ ├── block-type-logo.stories.tsx │ │ │ └── block-type-logo.tsx │ │ ├── blocks │ │ │ ├── block-document-action-menu │ │ │ │ ├── block-document-action-menu.stories.tsx │ │ │ │ ├── block-document-action-menu.test.tsx │ │ │ │ ├── block-document-action-menu.tsx │ │ │ │ └── index.ts │ │ │ ├── block-document-create-page │ │ │ │ ├── block-document-create-page-header.tsx │ │ │ │ ├── block-document-create-page.tsx │ │ │ │ └── index.ts │ │ │ ├── block-document-data-table │ │ │ │ ├── block-document-cell.tsx │ │ │ │ ├── block-document-data-table.stories.tsx │ │ │ │ ├── block-document-data-table.tsx │ │ │ │ └── index.ts │ │ │ ├── block-document-details-page │ │ │ │ ├── block-document-details-page-header.tsx │ │ │ │ ├── block-document-details-page.tsx │ │ │ │ ├── block-document-schema-properties.tsx │ │ │ │ └── index.ts │ │ │ ├── block-document-edit-page │ │ │ │ ├── block-document-edit-page-header.tsx │ │ │ │ ├── block-document-edit-page.tsx │ │ │ │ └── index.ts │ │ │ ├── block-type-details.tsx │ │ │ ├── block-type-page │ │ │ │ ├── block-type-page.stories.tsx │ │ │ │ ├── block-type-page.tsx │ │ │ │ └── index.ts │ │ │ ├── block-types-multi-select │ │ │ │ ├── block-types-multi-select.stories.tsx │ │ │ │ ├── block-types-multi-select.tsx │ │ │ │ └── index.ts │ │ │ ├── blocks-catalog-page │ │ │ │ ├── block-type-card.tsx │ │ │ │ ├── block-types-grid.tsx │ │ │ │ ├── blocks-catalog-message.tsx │ │ │ │ ├── blocks-catalog-page-header.tsx │ │ │ │ ├── blocks-catalog-page.stories.tsx │ │ │ │ ├── blocks-catalog-page.tsx │ │ │ │ └── index.ts │ │ │ ├── blocks-page.tsx │ │ │ ├── blocks-row-count │ │ │ │ ├── blocks-row-count.test.tsx │ │ │ │ ├── blocks-row-count.tsx │ │ │ │ └── index.ts │ │ │ ├── empty-state │ │ │ │ ├── empty-state.stories.tsx │ │ │ │ ├── empty-state.tsx │ │ │ │ └── index.ts │ │ │ ├── python-example-snippet.tsx │ │ │ └── use-delete-block-document-confirmation-dialog.ts │ │ ├── code-banner │ │ │ ├── code-banner.stories.tsx │ │ │ ├── code-banner.test.tsx │ │ │ ├── code-banner.tsx │ │ │ └── index.ts │ │ ├── concurrency │ │ │ ├── concurrency-limits-page.tsx │ │ │ ├── concurrency-limits-tabs.tsx │ │ │ ├── global-concurrency-limits │ │ │ │ ├── global-concurrency-limits-create-or-edit-dialog │ │ │ │ │ ├── global-concurrency-limits-create-or-edit-dialog.stories.tsx │ │ │ │ │ ├── global-concurrency-limits-create-or-edit-dialog.test.tsx │ │ │ │ │ ├── global-concurrency-limits-create-or-edit-dialog.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ └── use-create-or-edit-global-concurrency-limit-form.ts │ │ │ │ ├── global-concurrency-limits-data-table │ │ │ │ │ ├── actions-cell.tsx │ │ │ │ │ ├── active-cell.tsx │ │ │ │ │ ├── global-concurrency-limits-data-table.stories.tsx │ │ │ │ │ ├── global-concurrency-limits-data-table.test.tsx │ │ │ │ │ ├── global-concurrency-limits-data-table.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── global-concurrency-limits-delete-dialog │ │ │ │ │ ├── global-concurrency-limits-delete-dialog.stories.tsx │ │ │ │ │ ├── global-concurrency-limits-delete-dialog.test.tsx │ │ │ │ │ ├── global-concurrency-limits-delete-dialog.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── global-concurrency-limits-empty-state │ │ │ │ │ ├── global-concurrency-limits-empty-state.stories.tsx │ │ │ │ │ ├── global-concurrency-limits-empty-state.test.tsx │ │ │ │ │ ├── global-concurrency-limits-empty-state.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── global-concurrency-limits-header │ │ │ │ │ ├── global-concurrency-limits-header.stories.tsx │ │ │ │ │ ├── global-concurrency-limits-header.test.tsx │ │ │ │ │ ├── global-concurrency-limits-header.tsx │ │ │ │ │ └── index.ts │ │ │ │ └── global-concurrency-limits-view │ │ │ │ │ ├── global-conccurency-limits-dialog.tsx │ │ │ │ │ └── index.tsx │ │ │ └── task-run-concurrency-limits │ │ │ │ ├── task-run-concurrency-limit-active-task-runs │ │ │ │ ├── index.ts │ │ │ │ ├── task-run-concurrency-limit-active-task-runs.stories.tsx │ │ │ │ └── task-run-concurrency-limit-active-task-runs.tsx │ │ │ │ ├── task-run-concurrency-limit-details │ │ │ │ ├── index.ts │ │ │ │ ├── task-run-concurrency-limit-details.stories.tsx │ │ │ │ └── task-run-concurrency-limit-details.tsx │ │ │ │ ├── task-run-concurrency-limit-header │ │ │ │ ├── index.ts │ │ │ │ ├── nav-header.tsx │ │ │ │ ├── task-run-concurrency-limit-header.stories.tsx │ │ │ │ └── task-run-concurrency-limit-header.tsx │ │ │ │ ├── task-run-concurrency-limit-page │ │ │ │ ├── index.tsx │ │ │ │ ├── task-run-concurrency-limit-dialog.tsx │ │ │ │ └── task-run-concurrency-limit-tab-navigation.tsx │ │ │ │ ├── task-run-concurrency-limits-actions-menu │ │ │ │ ├── index.ts │ │ │ │ ├── task-run-concurrency-limits-actions-menu.stories.tsx │ │ │ │ ├── task-run-concurrency-limits-actions-menu.test.tsx │ │ │ │ └── task-run-concurrency-limits-actions-menu.tsx │ │ │ │ ├── task-run-concurrency-limits-create-dialog │ │ │ │ ├── index.ts │ │ │ │ ├── task-run-concurrency-limits-create-dialog.stories.tsx │ │ │ │ ├── task-run-concurrency-limits-create-dialog.test.tsx │ │ │ │ └── task-run-concurrency-limits-create-dialog.tsx │ │ │ │ ├── task-run-concurrency-limits-data-table │ │ │ │ ├── active-task-runs-cell.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── tag-cell.tsx │ │ │ │ ├── task-run-concurrency-limits-data-table.stories.tsx │ │ │ │ └── task-run-concurrency-limits-data-table.tsx │ │ │ │ ├── task-run-concurrency-limits-delete-dialog │ │ │ │ ├── index.ts │ │ │ │ ├── task-run-concurrency-limits-delete-dialog.stories.tsx │ │ │ │ ├── task-run-concurrency-limits-delete-dialog.test.tsx │ │ │ │ └── task-run-concurrency-limits-delete-dialog.tsx │ │ │ │ ├── task-run-concurrency-limits-empty-state │ │ │ │ ├── index.ts │ │ │ │ ├── task-run-concurrency-limits-empty-state.stories.tsx │ │ │ │ ├── task-run-concurrency-limits-empty-state.test.tsx │ │ │ │ └── task-run-concurrency-limits-empty-state.tsx │ │ │ │ ├── task-run-concurrency-limits-header │ │ │ │ ├── index.ts │ │ │ │ ├── task-run-concurrency-limits-header.stories.tsx │ │ │ │ ├── task-run-concurrency-limits-header.tsx │ │ │ │ └── task-run-conrrency-limits-header.test.tsx │ │ │ │ ├── task-run-concurrency-limits-reset-dialog │ │ │ │ ├── index.ts │ │ │ │ ├── task-run-concurrency-limit-reset-dialog.stories.tsx │ │ │ │ ├── task-run-concurrency-limits-reset-dialog.test.tsx │ │ │ │ └── task-run-concurrency-limits-reset-dialog.tsx │ │ │ │ └── task-run-concurrency-limits-view │ │ │ │ ├── index.tsx │ │ │ │ └── task-run-concurrency-limit-dialog.tsx │ │ ├── dashboard │ │ │ ├── flow-runs-accordion │ │ │ │ ├── flow-run-state-type-empty.tsx │ │ │ │ ├── flow-runs-accordion-content.tsx │ │ │ │ ├── flow-runs-accordion-header.tsx │ │ │ │ ├── flow-runs-accordion.stories.tsx │ │ │ │ ├── flow-runs-accordion.test.tsx │ │ │ │ └── index.tsx │ │ │ ├── flow-runs-card │ │ │ │ ├── flow-runs-state-tabs.stories.tsx │ │ │ │ ├── flow-runs-state-tabs.test.tsx │ │ │ │ ├── flow-runs-state-tabs.tsx │ │ │ │ ├── index.stories.tsx │ │ │ │ ├── index.test.tsx │ │ │ │ └── index.tsx │ │ │ ├── flow-runs-empty-state.tsx │ │ │ ├── index.ts │ │ │ ├── task-runs-card │ │ │ │ ├── index.test.tsx │ │ │ │ ├── index.tsx │ │ │ │ ├── task-runs-stats.test.tsx │ │ │ │ ├── task-runs-stats.tsx │ │ │ │ └── task-runs-trends.tsx │ │ │ └── work-pools-card │ │ │ │ ├── index.ts │ │ │ │ ├── work-pools-card.stories.tsx │ │ │ │ ├── work-pools-card.test.tsx │ │ │ │ └── work-pools-card.tsx │ │ ├── deployments │ │ │ ├── create-flow-run-form │ │ │ │ ├── create-fake-flow-run-name.ts │ │ │ │ ├── create-flow-run-form.stories.tsx │ │ │ │ ├── create-flow-run-form.tsx │ │ │ │ ├── flow-run-name-input.stories.tsx │ │ │ │ ├── flow-run-name-input.tsx │ │ │ │ ├── flow-run-start-input.stories.tsx │ │ │ │ ├── flow-run-start-input.tsx │ │ │ │ ├── index.ts │ │ │ │ └── use-create-flow-run-form.tsx │ │ │ ├── custom-run-page.tsx │ │ │ ├── data-table │ │ │ │ ├── cells.tsx │ │ │ │ ├── data-table.stories.tsx │ │ │ │ ├── data-table.test.tsx │ │ │ │ └── index.tsx │ │ │ ├── deployment-action-header.tsx │ │ │ ├── deployment-action-menu │ │ │ │ ├── deployment-action-menu.stories.tsx │ │ │ │ ├── deployment-action-menu.test.tsx │ │ │ │ ├── deployment-action-menu.tsx │ │ │ │ └── index.ts │ │ │ ├── deployment-configuration.tsx │ │ │ ├── deployment-description.tsx │ │ │ ├── deployment-details-header.tsx │ │ │ ├── deployment-details-page.tsx │ │ │ ├── deployment-details-runs-tab.tsx │ │ │ ├── deployment-details-tabs.tsx │ │ │ ├── deployment-details-upcoming-tab.tsx │ │ │ ├── deployment-duplicate-page.tsx │ │ │ ├── deployment-edit-page.tsx │ │ │ ├── deployment-form │ │ │ │ ├── deployment-form.stories.tsx │ │ │ │ ├── deployment-form.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── limit-collision-strategy-select.tsx │ │ │ │ └── use-deployment-form.ts │ │ │ ├── deployment-links.tsx │ │ │ ├── deployment-metadata.tsx │ │ │ ├── deployment-parameters-table │ │ │ │ ├── deployment-parameters-table.stories.tsx │ │ │ │ ├── deployment-parameters-table.test.tsx │ │ │ │ ├── deployment-parameters-table.tsx │ │ │ │ └── index.ts │ │ │ ├── deployment-schedules │ │ │ │ ├── deployment-schedule-dialog │ │ │ │ │ ├── cron-schedule-form.test.tsx │ │ │ │ │ ├── cron-schedule-form.tsx │ │ │ │ │ ├── deployment-schedule-dialog.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── interval-schedule-form.test.tsx │ │ │ │ │ ├── interval-schedule-form.tsx │ │ │ │ │ └── rrule-schedule-form.tsx │ │ │ │ ├── deployment-schedule-item.tsx │ │ │ │ ├── deployment-schedule-toggle.tsx │ │ │ │ ├── deployment-schedules.stories.tsx │ │ │ │ ├── deployment-schedules.tsx │ │ │ │ ├── get-schedule-title.test.ts │ │ │ │ ├── get-schedule-title.ts │ │ │ │ ├── index.ts │ │ │ │ ├── schedule-action-menu.test.tsx │ │ │ │ ├── schedule-action-menu.tsx │ │ │ │ ├── schedule-toggle-switch.test.tsx │ │ │ │ ├── schedule-toggle-switch.tsx │ │ │ │ └── use-delete-schedule.ts │ │ │ ├── deployment-triggers.tsx │ │ │ ├── empty-state │ │ │ │ ├── empty-state.stories.tsx │ │ │ │ └── index.tsx │ │ │ ├── header.tsx │ │ │ ├── run-flow-button │ │ │ │ ├── index.ts │ │ │ │ ├── run-flow-button.stories.tsx │ │ │ │ ├── run-flow-button.test.tsx │ │ │ │ └── run-flow-button.tsx │ │ │ ├── use-delete-deployment-confirmation-dialog.ts │ │ │ └── use-quick-run.tsx │ │ ├── flow-runs │ │ │ ├── activity-chart │ │ │ │ ├── activity-chart.test.tsx │ │ │ │ ├── activity-chart.tsx │ │ │ │ ├── flowRunCell.test.tsx │ │ │ │ ├── flowRunCell.tsx │ │ │ │ ├── popover.test.tsx │ │ │ │ └── popover.tsx │ │ │ ├── flow-run-card │ │ │ │ ├── card-properties │ │ │ │ │ ├── flow-run-deployment.tsx │ │ │ │ │ ├── flow-run-duration.tsx │ │ │ │ │ ├── flow-run-name.tsx │ │ │ │ │ ├── flow-run-parameters.tsx │ │ │ │ │ ├── flow-run-start-time.tsx │ │ │ │ │ └── flow-run-task-runs.tsx │ │ │ │ ├── flow-run-card.stories.tsx │ │ │ │ ├── flow-run-card.tsx │ │ │ │ └── index.ts │ │ │ ├── flow-run-graph │ │ │ │ ├── api.ts │ │ │ │ ├── consts.ts │ │ │ │ ├── demo-data.json │ │ │ │ ├── demo-events.json │ │ │ │ ├── flow-run-graph-actions.tsx │ │ │ │ ├── flow-run-graph-center-button.tsx │ │ │ │ ├── flow-run-graph-fullscreen-button.tsx │ │ │ │ ├── flow-run-graph-settings-button.tsx │ │ │ │ ├── flow-run-graph-settings.tsx │ │ │ │ ├── flow-run-graph.stories.tsx │ │ │ │ ├── flow-run-graph.tsx │ │ │ │ ├── index.ts │ │ │ │ └── utilities.ts │ │ │ ├── flow-run-state-dialog │ │ │ │ ├── flow-run-state-dialog.stories.tsx │ │ │ │ ├── flow-run-state-dialog.tsx │ │ │ │ └── use-flow-run-state-dialog.tsx │ │ │ ├── flow-run-tags-select.test.tsx │ │ │ ├── flow-run-tags-select.tsx │ │ │ ├── flow-runs-list │ │ │ │ ├── flow-runs-filters.tsx │ │ │ │ ├── flow-runs-filters │ │ │ │ │ ├── flow-runs-filters.tsx │ │ │ │ │ ├── sort-filter.constants.ts │ │ │ │ │ ├── sort-filter.test.tsx │ │ │ │ │ ├── sort-filter.tsx │ │ │ │ │ ├── state-filter.stories.tsx │ │ │ │ │ ├── state-filter.test.tsx │ │ │ │ │ ├── state-filter.tsx │ │ │ │ │ └── state-filters.constants.ts │ │ │ │ ├── flow-runs-list.stories.tsx │ │ │ │ ├── flow-runs-list.tsx │ │ │ │ ├── flow-runs-pagination.tsx │ │ │ │ ├── flow-runs-row-count.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── use-delete-flow-runs-dialog.ts │ │ │ │ ├── use-flow-runs-selected-rows.test.ts │ │ │ │ └── use-flow-runs-selected-rows.ts │ │ │ └── late-flow-runs-indicator │ │ │ │ ├── index.ts │ │ │ │ ├── late-flow-runs-indicator.stories.tsx │ │ │ │ ├── late-flow-runs-indicator.test.tsx │ │ │ │ └── late-flow-runs-indicator.tsx │ │ ├── flows │ │ │ ├── cells.tsx │ │ │ ├── columns.tsx │ │ │ ├── data-table.tsx │ │ │ ├── detail │ │ │ │ ├── cells.tsx │ │ │ │ ├── deployment-columns.tsx │ │ │ │ ├── index.tsx │ │ │ │ ├── metadata-columns.tsx │ │ │ │ └── runs-columns.tsx │ │ │ ├── flow-link.tsx │ │ │ ├── flows-page-header.tsx │ │ │ ├── flows-page.tsx │ │ │ ├── queries.tsx │ │ │ └── table-count-header.tsx │ │ ├── global-concurrency-limit │ │ │ └── global-concurrency-limit-select │ │ │ │ ├── global-concurrency-limit-select.tsx │ │ │ │ └── index.ts │ │ ├── layouts │ │ │ └── MainLayout.tsx │ │ ├── schemas │ │ │ ├── __snapshots__ │ │ │ │ └── schema-form.snapshot.test.tsx.snap │ │ │ ├── hooks │ │ │ │ ├── useSchemaForm.ts │ │ │ │ ├── useSchemaFormErrors.ts │ │ │ │ └── useSchemaValues.ts │ │ │ ├── index.ts │ │ │ ├── readme.md │ │ │ ├── schema-display │ │ │ │ ├── index.ts │ │ │ │ ├── property-types │ │ │ │ │ ├── array-property.tsx │ │ │ │ │ ├── boolean-property.tsx │ │ │ │ │ ├── number-property.tsx │ │ │ │ │ ├── object-property.tsx │ │ │ │ │ └── string-property.tsx │ │ │ │ ├── schema-display.stories.tsx │ │ │ │ ├── schema-display.test.tsx │ │ │ │ ├── schema-display.tsx │ │ │ │ └── types.ts │ │ │ ├── schema-form-input-all-of.tsx │ │ │ ├── schema-form-input-any-of.tsx │ │ │ ├── schema-form-input-array-item.tsx │ │ │ ├── schema-form-input-array-list.tsx │ │ │ ├── schema-form-input-array.tsx │ │ │ ├── schema-form-input-boolean.tsx │ │ │ ├── schema-form-input-enum.tsx │ │ │ ├── schema-form-input-integer.tsx │ │ │ ├── schema-form-input-null.tsx │ │ │ ├── schema-form-input-number.tsx │ │ │ ├── schema-form-input-object.tsx │ │ │ ├── schema-form-input-prefect-kind-json.tsx │ │ │ ├── schema-form-input-string-format-date.tsx │ │ │ ├── schema-form-input-string-format-datetime.tsx │ │ │ ├── schema-form-input-string-format-json.tsx │ │ │ ├── schema-form-input-string.tsx │ │ │ ├── schema-form-input-unknown.tsx │ │ │ ├── schema-form-input.tsx │ │ │ ├── schema-form-property-description.tsx │ │ │ ├── schema-form-property-errors.tsx │ │ │ ├── schema-form-property-label.tsx │ │ │ ├── schema-form-property-menu.tsx │ │ │ ├── schema-form-property.tsx │ │ │ ├── schema-form-provider.tsx │ │ │ ├── schema-form.snapshot.test.tsx │ │ │ ├── schema-form.test.tsx │ │ │ ├── schema-form.tsx │ │ │ ├── stories │ │ │ │ ├── errors.stories.tsx │ │ │ │ ├── properties.stories.tsx │ │ │ │ └── utilities.tsx │ │ │ ├── types │ │ │ │ ├── errors.ts │ │ │ │ ├── prefect-kind-value.ts │ │ │ │ ├── prefect-kind.ts │ │ │ │ ├── primitives.ts │ │ │ │ ├── schemas.ts │ │ │ │ └── values.ts │ │ │ ├── use-schema-form-context.ts │ │ │ └── utilities │ │ │ │ ├── asType.ts │ │ │ │ ├── convertValueToPrefectKind.ts │ │ │ │ ├── getIndexForAnyOfPropertyValue.ts │ │ │ │ ├── getSchemaObjectLabel.ts │ │ │ │ ├── guards.ts │ │ │ │ ├── mergeSchemaPropertyDefinition.ts │ │ │ │ ├── sortByPropertyPosition.ts │ │ │ │ └── validate.ts │ │ ├── settings │ │ │ ├── color-mode-select.tsx │ │ │ ├── heading.tsx │ │ │ ├── server-settings.tsx │ │ │ ├── settings-page.tsx │ │ │ └── theme-switch.tsx │ │ ├── task-runs │ │ │ ├── task-run-artifacts │ │ │ │ ├── index.tsx │ │ │ │ └── task-run-artifacts.test.tsx │ │ │ ├── task-run-details-page │ │ │ │ ├── index.tsx │ │ │ │ └── task-run-details-page.test.tsx │ │ │ ├── task-run-details │ │ │ │ ├── index.ts │ │ │ │ ├── task-run-details.stories.tsx │ │ │ │ ├── task-run-details.test.tsx │ │ │ │ └── task-run-details.tsx │ │ │ └── task-run-logs │ │ │ │ ├── index.tsx │ │ │ │ ├── task-run-logs.stories.tsx │ │ │ │ └── task-run-logs.test.tsx │ │ ├── ui │ │ │ ├── accordion.tsx │ │ │ ├── alert-dialog.tsx │ │ │ ├── app-sidebar.tsx │ │ │ ├── badge │ │ │ │ ├── badge.tsx │ │ │ │ ├── index.ts │ │ │ │ └── styles.ts │ │ │ ├── breadcrumb.tsx │ │ │ ├── button │ │ │ │ ├── button.tsx │ │ │ │ ├── index.ts │ │ │ │ └── styles.ts │ │ │ ├── calendar.stories.tsx │ │ │ ├── calendar.tsx │ │ │ ├── card.tsx │ │ │ ├── chart.tsx │ │ │ ├── checkbox.tsx │ │ │ ├── combobox │ │ │ │ ├── combobox.tsx │ │ │ │ ├── comboxbox.stories.tsx │ │ │ │ └── index.ts │ │ │ ├── command.tsx │ │ │ ├── cron-input │ │ │ │ ├── cron-input.stories.tsx │ │ │ │ ├── cron-input.test.tsx │ │ │ │ ├── cron-input.tsx │ │ │ │ └── index.ts │ │ │ ├── data-table.tsx │ │ │ ├── date-range-picker │ │ │ │ ├── date-range-picker.stories.tsx │ │ │ │ ├── date-range-picker.test.tsx │ │ │ │ ├── date-range-picker.tsx │ │ │ │ └── index.ts │ │ │ ├── date-range-select │ │ │ │ ├── index.ts │ │ │ │ ├── rich-date-range-selector.stories.tsx │ │ │ │ ├── rich-date-range-selector.test.tsx │ │ │ │ └── rich-date-range-selector.tsx │ │ │ ├── date-time-picker │ │ │ │ ├── date-time-picker.stories.tsx │ │ │ │ ├── date-time-picker.test.tsx │ │ │ │ ├── date-time-picker.tsx │ │ │ │ └── index.ts │ │ │ ├── delete-confirmation-dialog │ │ │ │ ├── delete-confirmation-dialog.stories.tsx │ │ │ │ ├── delete-confirmation-dialog.test.tsx │ │ │ │ ├── delete-confirmation-dialog.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── use-delete-confirmation-dialog.test.tsx │ │ │ │ └── use-delete-confirmation-dialog.tsx │ │ │ ├── dialog.tsx │ │ │ ├── docs-link │ │ │ │ ├── constants.ts │ │ │ │ ├── docs-link.stories.tsx │ │ │ │ ├── docs-link.tsx │ │ │ │ └── index.ts │ │ │ ├── dropdown-menu.tsx │ │ │ ├── empty-state.stories.tsx │ │ │ ├── empty-state.tsx │ │ │ ├── flow-run-activity-bar-graph │ │ │ │ ├── context.tsx │ │ │ │ ├── flow-run-activity-bar-graph.stories.tsx │ │ │ │ ├── flow-run-activity-bar-graph.test.tsx │ │ │ │ ├── index.tsx │ │ │ │ ├── utils.test.ts │ │ │ │ └── utils.ts │ │ │ ├── form │ │ │ │ ├── form.tsx │ │ │ │ ├── hooks.ts │ │ │ │ └── index.ts │ │ │ ├── formatted-date │ │ │ │ ├── formatted-date.stories.tsx │ │ │ │ ├── formatted-date.test.tsx │ │ │ │ ├── formatted-date.tsx │ │ │ │ └── index.ts │ │ │ ├── hover-card.tsx │ │ │ ├── icons │ │ │ │ ├── README.md │ │ │ │ ├── constants.ts │ │ │ │ ├── icon.tsx │ │ │ │ ├── icons.stories.tsx │ │ │ │ └── index.ts │ │ │ ├── input.tsx │ │ │ ├── json-input.tsx │ │ │ ├── label.tsx │ │ │ ├── layout-well │ │ │ │ ├── index.ts │ │ │ │ ├── layout-well.test.tsx │ │ │ │ └── layout-well.tsx │ │ │ ├── logo-image │ │ │ │ ├── index.ts │ │ │ │ ├── logo-image.stories.tsx │ │ │ │ ├── logo-image.test.tsx │ │ │ │ └── logo-image.tsx │ │ │ ├── markdown-input.tsx │ │ │ ├── menubar.tsx │ │ │ ├── pagination.tsx │ │ │ ├── popover.tsx │ │ │ ├── python-input.tsx │ │ │ ├── radio-group.tsx │ │ │ ├── run-card │ │ │ │ ├── index.ts │ │ │ │ ├── run-card.stories.tsx │ │ │ │ └── run-card.tsx │ │ │ ├── run-logs │ │ │ │ ├── index.tsx │ │ │ │ ├── log-level-badge.stories.tsx │ │ │ │ ├── run-logs.stories.tsx │ │ │ │ └── run-logs.test.tsx │ │ │ ├── run-state-change-dialog │ │ │ │ ├── index.ts │ │ │ │ ├── run-state-change-dialog.stories.tsx │ │ │ │ └── run-state-change-dialog.tsx │ │ │ ├── schedule-badge │ │ │ │ ├── index.tsx │ │ │ │ ├── schedule-badge-group.stories.tsx │ │ │ │ ├── schedule-badge.stories.tsx │ │ │ │ └── schedule-badge.test.tsx │ │ │ ├── scroll-area.tsx │ │ │ ├── select.tsx │ │ │ ├── separator.tsx │ │ │ ├── sheet.tsx │ │ │ ├── sidebar │ │ │ │ ├── hooks.ts │ │ │ │ ├── index.ts │ │ │ │ └── sidebar.tsx │ │ │ ├── skeleton.tsx │ │ │ ├── sonner.tsx │ │ │ ├── state-badge │ │ │ │ ├── index.tsx │ │ │ │ ├── state-badge.stories.tsx │ │ │ │ └── state-badge.test.tsx │ │ │ ├── status-badge │ │ │ │ ├── index.tsx │ │ │ │ ├── status-badge.stories.tsx │ │ │ │ └── status-badge.test.tsx │ │ │ ├── stepper │ │ │ │ ├── index.ts │ │ │ │ ├── stepper.stories.tsx │ │ │ │ ├── stepper.tsx │ │ │ │ └── stories │ │ │ │ │ ├── form-stepper-story.tsx │ │ │ │ │ └── stepper-story.tsx │ │ │ ├── switch.tsx │ │ │ ├── table.tsx │ │ │ ├── tabs.tsx │ │ │ ├── tag-badge-group.stories.tsx │ │ │ ├── tag-badge-group.tsx │ │ │ ├── tag-badge.tsx │ │ │ ├── tags-input.stories.tsx │ │ │ ├── tags-input.tsx │ │ │ ├── textarea.tsx │ │ │ ├── theme-provider.tsx │ │ │ ├── timezone-select │ │ │ │ ├── index.ts │ │ │ │ ├── timezone-select.stories.tsx │ │ │ │ ├── timezone-select.test.tsx │ │ │ │ └── timezone-select.tsx │ │ │ ├── toggle-group.tsx │ │ │ ├── toggle │ │ │ │ ├── index.ts │ │ │ │ ├── styles.ts │ │ │ │ └── toggle.tsx │ │ │ ├── tooltip.tsx │ │ │ ├── typography │ │ │ │ ├── index.ts │ │ │ │ ├── styles.ts │ │ │ │ ├── typography.stories.tsx │ │ │ │ └── typography.tsx │ │ │ └── utils │ │ │ │ └── spacing-utils.ts │ │ ├── variables │ │ │ ├── data-table │ │ │ │ ├── cells.tsx │ │ │ │ ├── data-table.tsx │ │ │ │ └── index.ts │ │ │ ├── empty-state.tsx │ │ │ ├── layout.tsx │ │ │ └── variable-dialog │ │ │ │ ├── index.ts │ │ │ │ ├── use-variable-dialog.ts │ │ │ │ └── variable-dialog.tsx │ │ ├── work-pools │ │ │ ├── create │ │ │ │ ├── index.ts │ │ │ │ ├── information-step │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── information-step.stories.tsx │ │ │ │ │ ├── information-step.test.tsx │ │ │ │ │ ├── information-step.tsx │ │ │ │ │ └── schema.ts │ │ │ │ ├── infrastructure-configuration-step │ │ │ │ │ ├── base-job-template-form-section.stories.tsx │ │ │ │ │ ├── base-job-template-form-section.test.tsx │ │ │ │ │ ├── base-job-template-form-section.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── infrastructure-configuration-step.stories.tsx │ │ │ │ │ ├── infrastructure-configuration-step.test.tsx │ │ │ │ │ ├── infrastructure-configuration-step.tsx │ │ │ │ │ └── schema.ts │ │ │ │ ├── infrastructure-type-step │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── infrastructure-type-step.stories.tsx │ │ │ │ │ ├── infrastructure-type-step.test.tsx │ │ │ │ │ └── infrastructure-type-step.tsx │ │ │ │ ├── work-pool-create-wizard.stories.tsx │ │ │ │ ├── work-pool-create-wizard.test.tsx │ │ │ │ └── work-pool-create-wizard.tsx │ │ │ ├── empty-state.tsx │ │ │ ├── header.tsx │ │ │ ├── poll-status │ │ │ │ ├── index.ts │ │ │ │ ├── poll-status.stories.tsx │ │ │ │ ├── poll-status.test.tsx │ │ │ │ └── poll-status.tsx │ │ │ ├── priority-management │ │ │ │ ├── index.ts │ │ │ │ ├── priority-editor-dialog.tsx │ │ │ │ └── use-bulk-update-priorities-mutation.ts │ │ │ ├── work-pool-card │ │ │ │ ├── components │ │ │ │ │ ├── constants.ts │ │ │ │ │ ├── work-pool-context-menu.test.tsx │ │ │ │ │ ├── work-pool-context-menu.tsx │ │ │ │ │ ├── work-pool-name.tsx │ │ │ │ │ ├── work-pool-pause-resume-toggle.test.tsx │ │ │ │ │ ├── work-pool-pause-resume-toggle.tsx │ │ │ │ │ ├── work-pool-type-badge.stories.tsx │ │ │ │ │ └── work-pool-type-badge.tsx │ │ │ │ ├── work-pool-card.stories.tsx │ │ │ │ └── work-pool-card.tsx │ │ │ ├── work-pool-deployments-tab │ │ │ │ ├── index.ts │ │ │ │ ├── work-pool-deployments-tab.test.tsx │ │ │ │ └── work-pool-deployments-tab.tsx │ │ │ ├── work-pool-details │ │ │ │ ├── index.ts │ │ │ │ ├── work-pool-details.stories.tsx │ │ │ │ ├── work-pool-details.test.tsx │ │ │ │ └── work-pool-details.tsx │ │ │ ├── work-pool-flow-runs-tab │ │ │ │ ├── index.ts │ │ │ │ ├── work-pool-flow-runs-tab.test.tsx │ │ │ │ └── work-pool-flow-runs-tab.tsx │ │ │ ├── work-pool-link.tsx │ │ │ ├── work-pool-menu │ │ │ │ ├── components │ │ │ │ │ └── delete-work-pool-dialog.tsx │ │ │ │ ├── hooks │ │ │ │ │ └── use-work-pool-menu.ts │ │ │ │ ├── index.ts │ │ │ │ ├── work-pool-menu.stories.tsx │ │ │ │ ├── work-pool-menu.test.tsx │ │ │ │ └── work-pool-menu.tsx │ │ │ ├── work-pool-page-header │ │ │ │ ├── index.ts │ │ │ │ ├── work-pool-page-header.stories.tsx │ │ │ │ ├── work-pool-page-header.test.tsx │ │ │ │ └── work-pool-page-header.tsx │ │ │ ├── work-pool-queue-create-dialog │ │ │ │ ├── index.ts │ │ │ │ ├── use-create-work-pool-queue-form.test.ts │ │ │ │ ├── use-create-work-pool-queue-form.ts │ │ │ │ ├── work-pool-queue-create-dialog.stories.tsx │ │ │ │ ├── work-pool-queue-create-dialog.test.tsx │ │ │ │ └── work-pool-queue-create-dialog.tsx │ │ │ ├── work-pool-queue-menu │ │ │ │ ├── components │ │ │ │ │ ├── delete-work-pool-queue-dialog.test.tsx │ │ │ │ │ └── delete-work-pool-queue-dialog.tsx │ │ │ │ ├── hooks │ │ │ │ │ ├── use-work-pool-queue-menu.test.ts │ │ │ │ │ └── use-work-pool-queue-menu.ts │ │ │ │ ├── index.ts │ │ │ │ ├── work-pool-queue-menu.test.tsx │ │ │ │ └── work-pool-queue-menu.tsx │ │ │ ├── work-pool-queue-status-badge │ │ │ │ ├── index.ts │ │ │ │ ├── work-pool-queue-status-badge.stories.tsx │ │ │ │ ├── work-pool-queue-status-badge.test.tsx │ │ │ │ └── work-pool-queue-status-badge.tsx │ │ │ ├── work-pool-queue-status-icon │ │ │ │ ├── index.ts │ │ │ │ └── work-pool-queue-status-icon.tsx │ │ │ ├── work-pool-queue-toggle │ │ │ │ ├── hooks │ │ │ │ │ ├── use-work-pool-queue-toggle.test.ts │ │ │ │ │ └── use-work-pool-queue-toggle.ts │ │ │ │ ├── index.ts │ │ │ │ ├── work-pool-queue-toggle.stories.tsx │ │ │ │ ├── work-pool-queue-toggle.test.tsx │ │ │ │ └── work-pool-queue-toggle.tsx │ │ │ ├── work-pool-queues-table │ │ │ │ ├── components │ │ │ │ │ ├── queue-name-with-late-indicator.tsx │ │ │ │ │ ├── work-pool-queue-row-actions.test.tsx │ │ │ │ │ ├── work-pool-queue-row-actions.tsx │ │ │ │ │ ├── work-pool-queues-table-columns.tsx │ │ │ │ │ ├── work-pool-queues-table-empty-state.test.tsx │ │ │ │ │ ├── work-pool-queues-table-empty-state.tsx │ │ │ │ │ ├── work-pool-queues-table-toolbar.test.tsx │ │ │ │ │ └── work-pool-queues-table-toolbar.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── work-pool-queues-table.stories.tsx │ │ │ │ ├── work-pool-queues-table.test.tsx │ │ │ │ └── work-pool-queues-table.tsx │ │ │ ├── work-pool-select │ │ │ │ ├── index.ts │ │ │ │ ├── work-pool-select.stories.tsx │ │ │ │ ├── work-pool-select.test.tsx │ │ │ │ └── work-pool-select.tsx │ │ │ ├── work-pool-status-badge │ │ │ │ ├── index.ts │ │ │ │ ├── work-pool-status-badge.stories.tsx │ │ │ │ ├── work-pool-status-badge.test.tsx │ │ │ │ └── work-pool-status-badge.tsx │ │ │ ├── work-pool-status-icon │ │ │ │ ├── index.ts │ │ │ │ ├── work-pool-status-icon.stories.tsx │ │ │ │ ├── work-pool-status-icon.test.tsx │ │ │ │ └── work-pool-status-icon.tsx │ │ │ ├── work-pool-toggle │ │ │ │ ├── hooks │ │ │ │ │ └── use-work-pool-toggle.ts │ │ │ │ ├── index.ts │ │ │ │ ├── work-pool-toggle.stories.tsx │ │ │ │ ├── work-pool-toggle.test.tsx │ │ │ │ └── work-pool-toggle.tsx │ │ │ ├── work-queue-link.tsx │ │ │ ├── work-queue-select │ │ │ │ ├── index.ts │ │ │ │ ├── work-queue-select.stories.tsx │ │ │ │ ├── work-queue-select.test.tsx │ │ │ │ └── work-queue-select.tsx │ │ │ └── workers-table │ │ │ │ ├── components │ │ │ │ ├── workers-table-columns.tsx │ │ │ │ ├── workers-table-empty-state.tsx │ │ │ │ ├── workers-table-row-actions.tsx │ │ │ │ └── workers-table-toolbar.tsx │ │ │ │ ├── hooks │ │ │ │ └── use-workers-table-state.ts │ │ │ │ ├── index.ts │ │ │ │ ├── workers-table.stories.tsx │ │ │ │ ├── workers-table.test.tsx │ │ │ │ └── workers-table.tsx │ │ └── workers │ │ │ ├── worker-menu │ │ │ ├── components │ │ │ │ └── delete-worker-dialog.tsx │ │ │ ├── hooks │ │ │ │ └── use-worker-menu.ts │ │ │ ├── index.ts │ │ │ ├── worker-menu.stories.tsx │ │ │ ├── worker-menu.test.tsx │ │ │ └── worker-menu.tsx │ │ │ └── worker-status-badge │ │ │ ├── index.ts │ │ │ ├── worker-status-badge.stories.tsx │ │ │ ├── worker-status-badge.test.tsx │ │ │ └── worker-status-badge.tsx │ ├── hooks │ │ ├── AGENTS.md │ │ ├── use-debounce-callback.tsx │ │ ├── use-debounce.ts │ │ ├── use-is-overflowing.ts │ │ ├── use-local-storage.test.ts │ │ ├── use-local-storage.ts │ │ ├── use-mobile.tsx │ │ ├── use-set.test.ts │ │ ├── use-set.ts │ │ ├── use-stepper.test.ts │ │ ├── use-stepper.ts │ │ ├── variables.test.tsx │ │ └── variables.ts │ ├── index.css │ ├── main.tsx │ ├── mocks │ │ ├── AGENTS.md │ │ ├── create-fake-artifact.ts │ │ ├── create-fake-automation.ts │ │ ├── create-fake-block-document.ts │ │ ├── create-fake-block-schema.ts │ │ ├── create-fake-block-type.ts │ │ ├── create-fake-cron.ts │ │ ├── create-fake-deployment.ts │ │ ├── create-fake-flow-run.ts │ │ ├── create-fake-flow.ts │ │ ├── create-fake-global-concurrency-limit.ts │ │ ├── create-fake-log.ts │ │ ├── create-fake-schedule.ts │ │ ├── create-fake-server-settings.ts │ │ ├── create-fake-state.ts │ │ ├── create-fake-take-run-concurrency-limit.ts │ │ ├── create-fake-task-run.ts │ │ ├── create-fake-version.ts │ │ ├── create-fake-work-pool-queue.ts │ │ ├── create-fake-work-pool-type.ts │ │ ├── create-fake-work-pool-worker.ts │ │ ├── create-fake-work-pool.ts │ │ ├── create-fake-work-queue.ts │ │ ├── deployment.ts │ │ ├── flow-run.ts │ │ ├── flow.ts │ │ ├── index.ts │ │ ├── mock-json-input.tsx │ │ └── mock-use-debounce.ts │ ├── routeTree.gen.ts │ ├── router.tsx │ ├── routes │ │ ├── AGENTS.md │ │ ├── __root.tsx │ │ ├── artifacts │ │ │ ├── artifact.$id.tsx │ │ │ ├── index.tsx │ │ │ └── key.$key.tsx │ │ ├── automations │ │ │ ├── automation.$id.edit.ts │ │ │ ├── automation.$id.tsx │ │ │ ├── create.ts │ │ │ └── index.ts │ │ ├── blocks │ │ │ ├── block.$id.tsx │ │ │ ├── block_.$id.edit.tsx │ │ │ ├── catalog.tsx │ │ │ ├── catalog_.$slug.tsx │ │ │ ├── catalog_.$slug_.create.tsx │ │ │ └── index.tsx │ │ ├── concurrency-limits │ │ │ ├── concurrency-limit.$id.tsx │ │ │ └── index.tsx │ │ ├── dashboard.tsx │ │ ├── deployments │ │ │ ├── deployment.$id.tsx │ │ │ ├── deployment_.$id.duplicate.tsx │ │ │ ├── deployment_.$id.edit.tsx │ │ │ ├── deployment_.$id.run.tsx │ │ │ └── index.tsx │ │ ├── events.tsx │ │ ├── flows │ │ │ ├── flow.$id.tsx │ │ │ └── index.tsx │ │ ├── index.tsx │ │ ├── runs │ │ │ ├── flow-run.$id.tsx │ │ │ ├── index.tsx │ │ │ └── task-run.$id.tsx │ │ ├── settings.tsx │ │ ├── variables.tsx │ │ └── work-pools │ │ │ ├── create.tsx │ │ │ ├── index.tsx │ │ │ ├── work-pool.$workPoolName.queue.$workQueueName.tsx │ │ │ ├── work-pool.$workPoolName.tsx │ │ │ └── work-pool_.$workPoolName.edit.tsx │ ├── storybook │ │ ├── AGENTS.md │ │ └── utils │ │ │ ├── index.ts │ │ │ ├── react-query-decorator.tsx │ │ │ ├── router-decorator.tsx │ │ │ └── toast-decorator.tsx │ ├── utils │ │ ├── AGENTS.md │ │ ├── calculate-bucket-size.test.ts │ │ ├── calculate-bucket-size.ts │ │ ├── css.ts │ │ ├── date.ts │ │ ├── index.ts │ │ ├── utils.test.ts │ │ └── utils.ts │ └── vite-env.d.ts ├── tests │ ├── api │ │ └── service.test.ts │ ├── app.test.tsx │ ├── dashboard │ │ └── dashboard.test.tsx │ ├── setup.ts │ ├── utils │ │ ├── browser.ts │ │ ├── handlers.ts │ │ ├── index.ts │ │ └── node.ts │ └── variables │ │ └── variables.test.tsx ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts ├── ui ├── .browserslistrc ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .nvmrc ├── .vscode │ ├── css-data.json │ ├── extensions.json │ ├── settings.json │ └── vue.code-snippets ├── README.md ├── index.html ├── package-lock.json ├── package.json ├── postcss.config.js ├── public │ ├── decorative_iso-pixel-grid_dark.svg │ ├── decorative_iso-pixel-grid_light.svg │ ├── ico │ │ ├── android-chrome-192x192.png │ │ ├── android-chrome-512x512.png │ │ ├── apple-touch-icon.png │ │ ├── browserconfig.xml │ │ ├── cancelled.svg │ │ ├── completed.svg │ │ ├── crashed.svg │ │ ├── failed.svg │ │ ├── favicon-16x16-dark.png │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32-dark.png │ │ ├── favicon-32x32.png │ │ ├── favicon-dark.ico │ │ ├── favicon.ico │ │ ├── mstile-150x150.png │ │ ├── pending.svg │ │ ├── running.svg │ │ ├── safari-pinned-tab.svg │ │ ├── scheduled.svg │ │ └── site.webmanifest │ ├── marketing-banner-bg-dark.svg │ ├── marketing-banner-bg-light.svg │ └── robots.txt ├── src │ ├── App.vue │ ├── assets │ │ ├── logos │ │ │ ├── prefect-logo-full-solid-white.svg │ │ │ ├── prefect-logo-gradient-navy.svg │ │ │ ├── prefect-logo-gradient-white.svg │ │ │ ├── prefect-logo-mark-gradient.svg │ │ │ └── prefect-mark-solid-white.svg │ │ └── not-found │ │ │ ├── not-found-bg-bottom.svg │ │ │ └── not-found-bg-top.svg │ ├── components │ │ ├── ApiStatusToast.vue │ │ ├── AutomationActionTypeSelect.vue │ │ ├── AutomationCard.vue │ │ ├── AutomationTriggerJsonInput.vue │ │ ├── AutomationTriggerTemplateSelect.vue │ │ ├── AutomationWizard.vue │ │ ├── AutomationWizardAction.vue │ │ ├── AutomationWizardStepActions.vue │ │ ├── AutomationWizardStepDetails.vue │ │ ├── AutomationWizardStepTrigger.vue │ │ ├── ContextSidebar.vue │ │ ├── FlowRunGraphs.vue │ │ ├── FlowStats.vue │ │ ├── JoinTheCommunityModal.vue │ │ └── SettingsCodeBlock.vue │ ├── compositions │ │ ├── index.ts │ │ ├── useApiConfig.ts │ │ ├── useCan.ts │ │ ├── useCreateCan.ts │ │ ├── useMobileMenuOpen.ts │ │ ├── usePageTitle.ts │ │ ├── usePrefectApi.ts │ │ └── useToast.ts │ ├── env.d.ts │ ├── main.ts │ ├── maps │ │ ├── .eslintrc.json │ │ ├── automation.ts │ │ ├── csrfToken.ts │ │ ├── featureFlag.ts │ │ ├── index.ts │ │ └── uiSettings.ts │ ├── models │ │ ├── CsrfToken.ts │ │ └── ServerSettings.ts │ ├── pages │ │ ├── .eslintrc.json │ │ ├── 404.vue │ │ ├── AppRouterView.vue │ │ ├── Artifact.vue │ │ ├── ArtifactKey.vue │ │ ├── Artifacts.vue │ │ ├── Automation.vue │ │ ├── AutomationCreate.vue │ │ ├── AutomationEdit.vue │ │ ├── Automations.vue │ │ ├── BlockEdit.vue │ │ ├── BlockView.vue │ │ ├── Blocks.vue │ │ ├── BlocksCatalog.vue │ │ ├── BlocksCatalogCreate.vue │ │ ├── BlocksCatalogView.vue │ │ ├── ConcurrencyLimit.vue │ │ ├── ConcurrencyLimits.vue │ │ ├── Dashboard.vue │ │ ├── Deployment.vue │ │ ├── DeploymentDuplicate.vue │ │ ├── DeploymentEdit.vue │ │ ├── Deployments.vue │ │ ├── Event.vue │ │ ├── Events.vue │ │ ├── Flow.vue │ │ ├── FlowRun.vue │ │ ├── FlowRunCreate.vue │ │ ├── Flows.vue │ │ ├── Runs.vue │ │ ├── Settings.vue │ │ ├── TaskRun.vue │ │ ├── Unauthenticated.vue │ │ ├── Variables.vue │ │ ├── WorkPool.vue │ │ ├── WorkPoolCreate.vue │ │ ├── WorkPoolEdit.vue │ │ ├── WorkPoolQueue.vue │ │ ├── WorkPoolQueueCreate.vue │ │ ├── WorkPoolQueueEdit.vue │ │ └── WorkPools.vue │ ├── router │ │ ├── index.ts │ │ └── routes.ts │ ├── services │ │ ├── adminApi.ts │ │ ├── apiStatus.ts │ │ ├── automationsApi.ts │ │ ├── csrfTokenApi.ts │ │ ├── mapper.ts │ │ └── uiSettings.ts │ ├── styles │ │ └── style.css │ ├── types │ │ ├── automation.ts │ │ ├── automationCreate.ts │ │ ├── automationCreateRequest.ts │ │ ├── automationResponse.ts │ │ ├── csrfTokenResponse.ts │ │ ├── flagResponse.ts │ │ └── settingsResponse.ts │ ├── utilities │ │ ├── api.ts │ │ ├── colorMode.ts │ │ ├── meta.ts │ │ ├── parameters.ts │ │ ├── permissions.ts │ │ ├── promises.ts │ │ ├── testing.ts │ │ └── units.ts │ ├── vite-env.d.ts │ └── vue-router.d.ts ├── tailwind.config.ts ├── tsconfig.json └── vite.config.mts └── uv.lock /.claude/commands/repro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/.claude/commands/repro.md -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/codeql-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/.github/codeql-config.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/.github/labeler.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/pyrightconfig-ci.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/.github/pyrightconfig-ci.json -------------------------------------------------------------------------------- /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.github/workflows/claude.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/.github/workflows/claude.yml -------------------------------------------------------------------------------- /.github/workflows/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/.github/workflows/labeler.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.github/workflows/ui-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/.github/workflows/ui-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/.gitmodules -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 20.19.0 2 | -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.prefectignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/.prefectignore -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/SECURITY.md -------------------------------------------------------------------------------- /benches/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/benches/README.md -------------------------------------------------------------------------------- /benches/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/benches/__main__.py -------------------------------------------------------------------------------- /benches/bench_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/benches/bench_cli.py -------------------------------------------------------------------------------- /benches/bench_flows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/benches/bench_flows.py -------------------------------------------------------------------------------- /benches/bench_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/benches/bench_import.py -------------------------------------------------------------------------------- /benches/bench_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/benches/bench_tasks.py -------------------------------------------------------------------------------- /client/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/client/Dockerfile -------------------------------------------------------------------------------- /client/INFO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/client/INFO.md -------------------------------------------------------------------------------- /client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/client/README.md -------------------------------------------------------------------------------- /client/build_client.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/client/build_client.sh -------------------------------------------------------------------------------- /client/client_deploy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/client/client_deploy.py -------------------------------------------------------------------------------- /client/client_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/client/client_flow.py -------------------------------------------------------------------------------- /client/prefect-cli-stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/client/prefect-cli-stub -------------------------------------------------------------------------------- /client/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/client/pyproject.toml -------------------------------------------------------------------------------- /docs/.vale.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/.vale.ini -------------------------------------------------------------------------------- /docs/assets/code.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/assets/code.css -------------------------------------------------------------------------------- /docs/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/conftest.py -------------------------------------------------------------------------------- /docs/contribute/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/contribute/index.mdx -------------------------------------------------------------------------------- /docs/docs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/docs.json -------------------------------------------------------------------------------- /docs/images/ECSCluster_UI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/ECSCluster_UI.png -------------------------------------------------------------------------------- /docs/images/LaunchType_UI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/LaunchType_UI.png -------------------------------------------------------------------------------- /docs/images/OLACL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/OLACL.png -------------------------------------------------------------------------------- /docs/images/VPC_UI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/VPC_UI.png -------------------------------------------------------------------------------- /docs/images/Workpool_UI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/Workpool_UI.png -------------------------------------------------------------------------------- /docs/images/api-keys1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/api-keys1.png -------------------------------------------------------------------------------- /docs/images/api-keys2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/api-keys2.png -------------------------------------------------------------------------------- /docs/images/artifacts-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/artifacts-1.png -------------------------------------------------------------------------------- /docs/images/artifacts-23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/artifacts-23.png -------------------------------------------------------------------------------- /docs/images/artifacts-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/artifacts-3.png -------------------------------------------------------------------------------- /docs/images/artifacts-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/artifacts-4.png -------------------------------------------------------------------------------- /docs/images/audit-log1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/audit-log1.png -------------------------------------------------------------------------------- /docs/images/automations-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/automations-1.png -------------------------------------------------------------------------------- /docs/images/automations-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/automations-2.png -------------------------------------------------------------------------------- /docs/images/automations-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/automations-3.png -------------------------------------------------------------------------------- /docs/images/automations-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/automations-4.png -------------------------------------------------------------------------------- /docs/images/automations-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/automations-5.png -------------------------------------------------------------------------------- /docs/images/automations-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/automations-6.png -------------------------------------------------------------------------------- /docs/images/automations1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/automations1.png -------------------------------------------------------------------------------- /docs/images/automations10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/automations10.png -------------------------------------------------------------------------------- /docs/images/automations2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/automations2.png -------------------------------------------------------------------------------- /docs/images/automations3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/automations3.png -------------------------------------------------------------------------------- /docs/images/automations4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/automations4.png -------------------------------------------------------------------------------- /docs/images/automations5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/automations5.png -------------------------------------------------------------------------------- /docs/images/automations6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/automations6.png -------------------------------------------------------------------------------- /docs/images/automations7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/automations7.png -------------------------------------------------------------------------------- /docs/images/automations8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/automations8.png -------------------------------------------------------------------------------- /docs/images/automations9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/automations9.png -------------------------------------------------------------------------------- /docs/images/blocks1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/blocks1.png -------------------------------------------------------------------------------- /docs/images/ci-cd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/ci-cd.png -------------------------------------------------------------------------------- /docs/images/ci-cd1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/ci-cd1.png -------------------------------------------------------------------------------- /docs/images/cloud-overview1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/cloud-overview1.png -------------------------------------------------------------------------------- /docs/images/cloud-overview2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/cloud-overview2.png -------------------------------------------------------------------------------- /docs/images/cloud-overview3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/cloud-overview3.png -------------------------------------------------------------------------------- /docs/images/deploying-flows1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/deploying-flows1.png -------------------------------------------------------------------------------- /docs/images/deployments-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/deployments-1.png -------------------------------------------------------------------------------- /docs/images/deployments-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/deployments-2.png -------------------------------------------------------------------------------- /docs/images/deployments-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/deployments-3.png -------------------------------------------------------------------------------- /docs/images/events1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/events1.png -------------------------------------------------------------------------------- /docs/images/events2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/events2.png -------------------------------------------------------------------------------- /docs/images/events3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/events3.png -------------------------------------------------------------------------------- /docs/images/events4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/events4.png -------------------------------------------------------------------------------- /docs/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/favicon.ico -------------------------------------------------------------------------------- /docs/images/flows1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/flows1.png -------------------------------------------------------------------------------- /docs/images/flows2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/flows2.png -------------------------------------------------------------------------------- /docs/images/flows3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/flows3.png -------------------------------------------------------------------------------- /docs/images/flows4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/flows4.png -------------------------------------------------------------------------------- /docs/images/gcl-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/gcl-1.png -------------------------------------------------------------------------------- /docs/images/hosting1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/hosting1.png -------------------------------------------------------------------------------- /docs/images/hosting2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/hosting2.png -------------------------------------------------------------------------------- /docs/images/hosting3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/hosting3.png -------------------------------------------------------------------------------- /docs/images/incidents1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/incidents1.png -------------------------------------------------------------------------------- /docs/images/incidents2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/incidents2.png -------------------------------------------------------------------------------- /docs/images/integrations/aws.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/integrations/aws.png -------------------------------------------------------------------------------- /docs/images/integrations/dbt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/integrations/dbt.png -------------------------------------------------------------------------------- /docs/images/integrations/gcp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/integrations/gcp.png -------------------------------------------------------------------------------- /docs/images/integrations/ray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/integrations/ray.png -------------------------------------------------------------------------------- /docs/images/logging1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/logging1.png -------------------------------------------------------------------------------- /docs/images/overrides1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/overrides1.png -------------------------------------------------------------------------------- /docs/images/overrides2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/overrides2.png -------------------------------------------------------------------------------- /docs/images/overrides3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/overrides3.png -------------------------------------------------------------------------------- /docs/images/overrides4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/overrides4.png -------------------------------------------------------------------------------- /docs/images/rbac1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/rbac1.png -------------------------------------------------------------------------------- /docs/images/schedules1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/schedules1.png -------------------------------------------------------------------------------- /docs/images/serverless1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/serverless1.png -------------------------------------------------------------------------------- /docs/images/serverless2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/serverless2.png -------------------------------------------------------------------------------- /docs/images/sso1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/sso1.png -------------------------------------------------------------------------------- /docs/images/sso2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/sso2.png -------------------------------------------------------------------------------- /docs/images/sso3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/sso3.png -------------------------------------------------------------------------------- /docs/images/storage1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/storage1.png -------------------------------------------------------------------------------- /docs/images/storage2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/storage2.png -------------------------------------------------------------------------------- /docs/images/teams.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/teams.png -------------------------------------------------------------------------------- /docs/images/upstream1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/upstream1.png -------------------------------------------------------------------------------- /docs/images/upstream2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/upstream2.png -------------------------------------------------------------------------------- /docs/images/upstream3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/upstream3.png -------------------------------------------------------------------------------- /docs/images/variables1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/variables1.png -------------------------------------------------------------------------------- /docs/images/webhooks1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/webhooks1.png -------------------------------------------------------------------------------- /docs/images/worker1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/worker1.png -------------------------------------------------------------------------------- /docs/images/workspaces1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/workspaces1.png -------------------------------------------------------------------------------- /docs/images/workspaces2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/workspaces2.png -------------------------------------------------------------------------------- /docs/images/workspaces3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/workspaces3.png -------------------------------------------------------------------------------- /docs/images/workspaces4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/workspaces4.png -------------------------------------------------------------------------------- /docs/images/workspaces5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/workspaces5.png -------------------------------------------------------------------------------- /docs/images/workspaces6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/images/workspaces6.png -------------------------------------------------------------------------------- /docs/integrations/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/integrations/index.md -------------------------------------------------------------------------------- /docs/justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/justfile -------------------------------------------------------------------------------- /docs/logos/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/logos/favicon.png -------------------------------------------------------------------------------- /docs/logos/logo-word-black.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/logos/logo-word-black.svg -------------------------------------------------------------------------------- /docs/logos/logo-word-white.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/logos/logo-word-white.svg -------------------------------------------------------------------------------- /docs/mkdocs/.gitignore: -------------------------------------------------------------------------------- 1 | /prefect* -------------------------------------------------------------------------------- /docs/mkdocs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/mkdocs/index.md -------------------------------------------------------------------------------- /docs/mkdocs/logo-word-white.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/mkdocs/logo-word-white.svg -------------------------------------------------------------------------------- /docs/myproject/cool.py: -------------------------------------------------------------------------------- 1 | def do_something_cool(): 2 | pass 3 | -------------------------------------------------------------------------------- /docs/myproject/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/myproject/db.py -------------------------------------------------------------------------------- /docs/myproject/flows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/myproject/flows.py -------------------------------------------------------------------------------- /docs/myproject/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/myproject/tasks.py -------------------------------------------------------------------------------- /docs/myproject/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/myproject/utils.py -------------------------------------------------------------------------------- /docs/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/script.js -------------------------------------------------------------------------------- /docs/snippets/arcade.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/snippets/arcade.mdx -------------------------------------------------------------------------------- /docs/snippets/fork.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/snippets/fork.mdx -------------------------------------------------------------------------------- /docs/snippets/installation.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/snippets/installation.mdx -------------------------------------------------------------------------------- /docs/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/styles.css -------------------------------------------------------------------------------- /docs/styles/Google/AMPM.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/styles/Google/AMPM.yml -------------------------------------------------------------------------------- /docs/styles/Google/Acronyms.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/styles/Google/Acronyms.yml -------------------------------------------------------------------------------- /docs/styles/Google/Colons.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/styles/Google/Colons.yml -------------------------------------------------------------------------------- /docs/styles/Google/Ellipses.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/styles/Google/Ellipses.yml -------------------------------------------------------------------------------- /docs/styles/Google/EmDash.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/styles/Google/EmDash.yml -------------------------------------------------------------------------------- /docs/styles/Google/Gender.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/styles/Google/Gender.yml -------------------------------------------------------------------------------- /docs/styles/Google/Headings.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/styles/Google/Headings.yml -------------------------------------------------------------------------------- /docs/styles/Google/Latin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/styles/Google/Latin.yml -------------------------------------------------------------------------------- /docs/styles/Google/LyHyphens.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/styles/Google/LyHyphens.yml -------------------------------------------------------------------------------- /docs/styles/Google/Ordinal.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/styles/Google/Ordinal.yml -------------------------------------------------------------------------------- /docs/styles/Google/Parens.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/styles/Google/Parens.yml -------------------------------------------------------------------------------- /docs/styles/Google/Passive.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/styles/Google/Passive.yml -------------------------------------------------------------------------------- /docs/styles/Google/Periods.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/styles/Google/Periods.yml -------------------------------------------------------------------------------- /docs/styles/Google/Quotes.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/styles/Google/Quotes.yml -------------------------------------------------------------------------------- /docs/styles/Google/Ranges.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/styles/Google/Ranges.yml -------------------------------------------------------------------------------- /docs/styles/Google/Slang.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/styles/Google/Slang.yml -------------------------------------------------------------------------------- /docs/styles/Google/Spacing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/styles/Google/Spacing.yml -------------------------------------------------------------------------------- /docs/styles/Google/Spelling.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/styles/Google/Spelling.yml -------------------------------------------------------------------------------- /docs/styles/Google/Units.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/styles/Google/Units.yml -------------------------------------------------------------------------------- /docs/styles/Google/We.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/styles/Google/We.yml -------------------------------------------------------------------------------- /docs/styles/Google/Will.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/styles/Google/Will.yml -------------------------------------------------------------------------------- /docs/styles/Google/meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/styles/Google/meta.json -------------------------------------------------------------------------------- /docs/styles/Google/vocab.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/v3/advanced/api-client.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/advanced/api-client.mdx -------------------------------------------------------------------------------- /docs/v3/advanced/assets.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/advanced/assets.mdx -------------------------------------------------------------------------------- /docs/v3/advanced/caching.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/advanced/caching.mdx -------------------------------------------------------------------------------- /docs/v3/advanced/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/advanced/index.mdx -------------------------------------------------------------------------------- /docs/v3/advanced/interactive.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/advanced/interactive.mdx -------------------------------------------------------------------------------- /docs/v3/advanced/results.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/advanced/results.mdx -------------------------------------------------------------------------------- /docs/v3/advanced/self-hosted.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/advanced/self-hosted.mdx -------------------------------------------------------------------------------- /docs/v3/advanced/server-helm.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/advanced/server-helm.mdx -------------------------------------------------------------------------------- /docs/v3/api-ref/cli/api.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/api-ref/cli/api.mdx -------------------------------------------------------------------------------- /docs/v3/api-ref/cli/artifact.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/api-ref/cli/artifact.mdx -------------------------------------------------------------------------------- /docs/v3/api-ref/cli/block.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/api-ref/cli/block.mdx -------------------------------------------------------------------------------- /docs/v3/api-ref/cli/blocks.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/api-ref/cli/blocks.mdx -------------------------------------------------------------------------------- /docs/v3/api-ref/cli/config.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/api-ref/cli/config.mdx -------------------------------------------------------------------------------- /docs/v3/api-ref/cli/dev.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/api-ref/cli/dev.mdx -------------------------------------------------------------------------------- /docs/v3/api-ref/cli/event.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/api-ref/cli/event.mdx -------------------------------------------------------------------------------- /docs/v3/api-ref/cli/events.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/api-ref/cli/events.mdx -------------------------------------------------------------------------------- /docs/v3/api-ref/cli/flow-run.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/api-ref/cli/flow-run.mdx -------------------------------------------------------------------------------- /docs/v3/api-ref/cli/flow.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/api-ref/cli/flow.mdx -------------------------------------------------------------------------------- /docs/v3/api-ref/cli/flows.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/api-ref/cli/flows.mdx -------------------------------------------------------------------------------- /docs/v3/api-ref/cli/gcl.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/api-ref/cli/gcl.mdx -------------------------------------------------------------------------------- /docs/v3/api-ref/cli/init.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/api-ref/cli/init.mdx -------------------------------------------------------------------------------- /docs/v3/api-ref/cli/profile.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/api-ref/cli/profile.mdx -------------------------------------------------------------------------------- /docs/v3/api-ref/cli/profiles.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/api-ref/cli/profiles.mdx -------------------------------------------------------------------------------- /docs/v3/api-ref/cli/server.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/api-ref/cli/server.mdx -------------------------------------------------------------------------------- /docs/v3/api-ref/cli/shell.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/api-ref/cli/shell.mdx -------------------------------------------------------------------------------- /docs/v3/api-ref/cli/task-run.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/api-ref/cli/task-run.mdx -------------------------------------------------------------------------------- /docs/v3/api-ref/cli/task.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/api-ref/cli/task.mdx -------------------------------------------------------------------------------- /docs/v3/api-ref/cli/transfer.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/api-ref/cli/transfer.mdx -------------------------------------------------------------------------------- /docs/v3/api-ref/cli/variable.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/api-ref/cli/variable.mdx -------------------------------------------------------------------------------- /docs/v3/api-ref/cli/version.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/api-ref/cli/version.mdx -------------------------------------------------------------------------------- /docs/v3/api-ref/cli/worker.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/api-ref/cli/worker.mdx -------------------------------------------------------------------------------- /docs/v3/api-ref/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/api-ref/index.mdx -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/admin/clear-database.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/admin/database/clear 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/admin/create-database.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/admin/database/create 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/admin/drop-database.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/admin/database/drop 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/admin/read-settings.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: get /api/admin/settings 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/admin/read-version.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: get /api/admin/version 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/artifacts/count-artifacts.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/artifacts/count 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/artifacts/create-artifact.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/artifacts/ 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/artifacts/delete-artifact.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: delete /api/artifacts/{id} 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/artifacts/read-artifact.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: get /api/artifacts/{id} 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/artifacts/read-artifacts.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/artifacts/filter 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/artifacts/update-artifact.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: patch /api/artifacts/{id} 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/automations/count-automations.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/automations/count 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/automations/create-automation.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/automations/ 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/automations/delete-automation.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: delete /api/automations/{id} 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/automations/patch-automation.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: patch /api/automations/{id} 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/automations/read-automation.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: get /api/automations/{id} 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/automations/read-automations.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/automations/filter 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/automations/update-automation.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: put /api/automations/{id} 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/block-schemas/create-block-schema.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/block_schemas/ 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/block-types/create-block-type.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/block_types/ 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/block-types/delete-block-type.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: delete /api/block_types/{id} 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/block-types/read-block-types.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/block_types/filter 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/block-types/update-block-type.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: patch /api/block_types/{id} 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/create-csrf-token.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: get /api/csrf-token 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/deployments/count-deployments.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/deployments/count 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/deployments/create-deployment.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/deployments/ 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/deployments/delete-deployment.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: delete /api/deployments/{id} 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/deployments/read-deployment.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: get /api/deployments/{id} 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/deployments/read-deployments.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/deployments/filter 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/deployments/update-deployment.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: patch /api/deployments/{id} 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/events/create-events.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/events 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/events/read-events.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/events/filter 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/flow-runs/count-flow-runs.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/flow_runs/count 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/flow-runs/create-flow-run.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/flow_runs/ 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/flow-runs/delete-flow-run.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: delete /api/flow_runs/{id} 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/flow-runs/flow-run-history.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/flow_runs/history 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/flow-runs/paginate-flow-runs.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/flow_runs/filter 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/flow-runs/read-flow-run.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: get /api/flow_runs/{id} 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/flow-runs/read-flow-runs.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/flow_runs/filter 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/flow-runs/resume-flow-run.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/flow_runs/{id}/resume 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/flow-runs/update-flow-run.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: patch /api/flow_runs/{id} 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/flows/count-flows.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/flows/count 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/flows/create-flow.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/flows/ 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/flows/delete-flow.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: delete /api/flows/{id} 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/flows/next-runs-by-flow.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/ui/flows/next-runs 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/flows/paginate-flows.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/flows/paginate 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/flows/read-flow.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: get /api/flows/{id} 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/flows/read-flows.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/flows/filter 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/flows/update-flow.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: patch /api/flows/{id} 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/logs/create-logs.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/logs/ 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/logs/read-logs.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/logs/filter 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/root/health-check.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: get /api/health 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/root/hello.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: get /api/hello 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/root/perform-readiness-check.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: get /api/ready 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/root/server-version.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: get /api/version 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/savedsearches/create-saved-search.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: put /api/saved_searches/ 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/task-runs/count-task-runs.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/task_runs/count 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/task-runs/create-task-run.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/task_runs/ 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/task-runs/delete-task-run.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: delete /api/task_runs/{id} 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/task-runs/paginate-task-runs.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/task_runs/paginate 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/task-runs/read-task-run-1.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: get /api/ui/task_runs/{id} 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/task-runs/read-task-run.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: get /api/task_runs/{id} 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/task-runs/read-task-runs.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/task_runs/filter 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/task-runs/task-run-history.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/task_runs/history 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/task-runs/update-task-run.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: patch /api/task_runs/{id} 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/ui/validate-obj.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/ui/schemas/validate 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/variables/count-variables.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/variables/count 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/variables/create-variable.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/variables/ 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/variables/delete-variable.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: delete /api/variables/{id} 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/variables/read-variable.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: get /api/variables/{id} 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/variables/read-variables.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/variables/filter 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/variables/update-variable.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: patch /api/variables/{id} 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/work-pools/count-work-pools.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/work_pools/count 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/work-pools/create-work-pool.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/work_pools/ 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/work-pools/delete-work-pool.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: delete /api/work_pools/{name} 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/work-pools/read-work-pool.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: get /api/work_pools/{name} 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/work-pools/read-work-pools.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/work_pools/filter 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/work-pools/update-work-pool.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: patch /api/work_pools/{name} 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/work-queues/create-work-queue.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/work_queues/ 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/work-queues/delete-work-queue.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: delete /api/work_queues/{id} 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/work-queues/read-work-queue.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: get /api/work_queues/{id} 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/work-queues/read-work-queues.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: post /api/work_queues/filter 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/rest-api/server/work-queues/update-work-queue.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | openapi: patch /api/work_queues/{id} 3 | --- -------------------------------------------------------------------------------- /docs/v3/api-ref/settings-ref.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/api-ref/settings-ref.mdx -------------------------------------------------------------------------------- /docs/v3/concepts/artifacts.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/concepts/artifacts.mdx -------------------------------------------------------------------------------- /docs/v3/concepts/assets.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/concepts/assets.mdx -------------------------------------------------------------------------------- /docs/v3/concepts/automations.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/concepts/automations.mdx -------------------------------------------------------------------------------- /docs/v3/concepts/blocks.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/concepts/blocks.mdx -------------------------------------------------------------------------------- /docs/v3/concepts/caching.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/concepts/caching.mdx -------------------------------------------------------------------------------- /docs/v3/concepts/deployments.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/concepts/deployments.mdx -------------------------------------------------------------------------------- /docs/v3/concepts/events.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/concepts/events.mdx -------------------------------------------------------------------------------- /docs/v3/concepts/flows.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/concepts/flows.mdx -------------------------------------------------------------------------------- /docs/v3/concepts/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/concepts/index.mdx -------------------------------------------------------------------------------- /docs/v3/concepts/rate-limits.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/concepts/rate-limits.mdx -------------------------------------------------------------------------------- /docs/v3/concepts/schedules.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/concepts/schedules.mdx -------------------------------------------------------------------------------- /docs/v3/concepts/server.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/concepts/server.mdx -------------------------------------------------------------------------------- /docs/v3/concepts/slas.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/concepts/slas.mdx -------------------------------------------------------------------------------- /docs/v3/concepts/states.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/concepts/states.mdx -------------------------------------------------------------------------------- /docs/v3/concepts/tasks.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/concepts/tasks.mdx -------------------------------------------------------------------------------- /docs/v3/concepts/variables.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/concepts/variables.mdx -------------------------------------------------------------------------------- /docs/v3/concepts/webhooks.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/concepts/webhooks.mdx -------------------------------------------------------------------------------- /docs/v3/concepts/work-pools.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/concepts/work-pools.mdx -------------------------------------------------------------------------------- /docs/v3/concepts/workers.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/concepts/workers.mdx -------------------------------------------------------------------------------- /docs/v3/examples/hello-world.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/examples/hello-world.mdx -------------------------------------------------------------------------------- /docs/v3/examples/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/examples/index.mdx -------------------------------------------------------------------------------- /docs/v3/get-started/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/get-started/index.mdx -------------------------------------------------------------------------------- /docs/v3/get-started/install.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/get-started/install.mdx -------------------------------------------------------------------------------- /docs/v3/how-to-guides/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/how-to-guides/index.mdx -------------------------------------------------------------------------------- /docs/v3/img/guides/assets-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/img/guides/assets-1.png -------------------------------------------------------------------------------- /docs/v3/img/guides/assets-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/img/guides/assets-2.png -------------------------------------------------------------------------------- /docs/v3/img/integrations/aws.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/img/integrations/aws.png -------------------------------------------------------------------------------- /docs/v3/img/integrations/dbt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/img/integrations/dbt.png -------------------------------------------------------------------------------- /docs/v3/img/integrations/gcp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/img/integrations/gcp.png -------------------------------------------------------------------------------- /docs/v3/img/integrations/ray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/img/integrations/ray.png -------------------------------------------------------------------------------- /docs/v3/img/ui/audit-log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/img/ui/audit-log.png -------------------------------------------------------------------------------- /docs/v3/img/ui/automations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/img/ui/automations.png -------------------------------------------------------------------------------- /docs/v3/img/ui/block-library.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/img/ui/block-library.png -------------------------------------------------------------------------------- /docs/v3/img/ui/cloud-sign-in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/img/ui/cloud-sign-in.png -------------------------------------------------------------------------------- /docs/v3/img/ui/dashboard-oss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/img/ui/dashboard-oss.png -------------------------------------------------------------------------------- /docs/v3/img/ui/event-feed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/img/ui/event-feed.png -------------------------------------------------------------------------------- /docs/v3/img/ui/event-spec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/img/ui/event-spec.png -------------------------------------------------------------------------------- /docs/v3/img/ui/flows-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/img/ui/flows-icon.png -------------------------------------------------------------------------------- /docs/v3/img/ui/home-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/img/ui/home-page.png -------------------------------------------------------------------------------- /docs/v3/img/ui/marvin-ai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/img/ui/marvin-ai.png -------------------------------------------------------------------------------- /docs/v3/img/ui/notifications.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/img/ui/notifications.png -------------------------------------------------------------------------------- /docs/v3/img/ui/organizations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/img/ui/organizations.png -------------------------------------------------------------------------------- /docs/v3/img/ui/sla-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/img/ui/sla-overview.png -------------------------------------------------------------------------------- /docs/v3/img/ui/teams.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/img/ui/teams.png -------------------------------------------------------------------------------- /docs/v3/img/ui/variables-ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/img/ui/variables-ui.png -------------------------------------------------------------------------------- /docs/v3/img/ui/webhook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/img/ui/webhook.png -------------------------------------------------------------------------------- /docs/v3/img/ui/work-pools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/img/ui/work-pools.png -------------------------------------------------------------------------------- /docs/v3/release-notes/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/release-notes/index.mdx -------------------------------------------------------------------------------- /docs/v3/resources/recipes.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/docs/v3/resources/recipes.mdx -------------------------------------------------------------------------------- /examples/hello_world.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/examples/hello_world.py -------------------------------------------------------------------------------- /examples/run_api_sourced_etl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/examples/run_api_sourced_etl.py -------------------------------------------------------------------------------- /examples/run_dbt_with_prefect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/examples/run_dbt_with_prefect.py -------------------------------------------------------------------------------- /examples/simple_web_scraper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/examples/simple_web_scraper.py -------------------------------------------------------------------------------- /integration-tests/test_deploy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/integration-tests/test_deploy.py -------------------------------------------------------------------------------- /integration-tests/test_worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/integration-tests/test_worker.py -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/justfile -------------------------------------------------------------------------------- /load_testing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/load_testing/README.md -------------------------------------------------------------------------------- /load_testing/populate-server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/load_testing/populate-server.sh -------------------------------------------------------------------------------- /load_testing/run-server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/load_testing/run-server.sh -------------------------------------------------------------------------------- /load_testing/track_cnx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/load_testing/track_cnx.py -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/pyproject.toml -------------------------------------------------------------------------------- /schemas/settings.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/schemas/settings.schema.json -------------------------------------------------------------------------------- /scripts/build-all-dev-images: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/scripts/build-all-dev-images -------------------------------------------------------------------------------- /scripts/collections-manager: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/scripts/collections-manager -------------------------------------------------------------------------------- /scripts/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/scripts/entrypoint.sh -------------------------------------------------------------------------------- /scripts/events-coverage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/scripts/events-coverage -------------------------------------------------------------------------------- /scripts/generate-lower-bounds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/scripts/generate-lower-bounds.py -------------------------------------------------------------------------------- /scripts/generate_api_ref.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/scripts/generate_api_ref.py -------------------------------------------------------------------------------- /scripts/generate_cli_docs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/scripts/generate_cli_docs.py -------------------------------------------------------------------------------- /scripts/generate_sdk_docs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/scripts/generate_sdk_docs.py -------------------------------------------------------------------------------- /scripts/generate_settings_ref.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/scripts/generate_settings_ref.py -------------------------------------------------------------------------------- /scripts/prepare_release_notes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/scripts/prepare_release_notes.py -------------------------------------------------------------------------------- /scripts/proxy-test/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/scripts/proxy-test/Dockerfile -------------------------------------------------------------------------------- /scripts/proxy-test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/scripts/proxy-test/README.md -------------------------------------------------------------------------------- /scripts/proxy-test/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/scripts/proxy-test/client.py -------------------------------------------------------------------------------- /scripts/proxy-test/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/scripts/proxy-test/server.py -------------------------------------------------------------------------------- /scripts/proxy-test/squid.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/scripts/proxy-test/squid.conf -------------------------------------------------------------------------------- /scripts/pyright_diff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/scripts/pyright_diff.py -------------------------------------------------------------------------------- /scripts/run-compatibility-tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/scripts/run-compatibility-tests -------------------------------------------------------------------------------- /scripts/run-integration-flows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/scripts/run-integration-flows.py -------------------------------------------------------------------------------- /scripts/test-with-postgres: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/scripts/test-with-postgres -------------------------------------------------------------------------------- /scripts/test_unc_paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/scripts/test_unc_paths.py -------------------------------------------------------------------------------- /scripts/wait-for-server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/scripts/wait-for-server.py -------------------------------------------------------------------------------- /src/integrations/AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/integrations/AGENTS.md -------------------------------------------------------------------------------- /src/integrations/prefect-aws/.gitignore: -------------------------------------------------------------------------------- 1 | prefect_aws/templates/ecs/*.json 2 | infra/cdk.out 3 | -------------------------------------------------------------------------------- /src/integrations/prefect-aws/infra/.nvmrc: -------------------------------------------------------------------------------- 1 | 24 2 | -------------------------------------------------------------------------------- /src/integrations/prefect-aws/infra/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/integrations/prefect-aws/infra/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/integrations/prefect-aws/infra/worker/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/integrations/prefect-aws/prefect_aws/deployments/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/integrations/prefect-aws/prefect_aws/experimental/bundles/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/integrations/prefect-aws/prefect_aws/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/integrations/prefect-aws/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/integrations/prefect-aws/tests/cli/__init__.py: -------------------------------------------------------------------------------- 1 | """Tests for prefect-aws CLI commands.""" 2 | -------------------------------------------------------------------------------- /src/integrations/prefect-azure/prefect_azure/deployments/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/integrations/prefect-azure/prefect_azure/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/integrations/prefect-azure/prefect_azure/workers/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Worker classes for Azure 3 | """ 4 | -------------------------------------------------------------------------------- /src/integrations/prefect-dask/prefect_dask/py.typed: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/integrations/prefect-dask/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/integrations/prefect-databricks/prefect_databricks/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/integrations/prefect-docker/prefect_docker/deployments/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/integrations/prefect-docker/tests/test-project/requirements.txt: -------------------------------------------------------------------------------- 1 | pandas 2 | numpy -------------------------------------------------------------------------------- /src/integrations/prefect-email/tests/attachment.txt: -------------------------------------------------------------------------------- 1 | This is a test attachment! -------------------------------------------------------------------------------- /src/integrations/prefect-gcp/prefect_gcp/deployments/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/integrations/prefect-gcp/prefect_gcp/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/integrations/prefect-gcp/prefect_gcp/workers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/integrations/prefect-github/prefect_github/schemas/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/integrations/prefect-kubernetes/integration_tests/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/integrations/prefect-kubernetes/integration_tests/src/prefect_kubernetes_integration_tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/integrations/prefect-kubernetes/integration_tests/src/prefect_kubernetes_integration_tests/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/integrations/prefect-ray/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/integrations/prefect-shell/tests/__init__.py: -------------------------------------------------------------------------------- 1 | import sys 2 | 3 | sys.path.append(".") 4 | -------------------------------------------------------------------------------- /src/integrations/prefect-snowflake/prefect_snowflake/experimental/workers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/prefect/.prefectignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/.prefectignore -------------------------------------------------------------------------------- /src/prefect/AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/AGENTS.md -------------------------------------------------------------------------------- /src/prefect/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/__init__.py -------------------------------------------------------------------------------- /src/prefect/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/__main__.py -------------------------------------------------------------------------------- /src/prefect/_experimental/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/prefect/_experimental/sla/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/prefect/_internal/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/prefect/_internal/compatibility/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/prefect/_internal/lazy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/_internal/lazy.py -------------------------------------------------------------------------------- /src/prefect/_internal/pydantic/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/prefect/_internal/pytz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/_internal/pytz.py -------------------------------------------------------------------------------- /src/prefect/_internal/retries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/_internal/retries.py -------------------------------------------------------------------------------- /src/prefect/_internal/schemas/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/prefect/_internal/testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/_internal/testing.py -------------------------------------------------------------------------------- /src/prefect/_internal/uuid7.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/_internal/uuid7.py -------------------------------------------------------------------------------- /src/prefect/_result_records.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/_result_records.py -------------------------------------------------------------------------------- /src/prefect/_states.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/_states.py -------------------------------------------------------------------------------- /src/prefect/_versioning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/_versioning.py -------------------------------------------------------------------------------- /src/prefect/_waiters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/_waiters.py -------------------------------------------------------------------------------- /src/prefect/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/agent.py -------------------------------------------------------------------------------- /src/prefect/artifacts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/artifacts.py -------------------------------------------------------------------------------- /src/prefect/assets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/assets/__init__.py -------------------------------------------------------------------------------- /src/prefect/assets/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/assets/core.py -------------------------------------------------------------------------------- /src/prefect/automations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/automations.py -------------------------------------------------------------------------------- /src/prefect/blocks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/blocks/__init__.py -------------------------------------------------------------------------------- /src/prefect/blocks/abstract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/blocks/abstract.py -------------------------------------------------------------------------------- /src/prefect/blocks/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/blocks/core.py -------------------------------------------------------------------------------- /src/prefect/blocks/fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/blocks/fields.py -------------------------------------------------------------------------------- /src/prefect/blocks/redis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/blocks/redis.py -------------------------------------------------------------------------------- /src/prefect/blocks/system.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/blocks/system.py -------------------------------------------------------------------------------- /src/prefect/blocks/webhook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/blocks/webhook.py -------------------------------------------------------------------------------- /src/prefect/cache_policies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/cache_policies.py -------------------------------------------------------------------------------- /src/prefect/cli/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/cli/__init__.py -------------------------------------------------------------------------------- /src/prefect/cli/_prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/cli/_prompts.py -------------------------------------------------------------------------------- /src/prefect/cli/_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/cli/_types.py -------------------------------------------------------------------------------- /src/prefect/cli/_utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/cli/_utilities.py -------------------------------------------------------------------------------- /src/prefect/cli/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/cli/api.py -------------------------------------------------------------------------------- /src/prefect/cli/artifact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/cli/artifact.py -------------------------------------------------------------------------------- /src/prefect/cli/block.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/cli/block.py -------------------------------------------------------------------------------- /src/prefect/cli/cloud/webhook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/cli/cloud/webhook.py -------------------------------------------------------------------------------- /src/prefect/cli/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/cli/config.py -------------------------------------------------------------------------------- /src/prefect/cli/dashboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/cli/dashboard.py -------------------------------------------------------------------------------- /src/prefect/cli/deploy/_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/cli/deploy/_core.py -------------------------------------------------------------------------------- /src/prefect/cli/deploy/_sla.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/cli/deploy/_sla.py -------------------------------------------------------------------------------- /src/prefect/cli/deployment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/cli/deployment.py -------------------------------------------------------------------------------- /src/prefect/cli/dev.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/cli/dev.py -------------------------------------------------------------------------------- /src/prefect/cli/events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/cli/events.py -------------------------------------------------------------------------------- /src/prefect/cli/experimental.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/cli/experimental.py -------------------------------------------------------------------------------- /src/prefect/cli/flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/cli/flow.py -------------------------------------------------------------------------------- /src/prefect/cli/flow_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/cli/flow_run.py -------------------------------------------------------------------------------- /src/prefect/cli/profile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/cli/profile.py -------------------------------------------------------------------------------- /src/prefect/cli/root.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/cli/root.py -------------------------------------------------------------------------------- /src/prefect/cli/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/cli/server.py -------------------------------------------------------------------------------- /src/prefect/cli/shell.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/cli/shell.py -------------------------------------------------------------------------------- /src/prefect/cli/task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/cli/task.py -------------------------------------------------------------------------------- /src/prefect/cli/task_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/cli/task_run.py -------------------------------------------------------------------------------- /src/prefect/cli/transfer/_dag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/cli/transfer/_dag.py -------------------------------------------------------------------------------- /src/prefect/cli/variable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/cli/variable.py -------------------------------------------------------------------------------- /src/prefect/cli/work_pool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/cli/work_pool.py -------------------------------------------------------------------------------- /src/prefect/cli/work_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/cli/work_queue.py -------------------------------------------------------------------------------- /src/prefect/cli/worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/cli/worker.py -------------------------------------------------------------------------------- /src/prefect/client/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/client/__init__.py -------------------------------------------------------------------------------- /src/prefect/client/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/client/base.py -------------------------------------------------------------------------------- /src/prefect/client/cloud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/client/cloud.py -------------------------------------------------------------------------------- /src/prefect/client/constants.py: -------------------------------------------------------------------------------- 1 | SERVER_API_VERSION = "0.8.4" 2 | -------------------------------------------------------------------------------- /src/prefect/client/orchestration/_artifacts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/prefect/client/orchestration/_automations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/prefect/client/orchestration/_blocks_documents/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/prefect/client/orchestration/_blocks_schemas/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/prefect/client/orchestration/_blocks_types/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/prefect/client/orchestration/_concurrency_limits/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/prefect/client/orchestration/_deployments/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/prefect/client/orchestration/_flow_runs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/prefect/client/orchestration/_flows/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/prefect/client/orchestration/_logs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/prefect/client/orchestration/_variables/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/prefect/client/orchestration/_work_pools/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/prefect/client/types/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/prefect/client/utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/client/utilities.py -------------------------------------------------------------------------------- /src/prefect/concurrency/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/prefect/concurrency/_sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/concurrency/_sync.py -------------------------------------------------------------------------------- /src/prefect/concurrency/sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/concurrency/sync.py -------------------------------------------------------------------------------- /src/prefect/concurrency/v1/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/prefect/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/context.py -------------------------------------------------------------------------------- /src/prefect/deployments/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/deployments/base.py -------------------------------------------------------------------------------- /src/prefect/docker/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/docker/__init__.py -------------------------------------------------------------------------------- /src/prefect/engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/engine.py -------------------------------------------------------------------------------- /src/prefect/events/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/events/__init__.py -------------------------------------------------------------------------------- /src/prefect/events/actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/events/actions.py -------------------------------------------------------------------------------- /src/prefect/events/cli/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/prefect/events/clients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/events/clients.py -------------------------------------------------------------------------------- /src/prefect/events/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/events/filters.py -------------------------------------------------------------------------------- /src/prefect/events/related.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/events/related.py -------------------------------------------------------------------------------- /src/prefect/events/schemas/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/prefect/events/utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/events/utilities.py -------------------------------------------------------------------------------- /src/prefect/events/worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/events/worker.py -------------------------------------------------------------------------------- /src/prefect/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/exceptions.py -------------------------------------------------------------------------------- /src/prefect/filesystems.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/filesystems.py -------------------------------------------------------------------------------- /src/prefect/flow_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/flow_engine.py -------------------------------------------------------------------------------- /src/prefect/flow_runs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/flow_runs.py -------------------------------------------------------------------------------- /src/prefect/flows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/flows.py -------------------------------------------------------------------------------- /src/prefect/futures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/futures.py -------------------------------------------------------------------------------- /src/prefect/input/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/input/__init__.py -------------------------------------------------------------------------------- /src/prefect/input/actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/input/actions.py -------------------------------------------------------------------------------- /src/prefect/input/run_input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/input/run_input.py -------------------------------------------------------------------------------- /src/prefect/locking/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/prefect/locking/memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/locking/memory.py -------------------------------------------------------------------------------- /src/prefect/locking/protocol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/locking/protocol.py -------------------------------------------------------------------------------- /src/prefect/logging/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/logging/__init__.py -------------------------------------------------------------------------------- /src/prefect/logging/clients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/logging/clients.py -------------------------------------------------------------------------------- /src/prefect/logging/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/logging/filters.py -------------------------------------------------------------------------------- /src/prefect/logging/handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/logging/handlers.py -------------------------------------------------------------------------------- /src/prefect/logging/loggers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/logging/loggers.py -------------------------------------------------------------------------------- /src/prefect/logging/logging.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/logging/logging.yml -------------------------------------------------------------------------------- /src/prefect/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/main.py -------------------------------------------------------------------------------- /src/prefect/plugins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/plugins.py -------------------------------------------------------------------------------- /src/prefect/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/prefect/results.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/results.py -------------------------------------------------------------------------------- /src/prefect/runner/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/runner/__init__.py -------------------------------------------------------------------------------- /src/prefect/runner/_observers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/runner/_observers.py -------------------------------------------------------------------------------- /src/prefect/runner/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/runner/runner.py -------------------------------------------------------------------------------- /src/prefect/runner/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/runner/server.py -------------------------------------------------------------------------------- /src/prefect/runner/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/runner/storage.py -------------------------------------------------------------------------------- /src/prefect/runtime/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/runtime/__init__.py -------------------------------------------------------------------------------- /src/prefect/runtime/flow_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/runtime/flow_run.py -------------------------------------------------------------------------------- /src/prefect/runtime/task_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/runtime/task_run.py -------------------------------------------------------------------------------- /src/prefect/schedules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/schedules.py -------------------------------------------------------------------------------- /src/prefect/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/serializers.py -------------------------------------------------------------------------------- /src/prefect/server/AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/server/AGENTS.md -------------------------------------------------------------------------------- /src/prefect/server/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/server/__init__.py -------------------------------------------------------------------------------- /src/prefect/server/api/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/server/api/admin.py -------------------------------------------------------------------------------- /src/prefect/server/api/events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/server/api/events.py -------------------------------------------------------------------------------- /src/prefect/server/api/flows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/server/api/flows.py -------------------------------------------------------------------------------- /src/prefect/server/api/logs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/server/api/logs.py -------------------------------------------------------------------------------- /src/prefect/server/api/root.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/server/api/root.py -------------------------------------------------------------------------------- /src/prefect/server/api/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/server/api/server.py -------------------------------------------------------------------------------- /src/prefect/server/events/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/prefect/server/events/schemas/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/prefect/server/events/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/prefect/server/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/server/exceptions.py -------------------------------------------------------------------------------- /src/prefect/server/logs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/prefect/server/orchestration/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/prefect/server/schemas/ui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/server/schemas/ui.py -------------------------------------------------------------------------------- /src/prefect/server/task_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/server/task_queue.py -------------------------------------------------------------------------------- /src/prefect/server/utilities/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/prefect/settings/AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/settings/AGENTS.md -------------------------------------------------------------------------------- /src/prefect/settings/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/settings/__init__.py -------------------------------------------------------------------------------- /src/prefect/settings/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/settings/base.py -------------------------------------------------------------------------------- /src/prefect/settings/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/settings/context.py -------------------------------------------------------------------------------- /src/prefect/settings/legacy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/settings/legacy.py -------------------------------------------------------------------------------- /src/prefect/settings/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/prefect/settings/models/server/__init__.py: -------------------------------------------------------------------------------- 1 | from .root import ServerSettings 2 | -------------------------------------------------------------------------------- /src/prefect/settings/profiles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/settings/profiles.py -------------------------------------------------------------------------------- /src/prefect/settings/sources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/settings/sources.py -------------------------------------------------------------------------------- /src/prefect/states.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/states.py -------------------------------------------------------------------------------- /src/prefect/task_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/task_engine.py -------------------------------------------------------------------------------- /src/prefect/task_runners.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/task_runners.py -------------------------------------------------------------------------------- /src/prefect/task_runs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/task_runs.py -------------------------------------------------------------------------------- /src/prefect/task_worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/task_worker.py -------------------------------------------------------------------------------- /src/prefect/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/tasks.py -------------------------------------------------------------------------------- /src/prefect/telemetry/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/prefect/testing/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/prefect/testing/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/testing/cli.py -------------------------------------------------------------------------------- /src/prefect/testing/docker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/testing/docker.py -------------------------------------------------------------------------------- /src/prefect/testing/fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/testing/fixtures.py -------------------------------------------------------------------------------- /src/prefect/testing/utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/testing/utilities.py -------------------------------------------------------------------------------- /src/prefect/transactions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/transactions.py -------------------------------------------------------------------------------- /src/prefect/types/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/types/__init__.py -------------------------------------------------------------------------------- /src/prefect/types/_datetime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/types/_datetime.py -------------------------------------------------------------------------------- /src/prefect/types/_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/types/_schema.py -------------------------------------------------------------------------------- /src/prefect/types/entrypoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/types/entrypoint.py -------------------------------------------------------------------------------- /src/prefect/types/names.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/types/names.py -------------------------------------------------------------------------------- /src/prefect/utilities/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/prefect/utilities/_ast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/utilities/_ast.py -------------------------------------------------------------------------------- /src/prefect/utilities/_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/utilities/_engine.py -------------------------------------------------------------------------------- /src/prefect/utilities/_git.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/utilities/_git.py -------------------------------------------------------------------------------- /src/prefect/utilities/compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/utilities/compat.py -------------------------------------------------------------------------------- /src/prefect/utilities/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/utilities/context.py -------------------------------------------------------------------------------- /src/prefect/utilities/engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/utilities/engine.py -------------------------------------------------------------------------------- /src/prefect/utilities/hashing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/utilities/hashing.py -------------------------------------------------------------------------------- /src/prefect/utilities/math.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/utilities/math.py -------------------------------------------------------------------------------- /src/prefect/utilities/names.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/utilities/names.py -------------------------------------------------------------------------------- /src/prefect/utilities/slugify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/utilities/slugify.py -------------------------------------------------------------------------------- /src/prefect/utilities/text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/utilities/text.py -------------------------------------------------------------------------------- /src/prefect/utilities/timeout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/utilities/timeout.py -------------------------------------------------------------------------------- /src/prefect/utilities/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/utilities/urls.py -------------------------------------------------------------------------------- /src/prefect/variables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/variables.py -------------------------------------------------------------------------------- /src/prefect/workers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/workers/__init__.py -------------------------------------------------------------------------------- /src/prefect/workers/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/workers/base.py -------------------------------------------------------------------------------- /src/prefect/workers/block.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/workers/block.py -------------------------------------------------------------------------------- /src/prefect/workers/cloud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/workers/cloud.py -------------------------------------------------------------------------------- /src/prefect/workers/process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/workers/process.py -------------------------------------------------------------------------------- /src/prefect/workers/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/workers/server.py -------------------------------------------------------------------------------- /src/prefect/workers/utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/src/prefect/workers/utilities.py -------------------------------------------------------------------------------- /tests/AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/AGENTS.md -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/_experimental/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/_experimental/plugins/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/_internal/test_lazy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/_internal/test_lazy.py -------------------------------------------------------------------------------- /tests/_internal/test_retries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/_internal/test_retries.py -------------------------------------------------------------------------------- /tests/_internal/test_uuid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/_internal/test_uuid.py -------------------------------------------------------------------------------- /tests/blocks/test_abstract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/blocks/test_abstract.py -------------------------------------------------------------------------------- /tests/blocks/test_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/blocks/test_core.py -------------------------------------------------------------------------------- /tests/blocks/test_redis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/blocks/test_redis.py -------------------------------------------------------------------------------- /tests/blocks/test_system.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/blocks/test_system.py -------------------------------------------------------------------------------- /tests/blocks/test_webhook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/blocks/test_webhook.py -------------------------------------------------------------------------------- /tests/cli/cloud/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/cli/cloud/test_cloud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/cli/cloud/test_cloud.py -------------------------------------------------------------------------------- /tests/cli/cloud/test_webhook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/cli/cloud/test_webhook.py -------------------------------------------------------------------------------- /tests/cli/example-project/README.md: -------------------------------------------------------------------------------- 1 | A markdown formatted readme for my big flow project. 2 | -------------------------------------------------------------------------------- /tests/cli/test_api_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/cli/test_api_command.py -------------------------------------------------------------------------------- /tests/cli/test_artifact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/cli/test_artifact.py -------------------------------------------------------------------------------- /tests/cli/test_block.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/cli/test_block.py -------------------------------------------------------------------------------- /tests/cli/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/cli/test_config.py -------------------------------------------------------------------------------- /tests/cli/test_dashboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/cli/test_dashboard.py -------------------------------------------------------------------------------- /tests/cli/test_deploy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/cli/test_deploy.py -------------------------------------------------------------------------------- /tests/cli/test_dev.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/cli/test_dev.py -------------------------------------------------------------------------------- /tests/cli/test_events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/cli/test_events.py -------------------------------------------------------------------------------- /tests/cli/test_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/cli/test_flow.py -------------------------------------------------------------------------------- /tests/cli/test_flow_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/cli/test_flow_run.py -------------------------------------------------------------------------------- /tests/cli/test_profile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/cli/test_profile.py -------------------------------------------------------------------------------- /tests/cli/test_prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/cli/test_prompts.py -------------------------------------------------------------------------------- /tests/cli/test_root.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/cli/test_root.py -------------------------------------------------------------------------------- /tests/cli/test_shell.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/cli/test_shell.py -------------------------------------------------------------------------------- /tests/cli/test_start_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/cli/test_start_server.py -------------------------------------------------------------------------------- /tests/cli/test_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/cli/test_task.py -------------------------------------------------------------------------------- /tests/cli/test_task_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/cli/test_task_run.py -------------------------------------------------------------------------------- /tests/cli/test_transfer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/cli/test_transfer.py -------------------------------------------------------------------------------- /tests/cli/test_typer_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/cli/test_typer_utils.py -------------------------------------------------------------------------------- /tests/cli/test_variable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/cli/test_variable.py -------------------------------------------------------------------------------- /tests/cli/test_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/cli/test_version.py -------------------------------------------------------------------------------- /tests/cli/test_work_pool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/cli/test_work_pool.py -------------------------------------------------------------------------------- /tests/cli/test_work_queues.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/cli/test_work_queues.py -------------------------------------------------------------------------------- /tests/cli/test_worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/cli/test_worker.py -------------------------------------------------------------------------------- /tests/cli/transfer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/cli/transfer/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/cli/transfer/conftest.py -------------------------------------------------------------------------------- /tests/cli/transfer/test_dag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/cli/transfer/test_dag.py -------------------------------------------------------------------------------- /tests/cli/transfer/test_flows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/cli/transfer/test_flows.py -------------------------------------------------------------------------------- /tests/client/test_base_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/client/test_base_client.py -------------------------------------------------------------------------------- /tests/concurrency/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/concurrency/conftest.py -------------------------------------------------------------------------------- /tests/concurrency/v1/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/concurrency/v1/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/concurrency/v1/conftest.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/custom_types/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/deployment/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/deployment/test_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/deployment/test_base.py -------------------------------------------------------------------------------- /tests/deployment/test_steps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/deployment/test_steps.py -------------------------------------------------------------------------------- /tests/docker/contexts/alternate/Dockerfile.a: -------------------------------------------------------------------------------- 1 | FROM busybox 2 | ENTRYPOINT [ "echo", "from Dockerfile.a!" ] 3 | -------------------------------------------------------------------------------- /tests/docker/contexts/alternate/Dockerfile.b: -------------------------------------------------------------------------------- 1 | FROM busybox 2 | ENTRYPOINT [ "echo", "from Dockerfile.b!" ] 3 | -------------------------------------------------------------------------------- /tests/docker/contexts/missing-file/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM busybox 2 | 3 | COPY nowhere nohow 4 | -------------------------------------------------------------------------------- /tests/docker/contexts/no-dockerfile/hello.txt: -------------------------------------------------------------------------------- 1 | Can't bear oceans. 2 | -------------------------------------------------------------------------------- /tests/docker/contexts/requirements/requirements.txt: -------------------------------------------------------------------------------- 1 | prefect>2 -------------------------------------------------------------------------------- /tests/docker/contexts/tiny/hello.txt: -------------------------------------------------------------------------------- 1 | Can't bear oceans. 2 | -------------------------------------------------------------------------------- /tests/docker/contexts/tree-as-context/hello.txt: -------------------------------------------------------------------------------- 1 | Can't bear oceans. 2 | -------------------------------------------------------------------------------- /tests/docker/test_public_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/docker/test_public_api.py -------------------------------------------------------------------------------- /tests/events/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/events/client/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/events/client/cli/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/events/client/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/events/client/conftest.py -------------------------------------------------------------------------------- /tests/events/server/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/events/server/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/events/server/conftest.py -------------------------------------------------------------------------------- /tests/events/server/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/experimental/test_sla.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/experimental/test_sla.py -------------------------------------------------------------------------------- /tests/fixtures/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/fixtures/api.py -------------------------------------------------------------------------------- /tests/fixtures/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/fixtures/client.py -------------------------------------------------------------------------------- /tests/fixtures/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/fixtures/database.py -------------------------------------------------------------------------------- /tests/fixtures/deprecation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/fixtures/deprecation.py -------------------------------------------------------------------------------- /tests/fixtures/docker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/fixtures/docker.py -------------------------------------------------------------------------------- /tests/fixtures/events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/fixtures/events.py -------------------------------------------------------------------------------- /tests/fixtures/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/fixtures/logging.py -------------------------------------------------------------------------------- /tests/fixtures/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/fixtures/storage.py -------------------------------------------------------------------------------- /tests/fixtures/telemetry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/fixtures/telemetry.py -------------------------------------------------------------------------------- /tests/fixtures/time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/fixtures/time.py -------------------------------------------------------------------------------- /tests/generic_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/generic_tasks.py -------------------------------------------------------------------------------- /tests/input/test_actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/input/test_actions.py -------------------------------------------------------------------------------- /tests/input/test_run_input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/input/test_run_input.py -------------------------------------------------------------------------------- /tests/public/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/public/README.md -------------------------------------------------------------------------------- /tests/public/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/public/flows/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/public/tasks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/runner/test_observers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/runner/test_observers.py -------------------------------------------------------------------------------- /tests/runner/test_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/runner/test_runner.py -------------------------------------------------------------------------------- /tests/runner/test_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/runner/test_storage.py -------------------------------------------------------------------------------- /tests/runtime/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/runtime/test_deployment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/runtime/test_deployment.py -------------------------------------------------------------------------------- /tests/runtime/test_flow_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/runtime/test_flow_run.py -------------------------------------------------------------------------------- /tests/runtime/test_task_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/runtime/test_task_run.py -------------------------------------------------------------------------------- /tests/server/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/server/__init__.py -------------------------------------------------------------------------------- /tests/server/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/server/api/test_admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/server/api/test_admin.py -------------------------------------------------------------------------------- /tests/server/api/test_clients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/server/api/test_clients.py -------------------------------------------------------------------------------- /tests/server/api/test_logs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/server/api/test_logs.py -------------------------------------------------------------------------------- /tests/server/api/test_root.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/server/api/test_root.py -------------------------------------------------------------------------------- /tests/server/api/test_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/server/api/test_server.py -------------------------------------------------------------------------------- /tests/server/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/server/conftest.py -------------------------------------------------------------------------------- /tests/server/logs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/server/logs/test_stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/server/logs/test_stream.py -------------------------------------------------------------------------------- /tests/server/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/server/models/deprecated/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/server/models/test_logs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/server/models/test_logs.py -------------------------------------------------------------------------------- /tests/server/models/test_orm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/server/models/test_orm.py -------------------------------------------------------------------------------- /tests/server/orchestration/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/server/orchestration/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/server/orchestration/api/ui/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/server/schemas/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/server/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/server/test_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/server/test_app.py -------------------------------------------------------------------------------- /tests/server/utilities/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/telemetry/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/telemetry/conftest.py -------------------------------------------------------------------------------- /tests/test-projects/flat-project/.prefectignore: -------------------------------------------------------------------------------- 1 | .prefectignore 2 | __pycache__ 3 | -------------------------------------------------------------------------------- /tests/test-projects/import-project/my_module/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test-projects/import-project/my_module/utils.py: -------------------------------------------------------------------------------- 1 | def get_output(): 2 | return "test!" 3 | -------------------------------------------------------------------------------- /tests/test-projects/nested-project/shared_libs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test-projects/tree-project/.hidden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test-projects/tree-project/.prefectignore: -------------------------------------------------------------------------------- 1 | .prefectignore 2 | __pycache__/ 3 | -------------------------------------------------------------------------------- /tests/test-projects/wrapped_flow_project/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_artifacts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/test_artifacts.py -------------------------------------------------------------------------------- /tests/test_assets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/test_assets.py -------------------------------------------------------------------------------- /tests/test_automations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/test_automations.py -------------------------------------------------------------------------------- /tests/test_background_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/test_background_tasks.py -------------------------------------------------------------------------------- /tests/test_cache_policies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/test_cache_policies.py -------------------------------------------------------------------------------- /tests/test_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/test_context.py -------------------------------------------------------------------------------- /tests/test_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/test_exceptions.py -------------------------------------------------------------------------------- /tests/test_filesystems.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/test_filesystems.py -------------------------------------------------------------------------------- /tests/test_flow_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/test_flow_engine.py -------------------------------------------------------------------------------- /tests/test_flow_runs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/test_flow_runs.py -------------------------------------------------------------------------------- /tests/test_flows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/test_flows.py -------------------------------------------------------------------------------- /tests/test_flows_compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/test_flows_compat.py -------------------------------------------------------------------------------- /tests/test_futures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/test_futures.py -------------------------------------------------------------------------------- /tests/test_highlighters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/test_highlighters.py -------------------------------------------------------------------------------- /tests/test_locking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/test_locking.py -------------------------------------------------------------------------------- /tests/test_log_prints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/test_log_prints.py -------------------------------------------------------------------------------- /tests/test_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/test_logging.py -------------------------------------------------------------------------------- /tests/test_plugins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/test_plugins.py -------------------------------------------------------------------------------- /tests/test_schedules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/test_schedules.py -------------------------------------------------------------------------------- /tests/test_serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/test_serializers.py -------------------------------------------------------------------------------- /tests/test_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/test_settings.py -------------------------------------------------------------------------------- /tests/test_states.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/test_states.py -------------------------------------------------------------------------------- /tests/test_task_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/test_task_engine.py -------------------------------------------------------------------------------- /tests/test_task_runners.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/test_task_runners.py -------------------------------------------------------------------------------- /tests/test_task_runs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/test_task_runs.py -------------------------------------------------------------------------------- /tests/test_task_worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/test_task_worker.py -------------------------------------------------------------------------------- /tests/test_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/test_tasks.py -------------------------------------------------------------------------------- /tests/test_transactions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/test_transactions.py -------------------------------------------------------------------------------- /tests/test_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/test_types.py -------------------------------------------------------------------------------- /tests/test_variables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/test_variables.py -------------------------------------------------------------------------------- /tests/test_versioning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/test_versioning.py -------------------------------------------------------------------------------- /tests/test_waiters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/test_waiters.py -------------------------------------------------------------------------------- /tests/testing/test_utilites.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/testing/test_utilites.py -------------------------------------------------------------------------------- /tests/utilities/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/utilities/schema_tools/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/utilities/test_math.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/utilities/test_math.py -------------------------------------------------------------------------------- /tests/utilities/test_names.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/utilities/test_names.py -------------------------------------------------------------------------------- /tests/utilities/test_text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/utilities/test_text.py -------------------------------------------------------------------------------- /tests/utilities/test_urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tests/utilities/test_urls.py -------------------------------------------------------------------------------- /tests/workers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/write_build_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/tools/write_build_info.py -------------------------------------------------------------------------------- /ui-v2/.claude/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/.claude/settings.json -------------------------------------------------------------------------------- /ui-v2/.env: -------------------------------------------------------------------------------- 1 | VITE_API_URL=http://localhost:4200/api -------------------------------------------------------------------------------- /ui-v2/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/.gitignore -------------------------------------------------------------------------------- /ui-v2/.nvmrc: -------------------------------------------------------------------------------- 1 | 20.19.0 2 | -------------------------------------------------------------------------------- /ui-v2/.storybook/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/.storybook/main.ts -------------------------------------------------------------------------------- /ui-v2/.storybook/manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/.storybook/manager.ts -------------------------------------------------------------------------------- /ui-v2/.storybook/preview.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/.storybook/preview.ts -------------------------------------------------------------------------------- /ui-v2/AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/AGENTS.md -------------------------------------------------------------------------------- /ui-v2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/README.md -------------------------------------------------------------------------------- /ui-v2/biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/biome.json -------------------------------------------------------------------------------- /ui-v2/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/components.json -------------------------------------------------------------------------------- /ui-v2/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/eslint.config.js -------------------------------------------------------------------------------- /ui-v2/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/index.html -------------------------------------------------------------------------------- /ui-v2/orval.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/orval.config.cjs -------------------------------------------------------------------------------- /ui-v2/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/package-lock.json -------------------------------------------------------------------------------- /ui-v2/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/package.json -------------------------------------------------------------------------------- /ui-v2/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/postcss.config.js -------------------------------------------------------------------------------- /ui-v2/public/ico/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/public/ico/favicon.ico -------------------------------------------------------------------------------- /ui-v2/src/api/AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/src/api/AGENTS.md -------------------------------------------------------------------------------- /ui-v2/src/api/admin/admin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/src/api/admin/admin.ts -------------------------------------------------------------------------------- /ui-v2/src/api/admin/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/src/api/admin/index.ts -------------------------------------------------------------------------------- /ui-v2/src/api/collections/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./collections"; 2 | -------------------------------------------------------------------------------- /ui-v2/src/api/flows/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/src/api/flows/index.ts -------------------------------------------------------------------------------- /ui-v2/src/api/logs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/src/api/logs/index.ts -------------------------------------------------------------------------------- /ui-v2/src/api/prefect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/src/api/prefect.ts -------------------------------------------------------------------------------- /ui-v2/src/api/service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/src/api/service.ts -------------------------------------------------------------------------------- /ui-v2/src/api/work-pool-queues/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./work-pool-queues"; 2 | -------------------------------------------------------------------------------- /ui-v2/src/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/src/app.tsx -------------------------------------------------------------------------------- /ui-v2/src/components/AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/src/components/AGENTS.md -------------------------------------------------------------------------------- /ui-v2/src/components/blocks/block-document-details-page/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ui-v2/src/components/flow-runs/flow-runs-list/flow-runs-filters/flow-runs-filters.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ui-v2/src/components/schemas/types/values.ts: -------------------------------------------------------------------------------- 1 | export type SchemaFormValues = Record; 2 | -------------------------------------------------------------------------------- /ui-v2/src/components/ui/run-card/index.ts: -------------------------------------------------------------------------------- 1 | export { RunCard } from "./run-card"; 2 | -------------------------------------------------------------------------------- /ui-v2/src/components/variables/data-table/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./data-table"; 2 | -------------------------------------------------------------------------------- /ui-v2/src/components/work-pools/work-pool-card/components/constants.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ui-v2/src/hooks/AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/src/hooks/AGENTS.md -------------------------------------------------------------------------------- /ui-v2/src/hooks/use-mobile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/src/hooks/use-mobile.tsx -------------------------------------------------------------------------------- /ui-v2/src/hooks/use-set.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/src/hooks/use-set.ts -------------------------------------------------------------------------------- /ui-v2/src/hooks/use-stepper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/src/hooks/use-stepper.ts -------------------------------------------------------------------------------- /ui-v2/src/hooks/variables.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/src/hooks/variables.ts -------------------------------------------------------------------------------- /ui-v2/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/src/index.css -------------------------------------------------------------------------------- /ui-v2/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/src/main.tsx -------------------------------------------------------------------------------- /ui-v2/src/mocks/AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/src/mocks/AGENTS.md -------------------------------------------------------------------------------- /ui-v2/src/mocks/deployment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/src/mocks/deployment.ts -------------------------------------------------------------------------------- /ui-v2/src/mocks/flow-run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/src/mocks/flow-run.ts -------------------------------------------------------------------------------- /ui-v2/src/mocks/flow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/src/mocks/flow.ts -------------------------------------------------------------------------------- /ui-v2/src/mocks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/src/mocks/index.ts -------------------------------------------------------------------------------- /ui-v2/src/routeTree.gen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/src/routeTree.gen.ts -------------------------------------------------------------------------------- /ui-v2/src/router.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/src/router.tsx -------------------------------------------------------------------------------- /ui-v2/src/routes/AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/src/routes/AGENTS.md -------------------------------------------------------------------------------- /ui-v2/src/routes/__root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/src/routes/__root.tsx -------------------------------------------------------------------------------- /ui-v2/src/routes/dashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/src/routes/dashboard.tsx -------------------------------------------------------------------------------- /ui-v2/src/routes/events.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/src/routes/events.tsx -------------------------------------------------------------------------------- /ui-v2/src/routes/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/src/routes/index.tsx -------------------------------------------------------------------------------- /ui-v2/src/routes/settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/src/routes/settings.tsx -------------------------------------------------------------------------------- /ui-v2/src/routes/variables.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/src/routes/variables.tsx -------------------------------------------------------------------------------- /ui-v2/src/storybook/AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/src/storybook/AGENTS.md -------------------------------------------------------------------------------- /ui-v2/src/utils/AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/src/utils/AGENTS.md -------------------------------------------------------------------------------- /ui-v2/src/utils/css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/src/utils/css.ts -------------------------------------------------------------------------------- /ui-v2/src/utils/date.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/src/utils/date.ts -------------------------------------------------------------------------------- /ui-v2/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/src/utils/index.ts -------------------------------------------------------------------------------- /ui-v2/src/utils/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/src/utils/utils.test.ts -------------------------------------------------------------------------------- /ui-v2/src/utils/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/src/utils/utils.ts -------------------------------------------------------------------------------- /ui-v2/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/src/vite-env.d.ts -------------------------------------------------------------------------------- /ui-v2/tests/app.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/tests/app.test.tsx -------------------------------------------------------------------------------- /ui-v2/tests/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/tests/setup.ts -------------------------------------------------------------------------------- /ui-v2/tests/utils/browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/tests/utils/browser.ts -------------------------------------------------------------------------------- /ui-v2/tests/utils/handlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/tests/utils/handlers.ts -------------------------------------------------------------------------------- /ui-v2/tests/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/tests/utils/index.ts -------------------------------------------------------------------------------- /ui-v2/tests/utils/node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/tests/utils/node.ts -------------------------------------------------------------------------------- /ui-v2/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/tsconfig.app.json -------------------------------------------------------------------------------- /ui-v2/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/tsconfig.json -------------------------------------------------------------------------------- /ui-v2/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/tsconfig.node.json -------------------------------------------------------------------------------- /ui-v2/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui-v2/vite.config.ts -------------------------------------------------------------------------------- /ui/.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | not dead 4 | -------------------------------------------------------------------------------- /ui/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist -------------------------------------------------------------------------------- /ui/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/.eslintrc.js -------------------------------------------------------------------------------- /ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/.gitignore -------------------------------------------------------------------------------- /ui/.nvmrc: -------------------------------------------------------------------------------- 1 | v22.17.0 2 | 3 | -------------------------------------------------------------------------------- /ui/.vscode/css-data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/.vscode/css-data.json -------------------------------------------------------------------------------- /ui/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/.vscode/extensions.json -------------------------------------------------------------------------------- /ui/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/.vscode/settings.json -------------------------------------------------------------------------------- /ui/.vscode/vue.code-snippets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/.vscode/vue.code-snippets -------------------------------------------------------------------------------- /ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/README.md -------------------------------------------------------------------------------- /ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/index.html -------------------------------------------------------------------------------- /ui/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/package-lock.json -------------------------------------------------------------------------------- /ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/package.json -------------------------------------------------------------------------------- /ui/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/postcss.config.js -------------------------------------------------------------------------------- /ui/public/ico/cancelled.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/public/ico/cancelled.svg -------------------------------------------------------------------------------- /ui/public/ico/completed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/public/ico/completed.svg -------------------------------------------------------------------------------- /ui/public/ico/crashed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/public/ico/crashed.svg -------------------------------------------------------------------------------- /ui/public/ico/failed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/public/ico/failed.svg -------------------------------------------------------------------------------- /ui/public/ico/favicon-dark.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/public/ico/favicon-dark.ico -------------------------------------------------------------------------------- /ui/public/ico/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/public/ico/favicon.ico -------------------------------------------------------------------------------- /ui/public/ico/pending.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/public/ico/pending.svg -------------------------------------------------------------------------------- /ui/public/ico/running.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/public/ico/running.svg -------------------------------------------------------------------------------- /ui/public/ico/scheduled.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/public/ico/scheduled.svg -------------------------------------------------------------------------------- /ui/public/ico/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/public/ico/site.webmanifest -------------------------------------------------------------------------------- /ui/public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | -------------------------------------------------------------------------------- /ui/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/App.vue -------------------------------------------------------------------------------- /ui/src/compositions/index.ts: -------------------------------------------------------------------------------- 1 | export * from './useToast' -------------------------------------------------------------------------------- /ui/src/compositions/useCan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/compositions/useCan.ts -------------------------------------------------------------------------------- /ui/src/env.d.ts: -------------------------------------------------------------------------------- 1 | interface ImportMetaEnv { 2 | readonly VITE_PREFECT_USE_MIRAGEJS: string, 3 | } 4 | -------------------------------------------------------------------------------- /ui/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/main.ts -------------------------------------------------------------------------------- /ui/src/maps/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/maps/.eslintrc.json -------------------------------------------------------------------------------- /ui/src/maps/automation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/maps/automation.ts -------------------------------------------------------------------------------- /ui/src/maps/csrfToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/maps/csrfToken.ts -------------------------------------------------------------------------------- /ui/src/maps/featureFlag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/maps/featureFlag.ts -------------------------------------------------------------------------------- /ui/src/maps/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/maps/index.ts -------------------------------------------------------------------------------- /ui/src/maps/uiSettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/maps/uiSettings.ts -------------------------------------------------------------------------------- /ui/src/models/CsrfToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/models/CsrfToken.ts -------------------------------------------------------------------------------- /ui/src/pages/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/pages/.eslintrc.json -------------------------------------------------------------------------------- /ui/src/pages/404.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/pages/404.vue -------------------------------------------------------------------------------- /ui/src/pages/AppRouterView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/pages/AppRouterView.vue -------------------------------------------------------------------------------- /ui/src/pages/Artifact.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/pages/Artifact.vue -------------------------------------------------------------------------------- /ui/src/pages/ArtifactKey.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/pages/ArtifactKey.vue -------------------------------------------------------------------------------- /ui/src/pages/Artifacts.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/pages/Artifacts.vue -------------------------------------------------------------------------------- /ui/src/pages/Automation.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/pages/Automation.vue -------------------------------------------------------------------------------- /ui/src/pages/Automations.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/pages/Automations.vue -------------------------------------------------------------------------------- /ui/src/pages/BlockEdit.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/pages/BlockEdit.vue -------------------------------------------------------------------------------- /ui/src/pages/BlockView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/pages/BlockView.vue -------------------------------------------------------------------------------- /ui/src/pages/Blocks.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/pages/Blocks.vue -------------------------------------------------------------------------------- /ui/src/pages/BlocksCatalog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/pages/BlocksCatalog.vue -------------------------------------------------------------------------------- /ui/src/pages/Dashboard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/pages/Dashboard.vue -------------------------------------------------------------------------------- /ui/src/pages/Deployment.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/pages/Deployment.vue -------------------------------------------------------------------------------- /ui/src/pages/Deployments.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/pages/Deployments.vue -------------------------------------------------------------------------------- /ui/src/pages/Event.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/pages/Event.vue -------------------------------------------------------------------------------- /ui/src/pages/Events.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/pages/Events.vue -------------------------------------------------------------------------------- /ui/src/pages/Flow.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/pages/Flow.vue -------------------------------------------------------------------------------- /ui/src/pages/FlowRun.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/pages/FlowRun.vue -------------------------------------------------------------------------------- /ui/src/pages/FlowRunCreate.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/pages/FlowRunCreate.vue -------------------------------------------------------------------------------- /ui/src/pages/Flows.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/pages/Flows.vue -------------------------------------------------------------------------------- /ui/src/pages/Runs.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/pages/Runs.vue -------------------------------------------------------------------------------- /ui/src/pages/Settings.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/pages/Settings.vue -------------------------------------------------------------------------------- /ui/src/pages/TaskRun.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/pages/TaskRun.vue -------------------------------------------------------------------------------- /ui/src/pages/Variables.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/pages/Variables.vue -------------------------------------------------------------------------------- /ui/src/pages/WorkPool.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/pages/WorkPool.vue -------------------------------------------------------------------------------- /ui/src/pages/WorkPoolEdit.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/pages/WorkPoolEdit.vue -------------------------------------------------------------------------------- /ui/src/pages/WorkPoolQueue.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/pages/WorkPoolQueue.vue -------------------------------------------------------------------------------- /ui/src/pages/WorkPools.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/pages/WorkPools.vue -------------------------------------------------------------------------------- /ui/src/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/router/index.ts -------------------------------------------------------------------------------- /ui/src/router/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/router/routes.ts -------------------------------------------------------------------------------- /ui/src/services/adminApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/services/adminApi.ts -------------------------------------------------------------------------------- /ui/src/services/apiStatus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/services/apiStatus.ts -------------------------------------------------------------------------------- /ui/src/services/mapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/services/mapper.ts -------------------------------------------------------------------------------- /ui/src/services/uiSettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/services/uiSettings.ts -------------------------------------------------------------------------------- /ui/src/styles/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/styles/style.css -------------------------------------------------------------------------------- /ui/src/types/automation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/types/automation.ts -------------------------------------------------------------------------------- /ui/src/types/flagResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/types/flagResponse.ts -------------------------------------------------------------------------------- /ui/src/utilities/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/utilities/api.ts -------------------------------------------------------------------------------- /ui/src/utilities/colorMode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/utilities/colorMode.ts -------------------------------------------------------------------------------- /ui/src/utilities/meta.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/utilities/meta.ts -------------------------------------------------------------------------------- /ui/src/utilities/parameters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/utilities/parameters.ts -------------------------------------------------------------------------------- /ui/src/utilities/promises.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/utilities/promises.ts -------------------------------------------------------------------------------- /ui/src/utilities/testing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/utilities/testing.ts -------------------------------------------------------------------------------- /ui/src/utilities/units.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/utilities/units.ts -------------------------------------------------------------------------------- /ui/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /ui/src/vue-router.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/src/vue-router.d.ts -------------------------------------------------------------------------------- /ui/tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/tailwind.config.ts -------------------------------------------------------------------------------- /ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/tsconfig.json -------------------------------------------------------------------------------- /ui/vite.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/ui/vite.config.mts -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrefectHQ/prefect/HEAD/uv.lock --------------------------------------------------------------------------------