├── .cherry_picker.toml ├── .dockerignore ├── .git-blame-ignore-revs ├── .gitattributes ├── .gitignore ├── .rat-excludes ├── AGENTS.md ├── BEFORE_AFTER_COMPARISON.md ├── BREEZE.rst ├── CODE_OF_CONDUCT.md ├── COMMITTERS.rst ├── Dockerfile ├── GOVERNANCE.md ├── INSTALL ├── INSTALLING.md ├── INTHEWILD.md ├── LICENSE ├── NOTICE ├── PROVIDERS.rst ├── README.md ├── RELEASE_NOTES.rst ├── airflow-core ├── 3rd-party-licenses │ ├── LICENSE-bootstrap.txt │ ├── LICENSE-bootstrap3-typeahead.txt │ ├── LICENSE-d3-shape.txt │ ├── LICENSE-d3-tip.txt │ ├── LICENSE-d3js.txt │ ├── LICENSE-dagre-d3.txt │ ├── LICENSE-datatables.txt │ ├── LICENSE-elasticmock.txt │ ├── LICENSE-eonasdan-bootstrap-datetimepicker.txt │ ├── LICENSE-flask-kerberos.txt │ ├── LICENSE-hue.txt │ ├── LICENSE-jqclock.txt │ ├── LICENSE-jquery.txt │ ├── LICENSE-moment.txt │ ├── LICENSE-normalize.txt │ ├── LICENSE-pytest-capture-warnings.txt │ └── LICENSE-reproducible.txt ├── LICENSE ├── NOTICE ├── README.md ├── docs │ ├── .gitignore │ ├── administration-and-deployment │ │ ├── cluster-policies.rst │ │ ├── dag-bundles.rst │ │ ├── dag-serialization.rst │ │ ├── dagfile-processing.rst │ │ ├── index.rst │ │ ├── kubernetes.rst │ │ ├── lineage.rst │ │ ├── listeners.rst │ │ ├── logging-monitoring │ │ │ ├── advanced-logging-configuration.rst │ │ │ ├── callbacks.rst │ │ │ ├── check-health.rst │ │ │ ├── errors.rst │ │ │ ├── index.rst │ │ │ ├── logging-architecture.rst │ │ │ ├── logging-tasks.rst │ │ │ ├── metrics.rst │ │ │ └── traces.rst │ │ ├── modules_management.rst │ │ ├── plugins.rst │ │ ├── pools.rst │ │ ├── priority-weight.rst │ │ ├── production-deployment.rst │ │ ├── scheduler.rst │ │ └── web-stack.rst │ ├── authoring-and-scheduling │ │ ├── asset-scheduling.rst │ │ ├── assets.rst │ │ ├── connections.rst │ │ ├── cron.rst │ │ ├── deferring.rst │ │ ├── dynamic-task-mapping.rst │ │ ├── event-scheduling.rst │ │ ├── index.rst │ │ ├── serializers.rst │ │ ├── timetable.rst │ │ └── timezone.rst │ ├── best-practices.rst │ ├── cli-and-env-variables-ref.rst │ ├── conf.py │ ├── configurations-ref.rst │ ├── core-concepts │ │ ├── auth-manager │ │ │ ├── index.rst │ │ │ └── simple │ │ │ │ ├── index.rst │ │ │ │ ├── sam-token-api-ref.rst │ │ │ │ └── token.rst │ │ ├── backfill.rst │ │ ├── dag-run.rst │ │ ├── dags.rst │ │ ├── debug.rst │ │ ├── executor │ │ │ ├── index.rst │ │ │ └── local.rst │ │ ├── index.rst │ │ ├── message-queues.rst │ │ ├── objectstorage.rst │ │ ├── operators.rst │ │ ├── overview.rst │ │ ├── params.rst │ │ ├── sensors.rst │ │ ├── taskflow.rst │ │ ├── tasks.rst │ │ ├── variables.rst │ │ └── xcoms.rst │ ├── database-erd-ref.rst │ ├── empty_plugin │ │ ├── README.md │ │ ├── empty_plugin.py │ │ └── templates │ │ │ └── empty_plugin │ │ │ └── index.html │ ├── extra-packages-ref.rst │ ├── faq.rst │ ├── howto │ │ ├── add-dag-tags.rst │ │ ├── add-owner-links.rst │ │ ├── connection.rst │ │ ├── create-custom-decorator.rst │ │ ├── custom-operator.rst │ │ ├── custom-view-plugin.rst │ │ ├── customize-ui.rst │ │ ├── deadline-alerts.rst │ │ ├── define-extra-link.rst │ │ ├── docker-compose │ │ │ ├── airflow.sh │ │ │ ├── docker-compose.yaml │ │ │ └── index.rst │ │ ├── dynamic-dag-generation.rst │ │ ├── email-config.rst │ │ ├── export-more-env-vars.rst │ │ ├── index.rst │ │ ├── listener-plugin.rst │ │ ├── memory-profiling.rst │ │ ├── notifications.rst │ │ ├── operator │ │ │ └── index.rst │ │ ├── performance.rst │ │ ├── run-behind-proxy.rst │ │ ├── run-with-self-signed-certificate.rst │ │ ├── run-with-systemd.rst │ │ ├── set-config.rst │ │ ├── set-up-database.rst │ │ ├── setup-and-teardown.rst │ │ ├── sla-to-deadlines.rst │ │ ├── timetable.rst │ │ ├── usage-cli.rst │ │ └── variable.rst │ ├── img │ │ ├── add_container_python_interpreter.png │ │ ├── airflow-2-arch.png │ │ ├── airflow-3-arch.png │ │ ├── airflow_erd.sha256 │ │ ├── airflow_erd.svg │ │ ├── arch-diag-logging.png │ │ ├── asf_logo_wide.png │ │ ├── aws-web-identity-federation-gcp.png │ │ ├── calendar.png │ │ ├── change-site-title │ │ │ ├── default_instance_name_configuration.png │ │ │ └── example_instance_name_configuration.png │ │ ├── change-ui-colors │ │ │ ├── dags-page-new.png │ │ │ ├── dags-page-old.png │ │ │ ├── graph-view-new.png │ │ │ ├── graph-view-old.png │ │ │ ├── tree-view-new.png │ │ │ └── tree-view-old.png │ │ ├── cli_completion.gif │ │ ├── dag_file_processing_diagram.png │ │ ├── dag_serialization.png │ │ ├── diagram_auth_manager_airflow_architecture.md5sum │ │ ├── diagram_auth_manager_airflow_architecture.png │ │ ├── diagram_auth_manager_airflow_architecture.py │ │ ├── diagram_basic_airflow_architecture.md5sum │ │ ├── diagram_basic_airflow_architecture.png │ │ ├── diagram_basic_airflow_architecture.py │ │ ├── diagram_dag_processor_airflow_architecture.md5sum │ │ ├── diagram_dag_processor_airflow_architecture.png │ │ ├── diagram_dag_processor_airflow_architecture.py │ │ ├── diagram_distributed_airflow_architecture.md5sum │ │ ├── diagram_distributed_airflow_architecture.png │ │ ├── diagram_distributed_airflow_architecture.py │ │ ├── diagram_fab_auth_manager_airflow_architecture.png │ │ ├── diagram_multi_team_airflow_architecture.md5sum │ │ ├── diagram_multi_team_airflow_architecture.png │ │ ├── diagram_multi_team_airflow_architecture.py │ │ ├── diagram_multitenant_architecture.md5sum │ │ ├── diagram_task_lifecycle.md5sum │ │ ├── diagram_task_lifecycle.png │ │ ├── diagram_task_lifecycle.py │ │ ├── docker-compose-pycharm.png │ │ ├── howto-owner-links.gif │ │ ├── landing_times.png │ │ ├── latest_only_with_trigger.png │ │ ├── logos │ │ │ ├── airflow_64x64_emoji_transparent.png │ │ │ ├── airflow_dark_bg.png │ │ │ ├── airflow_transparent.png │ │ │ ├── airflow_white_bg.png │ │ │ ├── github_repository_social_image.png │ │ │ ├── wordmark_1.png │ │ │ ├── wordmark_1.svg │ │ │ ├── wordmark_2.png │ │ │ └── wordmark_2.svg │ │ ├── memray-flamegraph.png │ │ ├── operator_extra_link.png │ │ ├── run_task_on_celery_executor.puml │ │ ├── task_lifecycle_diagram.png │ │ ├── template_field_renderer_path.png │ │ ├── ui-alert-message-markdown.png │ │ ├── ui-alert-message.png │ │ ├── ui-dark │ │ │ ├── add-dag-tags.png │ │ │ ├── admin_connections.png │ │ │ ├── admin_connections_add.png │ │ │ ├── asset_list_consuming_dags.png │ │ │ ├── asset_scheduled_dags.png │ │ │ ├── asset_view.png │ │ │ ├── assets.png │ │ │ ├── assets_graph.png │ │ │ ├── backfill.png │ │ │ ├── basic_dag.png │ │ │ ├── branch_note.png │ │ │ ├── branch_with_trigger.png │ │ │ ├── branch_without_trigger.png │ │ │ ├── code.png │ │ │ ├── connection_create.png │ │ │ ├── connection_edit.png │ │ │ ├── dag_doc.png │ │ │ ├── dag_graph_all_dependencies.png │ │ │ ├── dag_graph_external_conditions.png │ │ │ ├── dag_list.png │ │ │ ├── dag_list_asset_condition_popup.png │ │ │ ├── dag_overview_code.png │ │ │ ├── dag_overview_dashboard.png │ │ │ ├── dag_overview_details.png │ │ │ ├── dag_overview_events.png │ │ │ ├── dag_overview_graph.png │ │ │ ├── dag_overview_grid.png │ │ │ ├── dag_overview_runs.png │ │ │ ├── dag_overview_tasks.png │ │ │ ├── dag_run_code_hello_airflow.png │ │ │ ├── dag_run_code_hello_world.png │ │ │ ├── dag_run_details.png │ │ │ ├── dag_run_graph.png │ │ │ ├── dag_run_task_instance_xcom.png │ │ │ ├── dag_run_task_instances.png │ │ │ ├── dag_task_instance_details.png │ │ │ ├── dag_task_instance_logs.png │ │ │ ├── dag_trigger_window_single_run.png │ │ │ ├── dags.png │ │ │ ├── demo_complex_dag_overview_with_failed_tasks.png │ │ │ ├── demo_graph_and_code_view.png │ │ │ ├── demo_grid_view_with_task_logs.png │ │ │ ├── edge_label_example.png │ │ │ ├── email_connection.png │ │ │ ├── events.png │ │ │ ├── graph.png │ │ │ ├── graph_dependencies.png │ │ │ ├── grid.png │ │ │ ├── grid_instance_details.png │ │ │ ├── grid_mapped_task.png │ │ │ ├── grid_run_details.png │ │ │ ├── grid_task_details.png │ │ │ ├── grid_task_group.png │ │ │ ├── hitl_approve_reject.png │ │ │ ├── hitl_branch_selected.png │ │ │ ├── hitl_branch_selection.png │ │ │ ├── hitl_wait_for_input.png │ │ │ ├── hitl_wait_for_multiple_options.png │ │ │ ├── hitl_wait_for_option.png │ │ │ ├── home.png │ │ │ ├── home_dark.png │ │ │ ├── mapping_simple_graph.png │ │ │ ├── run_types.png │ │ │ ├── setup-teardown-complex.png │ │ │ ├── setup-teardown-group.png │ │ │ ├── setup-teardown-nesting.png │ │ │ ├── setup-teardown-parallel.png │ │ │ ├── setup-teardown-scope.png │ │ │ ├── setup-teardown-setup-group.png │ │ │ ├── setup-teardown-simple.png │ │ │ ├── task_doc.png │ │ │ ├── task_group.gif │ │ │ ├── task_instance_history.png │ │ │ ├── task_instance_history_log.png │ │ │ ├── trigger-dag-tutorial-form-1.png │ │ │ ├── trigger-dag-tutorial-form-2.png │ │ │ ├── trigger-dag-tutorial-form-3.png │ │ │ ├── trigger-dag-tutorial-form-4.png │ │ │ ├── tutorial_pipeline_add_connection.png │ │ │ ├── tutorial_pipeline_dag_list_trigger.png │ │ │ ├── tutorial_pipeline_dag_overview_processed.png │ │ │ ├── tutorial_pipeline_dag_task_instance_logs.png │ │ │ └── variable_hidden.png │ │ ├── ui-light │ │ │ ├── add_dag_tags.png │ │ │ ├── admin_connections.png │ │ │ ├── asset_list_consuming_dags.png │ │ │ ├── asset_scheduled_dags.png │ │ │ ├── asset_view.png │ │ │ ├── assets.png │ │ │ ├── assets_graph.png │ │ │ ├── backfill.png │ │ │ ├── basic_dag.png │ │ │ ├── branch_note.png │ │ │ ├── branch_with_trigger.png │ │ │ ├── branch_without_trigger.png │ │ │ ├── code.png │ │ │ ├── connection_create.png │ │ │ ├── connection_edit.png │ │ │ ├── dag_doc.png │ │ │ ├── dag_graph_all_dependencies.png │ │ │ ├── dag_graph_external_conditions.png │ │ │ ├── dag_list.png │ │ │ ├── dag_list_asset_condition_popup.png │ │ │ ├── dag_overview_code.png │ │ │ ├── dag_overview_dashboard.png │ │ │ ├── dag_overview_details.png │ │ │ ├── dag_overview_events.png │ │ │ ├── dag_overview_graph.png │ │ │ ├── dag_overview_grid.png │ │ │ ├── dag_overview_runs.png │ │ │ ├── dag_overview_tasks.png │ │ │ ├── dag_run_code_hello_airflow.png │ │ │ ├── dag_run_code_hello_world.png │ │ │ ├── dag_run_details.png │ │ │ ├── dag_run_graph.png │ │ │ ├── dag_run_task_instance_xcom.png │ │ │ ├── dag_run_task_instances.png │ │ │ ├── dag_task_instance_details.png │ │ │ ├── dag_task_instance_logs.png │ │ │ ├── dag_trigger_window_single_run.png │ │ │ ├── dags.png │ │ │ ├── demo_complex_dag_overview_with_failed_tasks.png │ │ │ ├── demo_graph_and_code_view.png │ │ │ ├── demo_grid_view_with_task_logs.png │ │ │ ├── edge_label_example.png │ │ │ ├── email_connection.png │ │ │ ├── events.png │ │ │ ├── graph.png │ │ │ ├── graph_dependencies.png │ │ │ ├── grid.png │ │ │ ├── grid_instance_details.png │ │ │ ├── grid_mapped_task.png │ │ │ ├── grid_run_details.png │ │ │ ├── grid_task_details.png │ │ │ ├── grid_task_group.png │ │ │ ├── hitl_approve_reject.png │ │ │ ├── hitl_branch_selected.png │ │ │ ├── hitl_branch_selection.png │ │ │ ├── hitl_wait_for_input.png │ │ │ ├── hitl_wait_for_multiple_options.png │ │ │ ├── hitl_wait_for_option.png │ │ │ ├── home.png │ │ │ ├── home_light.png │ │ │ ├── mapping_simple_graph.png │ │ │ ├── run_types.png │ │ │ ├── setup-teardown-complex.png │ │ │ ├── setup-teardown-group.png │ │ │ ├── setup-teardown-nesting.png │ │ │ ├── setup-teardown-parallel.png │ │ │ ├── setup-teardown-scope.png │ │ │ ├── setup-teardown-setup-group.png │ │ │ ├── setup-teardown-simple.png │ │ │ ├── task_doc.png │ │ │ ├── task_group.gif │ │ │ ├── task_instance_history.png │ │ │ ├── task_instance_history_log.png │ │ │ ├── trigger-dag-tutorial-form-1.png │ │ │ ├── trigger-dag-tutorial-form-2.png │ │ │ ├── trigger-dag-tutorial-form-3.png │ │ │ ├── trigger-dag-tutorial-form-4.png │ │ │ ├── tutorial_pipeline_add_connection.png │ │ │ ├── tutorial_pipeline_dag_list_trigger.png │ │ │ ├── tutorial_pipeline_dag_overview_processed.png │ │ │ ├── tutorial_pipeline_dag_task_instance_logs.png │ │ │ └── variable_hidden.png │ │ ├── ui-timezone-chooser.png │ │ ├── usage_cli_export.png │ │ ├── usage_cli_imgcat.png │ │ └── watcher.png │ ├── index.rst │ ├── installation │ │ ├── dependencies.rst │ │ ├── index.rst │ │ ├── installing-from-pypi.rst │ │ ├── installing-from-sources.rst │ │ ├── prerequisites.rst │ │ ├── setting-up-the-database.rst │ │ ├── supported-versions.rst │ │ ├── upgrading.rst │ │ └── upgrading_to_airflow3.rst │ ├── integration.rst │ ├── license.rst │ ├── migrations-ref.rst │ ├── operators-and-hooks-ref.rst │ ├── privacy_notice.rst │ ├── project.rst │ ├── public-airflow-interface.rst │ ├── redirects.txt │ ├── release-process.rst │ ├── release_notes.rst │ ├── security │ │ ├── api.rst │ │ ├── audit_logs.rst │ │ ├── deprecated_permissions.rst │ │ ├── flower.rst │ │ ├── index.rst │ │ ├── kerberos.rst │ │ ├── releasing_security_patches.rst │ │ ├── sbom.rst │ │ ├── secrets │ │ │ ├── fernet.rst │ │ │ ├── index.rst │ │ │ ├── mask-sensitive-values.rst │ │ │ └── secrets-backend │ │ │ │ ├── index.rst │ │ │ │ └── local-filesystem-secrets-backend.rst │ │ ├── security_model.rst │ │ ├── sql.rst │ │ └── workload.rst │ ├── stable-rest-api-ref.rst │ ├── start.rst │ ├── static │ │ ├── exampleinclude.css │ │ ├── gh-jira-links.js │ │ └── redirects.js │ ├── templates-ref.rst │ ├── templates │ │ └── footer.html │ ├── troubleshooting.rst │ ├── tutorial │ │ ├── fundamentals.rst │ │ ├── hitl.rst │ │ ├── index.rst │ │ ├── objectstorage.rst │ │ ├── pipeline.rst │ │ ├── pipeline_example.csv │ │ └── taskflow.rst │ └── ui.rst ├── hatch_build.py ├── pyproject.toml ├── src │ └── airflow │ │ ├── METRICS.md │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── _shared │ │ ├── __init__.py │ │ ├── configuration │ │ ├── logging │ │ ├── observability │ │ ├── secrets_backend │ │ ├── secrets_masker │ │ └── timezones │ │ ├── _vendor │ │ ├── README.md │ │ ├── __init__.py │ │ └── vendor.md │ │ ├── alembic.ini │ │ ├── api │ │ ├── __init__.py │ │ ├── client │ │ │ ├── __init__.py │ │ │ └── local_client.py │ │ └── common │ │ │ ├── __init__.py │ │ │ ├── airflow_health.py │ │ │ ├── delete_dag.py │ │ │ ├── mark_tasks.py │ │ │ └── trigger_dag.py │ │ ├── api_fastapi │ │ ├── __init__.py │ │ ├── app.py │ │ ├── auth │ │ │ ├── __init__.py │ │ │ ├── managers │ │ │ │ ├── __init__.py │ │ │ │ ├── base_auth_manager.py │ │ │ │ ├── models │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── base_user.py │ │ │ │ │ ├── batch_apis.py │ │ │ │ │ └── resource_details.py │ │ │ │ └── simple │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── datamodels │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── login.py │ │ │ │ │ ├── middleware.py │ │ │ │ │ ├── openapi │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── v2-simple-auth-manager-generated.yaml │ │ │ │ │ ├── routes │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── login.py │ │ │ │ │ ├── services │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── login.py │ │ │ │ │ ├── simple_auth_manager.py │ │ │ │ │ ├── ui │ │ │ │ │ ├── .prettierignore │ │ │ │ │ ├── .prettierrc │ │ │ │ │ ├── eslint.config.js │ │ │ │ │ ├── index.html │ │ │ │ │ ├── openapi-gen │ │ │ │ │ │ ├── queries │ │ │ │ │ │ │ ├── common.ts │ │ │ │ │ │ │ ├── ensureQueryData.ts │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ ├── infiniteQueries.ts │ │ │ │ │ │ │ ├── prefetch.ts │ │ │ │ │ │ │ ├── queries.ts │ │ │ │ │ │ │ └── suspense.ts │ │ │ │ │ │ └── requests │ │ │ │ │ │ │ ├── core │ │ │ │ │ │ │ ├── ApiError.ts │ │ │ │ │ │ │ ├── ApiRequestOptions.ts │ │ │ │ │ │ │ ├── ApiResult.ts │ │ │ │ │ │ │ ├── CancelablePromise.ts │ │ │ │ │ │ │ ├── OpenAPI.ts │ │ │ │ │ │ │ └── request.ts │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ ├── schemas.gen.ts │ │ │ │ │ │ │ ├── services.gen.ts │ │ │ │ │ │ │ └── types.gen.ts │ │ │ │ │ ├── package-lock.json │ │ │ │ │ ├── package.json │ │ │ │ │ ├── pnpm-lock.yaml │ │ │ │ │ ├── public │ │ │ │ │ │ ├── pin_100.png │ │ │ │ │ │ └── pin_32.png │ │ │ │ │ ├── rules │ │ │ │ │ │ ├── core.js │ │ │ │ │ │ ├── levels.js │ │ │ │ │ │ ├── off.js │ │ │ │ │ │ ├── perfectionist.js │ │ │ │ │ │ ├── plugin-patch.d.ts │ │ │ │ │ │ ├── prettier.js │ │ │ │ │ │ ├── react.js │ │ │ │ │ │ ├── stylistic.js │ │ │ │ │ │ ├── typescript.js │ │ │ │ │ │ └── unicorn.js │ │ │ │ │ ├── src │ │ │ │ │ │ ├── AirflowPin.tsx │ │ │ │ │ │ ├── alert │ │ │ │ │ │ │ ├── Alert.tsx │ │ │ │ │ │ │ └── ErrorAlert.tsx │ │ │ │ │ │ ├── login │ │ │ │ │ │ │ ├── Login.test.tsx │ │ │ │ │ │ │ ├── Login.tsx │ │ │ │ │ │ │ └── LoginForm.tsx │ │ │ │ │ │ ├── main.tsx │ │ │ │ │ │ ├── queries │ │ │ │ │ │ │ └── useCreateToken.ts │ │ │ │ │ │ ├── queryClient.ts │ │ │ │ │ │ ├── router.tsx │ │ │ │ │ │ ├── test-utils.tsx │ │ │ │ │ │ └── theme.ts │ │ │ │ │ ├── tests-setup.ts │ │ │ │ │ ├── tsconfig.app.json │ │ │ │ │ ├── tsconfig.dev.json │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ ├── tsconfig.node.json │ │ │ │ │ └── vite.config.ts │ │ │ │ │ ├── user.py │ │ │ │ │ └── utils.py │ │ │ ├── middlewares │ │ │ │ ├── __init__.py │ │ │ │ └── refresh_token.py │ │ │ └── tokens.py │ │ ├── common │ │ │ ├── __init__.py │ │ │ ├── dagbag.py │ │ │ ├── db │ │ │ │ ├── __init__.py │ │ │ │ ├── common.py │ │ │ │ ├── dag_runs.py │ │ │ │ ├── dags.py │ │ │ │ └── task_instances.py │ │ │ ├── exceptions.py │ │ │ ├── headers.py │ │ │ ├── parameters.py │ │ │ ├── router.py │ │ │ └── types.py │ │ ├── compat.py │ │ ├── core_api │ │ │ ├── __init__.py │ │ │ ├── app.py │ │ │ ├── base.py │ │ │ ├── datamodels │ │ │ │ ├── __init__.py │ │ │ │ ├── assets.py │ │ │ │ ├── backfills.py │ │ │ │ ├── common.py │ │ │ │ ├── config.py │ │ │ │ ├── connections.py │ │ │ │ ├── dag_run.py │ │ │ │ ├── dag_sources.py │ │ │ │ ├── dag_stats.py │ │ │ │ ├── dag_tags.py │ │ │ │ ├── dag_versions.py │ │ │ │ ├── dag_warning.py │ │ │ │ ├── dags.py │ │ │ │ ├── event_logs.py │ │ │ │ ├── extra_links.py │ │ │ │ ├── hitl.py │ │ │ │ ├── import_error.py │ │ │ │ ├── job.py │ │ │ │ ├── log.py │ │ │ │ ├── monitor.py │ │ │ │ ├── plugins.py │ │ │ │ ├── pools.py │ │ │ │ ├── providers.py │ │ │ │ ├── task_instance_history.py │ │ │ │ ├── task_instances.py │ │ │ │ ├── tasks.py │ │ │ │ ├── trigger.py │ │ │ │ ├── ui │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── auth.py │ │ │ │ │ ├── calendar.py │ │ │ │ │ ├── common.py │ │ │ │ │ ├── config.py │ │ │ │ │ ├── dag_runs.py │ │ │ │ │ ├── dags.py │ │ │ │ │ ├── dashboard.py │ │ │ │ │ ├── grid.py │ │ │ │ │ ├── structure.py │ │ │ │ │ └── teams.py │ │ │ │ ├── variables.py │ │ │ │ ├── version.py │ │ │ │ └── xcom.py │ │ │ ├── openapi │ │ │ │ ├── __init__.py │ │ │ │ ├── _private_ui.yaml │ │ │ │ ├── exceptions.py │ │ │ │ └── v2-rest-api-generated.yaml │ │ │ ├── routes │ │ │ │ ├── __init__.py │ │ │ │ ├── public │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── assets.py │ │ │ │ │ ├── auth.py │ │ │ │ │ ├── backfills.py │ │ │ │ │ ├── config.py │ │ │ │ │ ├── connections.py │ │ │ │ │ ├── dag_parsing.py │ │ │ │ │ ├── dag_run.py │ │ │ │ │ ├── dag_sources.py │ │ │ │ │ ├── dag_stats.py │ │ │ │ │ ├── dag_tags.py │ │ │ │ │ ├── dag_versions.py │ │ │ │ │ ├── dag_warning.py │ │ │ │ │ ├── dags.py │ │ │ │ │ ├── event_logs.py │ │ │ │ │ ├── extra_links.py │ │ │ │ │ ├── hitl.py │ │ │ │ │ ├── import_error.py │ │ │ │ │ ├── job.py │ │ │ │ │ ├── log.py │ │ │ │ │ ├── monitor.py │ │ │ │ │ ├── plugins.py │ │ │ │ │ ├── pools.py │ │ │ │ │ ├── providers.py │ │ │ │ │ ├── task_instances.py │ │ │ │ │ ├── tasks.py │ │ │ │ │ ├── variables.py │ │ │ │ │ ├── version.py │ │ │ │ │ └── xcom.py │ │ │ │ └── ui │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── assets.py │ │ │ │ │ ├── auth.py │ │ │ │ │ ├── backfills.py │ │ │ │ │ ├── calendar.py │ │ │ │ │ ├── config.py │ │ │ │ │ ├── connections.py │ │ │ │ │ ├── dags.py │ │ │ │ │ ├── dashboard.py │ │ │ │ │ ├── dependencies.py │ │ │ │ │ ├── grid.py │ │ │ │ │ ├── structure.py │ │ │ │ │ └── teams.py │ │ │ ├── security.py │ │ │ └── services │ │ │ │ ├── __init__.py │ │ │ │ ├── public │ │ │ │ ├── __init__.py │ │ │ │ ├── common.py │ │ │ │ ├── config.py │ │ │ │ ├── connections.py │ │ │ │ ├── dag_run.py │ │ │ │ ├── pools.py │ │ │ │ ├── providers.py │ │ │ │ ├── task_instances.py │ │ │ │ └── variables.py │ │ │ │ └── ui │ │ │ │ ├── __init__.py │ │ │ │ ├── calendar.py │ │ │ │ ├── connections.py │ │ │ │ ├── dependencies.py │ │ │ │ ├── grid.py │ │ │ │ ├── structure.py │ │ │ │ └── task_group.py │ │ ├── execution_api │ │ │ ├── __init__.py │ │ │ ├── app.py │ │ │ ├── datamodels │ │ │ │ ├── __init__.py │ │ │ │ ├── asset.py │ │ │ │ ├── asset_event.py │ │ │ │ ├── connection.py │ │ │ │ ├── dagrun.py │ │ │ │ ├── hitl.py │ │ │ │ ├── taskinstance.py │ │ │ │ ├── token.py │ │ │ │ ├── variable.py │ │ │ │ └── xcom.py │ │ │ ├── deps.py │ │ │ ├── routes │ │ │ │ ├── __init__.py │ │ │ │ ├── asset_events.py │ │ │ │ ├── assets.py │ │ │ │ ├── connections.py │ │ │ │ ├── dag_runs.py │ │ │ │ ├── health.py │ │ │ │ ├── hitl.py │ │ │ │ ├── task_instances.py │ │ │ │ ├── task_reschedules.py │ │ │ │ ├── variables.py │ │ │ │ └── xcoms.py │ │ │ └── versions │ │ │ │ ├── __init__.py │ │ │ │ ├── v2025_04_28.py │ │ │ │ ├── v2025_05_20.py │ │ │ │ ├── v2025_08_10.py │ │ │ │ ├── v2025_09_23.py │ │ │ │ ├── v2025_10_27.py │ │ │ │ ├── v2025_11_05.py │ │ │ │ └── v2025_11_07.py │ │ ├── logging │ │ │ ├── __init__.py │ │ │ └── decorators.py │ │ └── main.py │ │ ├── assets │ │ ├── __init__.py │ │ ├── evaluation.py │ │ └── manager.py │ │ ├── callbacks │ │ ├── __init__.py │ │ ├── base_callback_sink.py │ │ ├── callback_requests.py │ │ └── database_callback_sink.py │ │ ├── cli │ │ ├── __init__.py │ │ ├── cli_config.py │ │ ├── cli_parser.py │ │ ├── commands │ │ │ ├── __init__.py │ │ │ ├── api_server_command.py │ │ │ ├── asset_command.py │ │ │ ├── backfill_command.py │ │ │ ├── cheat_sheet_command.py │ │ │ ├── config_command.py │ │ │ ├── connection_command.py │ │ │ ├── daemon_utils.py │ │ │ ├── dag_command.py │ │ │ ├── dag_processor_command.py │ │ │ ├── db_command.py │ │ │ ├── db_manager_command.py │ │ │ ├── info_command.py │ │ │ ├── jobs_command.py │ │ │ ├── kerberos_command.py │ │ │ ├── legacy_commands.py │ │ │ ├── plugins_command.py │ │ │ ├── pool_command.py │ │ │ ├── provider_command.py │ │ │ ├── rotate_fernet_key_command.py │ │ │ ├── scheduler_command.py │ │ │ ├── standalone_command.py │ │ │ ├── task_command.py │ │ │ ├── team_command.py │ │ │ ├── triggerer_command.py │ │ │ ├── variable_command.py │ │ │ └── version_command.py │ │ ├── hot_reload.py │ │ ├── simple_table.py │ │ └── utils.py │ │ ├── config_templates │ │ ├── __init__.py │ │ ├── airflow_local_settings.py │ │ ├── config.yml │ │ ├── config.yml.schema.json │ │ ├── default_airflow.cfg │ │ ├── default_webserver_config.py │ │ ├── provider_config_fallback_defaults.cfg │ │ └── unit_tests.cfg │ │ ├── configuration.py │ │ ├── customized_form_field_behaviours.schema.json │ │ ├── dag_processing │ │ ├── __init__.py │ │ ├── bundles │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── local.py │ │ │ ├── manager.py │ │ │ └── provider.yaml │ │ ├── collection.py │ │ ├── dagbag.py │ │ ├── manager.py │ │ └── processor.py │ │ ├── datasets │ │ ├── __init__.py │ │ └── metadata.py │ │ ├── decorators │ │ └── __init__.py │ │ ├── example_dags │ │ ├── __init__.py │ │ ├── example_asset_alias.py │ │ ├── example_asset_alias_with_no_taskflow.py │ │ ├── example_asset_decorator.py │ │ ├── example_asset_with_watchers.py │ │ ├── example_assets.py │ │ ├── example_branch_labels.py │ │ ├── example_branch_python_dop_operator_3.py │ │ ├── example_complex.py │ │ ├── example_custom_weight.py │ │ ├── example_dag_decorator.py │ │ ├── example_display_name.py │ │ ├── example_dynamic_task_mapping.py │ │ ├── example_dynamic_task_mapping_with_no_taskflow_operators.py │ │ ├── example_inlet_event_extra.py │ │ ├── example_kubernetes_executor.py │ │ ├── example_latest_only_with_trigger.py │ │ ├── example_local_kubernetes_executor.py │ │ ├── example_nested_branch_dag.py │ │ ├── example_outlet_event_extra.py │ │ ├── example_params_trigger_ui.py │ │ ├── example_params_ui_tutorial.py │ │ ├── example_passing_params_via_test_command.py │ │ ├── example_setup_teardown.py │ │ ├── example_setup_teardown_taskflow.py │ │ ├── example_simplest_dag.py │ │ ├── example_skip_dag.py │ │ ├── example_task_group.py │ │ ├── example_task_group_decorator.py │ │ ├── example_time_delta_sensor_async.py │ │ ├── example_trigger_target_dag.py │ │ ├── example_workday_timetable.py │ │ ├── example_xcom.py │ │ ├── example_xcomargs.py │ │ ├── libs │ │ │ ├── __init__.py │ │ │ └── helper.py │ │ ├── plugins │ │ │ ├── __init__.py │ │ │ ├── decreasing_priority_weight_strategy.py │ │ │ ├── event_listener.py │ │ │ ├── listener_plugin.py │ │ │ └── workday.py │ │ ├── sql │ │ │ ├── sample.sql │ │ │ └── tutorial_taskflow_template.sql │ │ ├── standard │ │ ├── tutorial.py │ │ ├── tutorial_dag.py │ │ ├── tutorial_objectstorage.py │ │ ├── tutorial_taskflow_api.py │ │ ├── tutorial_taskflow_api_virtualenv.py │ │ └── tutorial_taskflow_templates.py │ │ ├── exceptions.py │ │ ├── executors │ │ ├── __init__.py │ │ ├── base_executor.py │ │ ├── executor_constants.py │ │ ├── executor_loader.py │ │ ├── executor_utils.py │ │ ├── local_executor.py │ │ └── workloads.py │ │ ├── hooks │ │ ├── README.md │ │ ├── __init__.py │ │ └── base.py │ │ ├── io │ │ └── __init__.py │ │ ├── jobs │ │ ├── JOB_LIFECYCLE.md │ │ ├── __init__.py │ │ ├── base_job_runner.py │ │ ├── dag_processor_job_runner.py │ │ ├── job.py │ │ ├── scheduler_job_runner.py │ │ └── triggerer_job_runner.py │ │ ├── lineage │ │ ├── __init__.py │ │ └── hook.py │ │ ├── listeners │ │ ├── __init__.py │ │ ├── listener.py │ │ └── spec │ │ │ ├── __init__.py │ │ │ ├── asset.py │ │ │ ├── dagrun.py │ │ │ ├── importerrors.py │ │ │ ├── lifecycle.py │ │ │ └── taskinstance.py │ │ ├── logging │ │ ├── __init__.py │ │ └── remote.py │ │ ├── logging_config.py │ │ ├── macros │ │ └── __init__.py │ │ ├── migrations │ │ ├── __init__.py │ │ ├── db_types.py │ │ ├── db_types.pyi │ │ ├── env.py │ │ ├── script.py.mako │ │ ├── utils.py │ │ └── versions │ │ │ ├── 0001_2_7_0_add_index_to_task_instance_table.py │ │ │ ├── 0002_2_7_0_add_custom_operator_name_column.py │ │ │ ├── 0003_2_7_0_add_include_deferred_column_to_pool.py │ │ │ ├── 0004_2_8_0_add_clear_number_to_dag_run.py │ │ │ ├── 0005_2_8_0_add_owner_display_name_to_audit_log_table.py │ │ │ ├── 0006_2_8_0_make_connection_login_password_text.py │ │ │ ├── 0007_2_8_0_add_processor_subdir_import_error.py │ │ │ ├── 0008_2_8_1_refactor_dag_run_indexes.py │ │ │ ├── 0009_2_9_0_add_rendered_map_index_to_taskinstance.py │ │ │ ├── 0010_2_9_0_add_run_id_to_audit_log_table_and_change_event_name_length.py │ │ │ ├── 0011_2_9_0_add_dataset_expression_in_dagmodel.py │ │ │ ├── 0012_2_9_0_adding_adding_max_failure_runs_column_.py │ │ │ ├── 0013_2_9_0_make_xcom_value_to_longblob_for_mysql.py │ │ │ ├── 0014_2_9_0_add_display_name_for_dag_and_task_.py │ │ │ ├── 0015_2_9_0_update_trigger_kwargs_type.py │ │ │ ├── 0016_2_9_2_remove_idx_last_scheduling_decision_.py │ │ │ ├── 0017_2_9_2_fix_inconsistency_between_ORM_and_migration_files.py │ │ │ ├── 0018_2_10_0_add_indexes_on_dag_id_column_in_referencing_tables.py │ │ │ ├── 0019_2_10_0_add_new_executor_field_to_db.py │ │ │ ├── 0020_2_10_0_added_dagpriorityparsingrequest_table.py │ │ │ ├── 0021_2_10_0_add_task_instance_history.py │ │ │ ├── 0022_2_10_0_add_dataset_alias.py │ │ │ ├── 0023_2_10_0_dataset_alias_dataset_event.py │ │ │ ├── 0024_2_10_0_add_try_number_to_audit_log.py │ │ │ ├── 0025_2_10_0_dataset_alias_dataset.py │ │ │ ├── 0026_2_10_0_dag_schedule_dataset_alias_reference.py │ │ │ ├── 0027_2_10_3_fix_dag_schedule_dataset_alias_reference_naming.py │ │ │ ├── 0028_3_0_0_drop_ab_user_id_foreign_key.py │ │ │ ├── 0029_3_0_0_remove_is_subdag.py │ │ │ ├── 0030_3_0_0_rename_schedule_interval_to_timetable_.py │ │ │ ├── 0031_3_0_0_add_triggered_by_field_to_dagrun.py │ │ │ ├── 0032_3_0_0_rename_execution_date_to_logical_date_and_nullable.py │ │ │ ├── 0033_3_0_0_add_tables_for_backfill.py │ │ │ ├── 0034_3_0_0_remove_redundant_index.py │ │ │ ├── 0035_3_0_0_update_user_id_type.py │ │ │ ├── 0036_3_0_0_add_name_field_to_dataset_model.py │ │ │ ├── 0037_3_0_0_add_backfill_to_dag_run_model.py │ │ │ ├── 0038_3_0_0_add_asset_active.py │ │ │ ├── 0039_3_0_0_tweak_assetaliasmodel_to_match_asset.py │ │ │ ├── 0040_3_0_0_add_exception_reason_and_logical_date_.py │ │ │ ├── 0041_3_0_0_rename_dataset_as_asset.py │ │ │ ├── 0042_3_0_0_add_uuid_primary_key_to_task_instance_.py │ │ │ ├── 0043_3_0_0_remove_scheduler_lock_column.py │ │ │ ├── 0044_3_0_0__drop_task_fail_table.py │ │ │ ├── 0045_3_0_0_add_last_heartbeat_at_directly_to_ti.py │ │ │ ├── 0046_3_0_0_drop_dag_pickling.py │ │ │ ├── 0047_3_0_0_add_dag_versioning.py │ │ │ ├── 0048_3_0_0_add_trigger_asset_reference.py │ │ │ ├── 0049_3_0_0_remove_pickled_data_from_xcom_table.py │ │ │ ├── 0050_3_0_0_add_dagbundlemodel.py │ │ │ ├── 0051_3_0_0_update_task_instance_trigger_timeout_to_utcdatetime.py │ │ │ ├── 0052_3_0_0_add_deadline_alerts_table.py │ │ │ ├── 0053_3_0_0_remove_processor_subdir.py │ │ │ ├── 0054_3_0_0_add_asset_reference_models.py │ │ │ ├── 0055_3_0_0_remove_pickled_data_from_dagrun_table.py │ │ │ ├── 0056_3_0_0_add_relative_fileloc_column.py │ │ │ ├── 0057_3_0_0_add_new_task_instance_field_scheduled_.py │ │ │ ├── 0058_3_0_0_add_dagrun_run_after.py │ │ │ ├── 0059_3_0_0_remove_external_trigger_field.py │ │ │ ├── 0060_3_0_0_add_try_id_to_ti_and_tih.py │ │ │ ├── 0061_3_0_0_use_ti_id_as_primary_key_to_TINote.py │ │ │ ├── 0062_3_0_0_remove_dag_default_view.py │ │ │ ├── 0063_3_0_0_use_ti_id_as_fk_to_taskreschedule.py │ │ │ ├── 0064_3_0_0_support_bundles_in_.py │ │ │ ├── 0065_3_0_0_add_new_otel_span_fields.py │ │ │ ├── 0066_3_0_0_rename_dataset_triggered_to_asset_triggered.py │ │ │ ├── 0067_3_0_0_rename_is_active_to_is_stale_column_in_.py │ │ │ ├── 0068_3_0_0_ti_table_id_unique_per_try.py │ │ │ ├── 0069_3_0_3_delete_import_errors.py │ │ │ ├── 0070_3_1_0_add_deadline_to_dag.py │ │ │ ├── 0071_3_1_0_rename_and_change_type_of_deadline_column.py │ │ │ ├── 0072_3_1_0_change_ti_dag_version_fk_to_restrict.py │ │ │ ├── 0073_3_1_0_add_task_inlet_asset_reference.py │ │ │ ├── 0074_3_1_0_add_triggering_user_to_dag_run.py │ │ │ ├── 0075_3_1_0_add_dag_favorite_table.py │ │ │ ├── 0076_3_1_0_add_human_in_the_loop_response.py │ │ │ ├── 0077_3_1_0_add_trigger_id_to_deadline.py │ │ │ ├── 0078_3_1_0_add_callback_state_to_deadline.py │ │ │ ├── 0079_3_1_0_add_url_and_template_params_to_dagbundle_model.py │ │ │ ├── 0080_3_1_0_modify_deadline_callback_schema.py │ │ │ ├── 0081_3_1_0_remove_dag_id_from_deadline.py │ │ │ ├── 0082_3_1_0_make_bundle_name_not_nullable.py │ │ │ ├── 0083_3_1_0_add_teams.py │ │ │ ├── 0084_3_1_0_add_last_parse_duration_to_dag_model.py │ │ │ ├── 0085_3_1_0_downgrade_serialized_dag_version_to_v2.py │ │ │ ├── 0086_3_2_0_replace_asset_trigger_table_with_asset.py │ │ │ ├── 0087_3_2_0_change_serialized_dag_data_column_to_jsonb.py │ │ │ ├── 0088_3_2_0_add_length_dag_bundle_team_bundle_name.py │ │ │ ├── 0089_3_2_0_add_human_in_the_loop_detail_history.py │ │ │ ├── 0090_3_2_0_add_fail_fast_to_dag_table.py │ │ │ ├── 0091_3_2_0_restructure_callback_table.py │ │ │ ├── 0092_3_2_0_replace_deadline_inline_callback_with_fkey.py │ │ │ ├── 0093_3_2_0_update_orm_asset_partitioning.py │ │ │ └── __init__.py │ │ ├── models │ │ ├── __init__.py │ │ ├── asset.py │ │ ├── backfill.py │ │ ├── base.py │ │ ├── callback.py │ │ ├── connection.py │ │ ├── crypto.py │ │ ├── dag.py │ │ ├── dag_favorite.py │ │ ├── dag_version.py │ │ ├── dagbag.py │ │ ├── dagbundle.py │ │ ├── dagcode.py │ │ ├── dagrun.py │ │ ├── dagwarning.py │ │ ├── db_callback_request.py │ │ ├── deadline.py │ │ ├── errors.py │ │ ├── expandinput.py │ │ ├── hitl.py │ │ ├── hitl_history.py │ │ ├── log.py │ │ ├── mappedoperator.py │ │ ├── pool.py │ │ ├── referencemixin.py │ │ ├── renderedtifields.py │ │ ├── serialized_dag.py │ │ ├── skipmixin.py │ │ ├── taskinstance.py │ │ ├── taskinstancehistory.py │ │ ├── taskinstancekey.py │ │ ├── tasklog.py │ │ ├── taskmap.py │ │ ├── taskmixin.py │ │ ├── taskreschedule.py │ │ ├── team.py │ │ ├── trigger.py │ │ ├── variable.py │ │ ├── xcom.py │ │ └── xcom_arg.py │ │ ├── notifications │ │ └── __init__.py │ │ ├── observability │ │ ├── __init__.py │ │ ├── metrics │ │ │ ├── __init__.py │ │ │ ├── datadog_logger.py │ │ │ ├── otel_logger.py │ │ │ └── statsd_logger.py │ │ ├── stats.py │ │ ├── trace.py │ │ └── traces │ │ │ ├── __init__.py │ │ │ └── otel_tracer.py │ │ ├── operators │ │ └── __init__.py │ │ ├── plugins_manager.py │ │ ├── policies.py │ │ ├── provider.yaml.schema.json │ │ ├── provider_info.schema.json │ │ ├── providers_manager.py │ │ ├── py.typed │ │ ├── secrets │ │ ├── __init__.py │ │ ├── base_secrets.py │ │ ├── environment_variables.py │ │ ├── local_filesystem.py │ │ └── metastore.py │ │ ├── security │ │ ├── __init__.py │ │ ├── kerberos.py │ │ ├── permissions.py │ │ └── utils.py │ │ ├── sensors │ │ └── __init__.py │ │ ├── serialization │ │ ├── __init__.py │ │ ├── dag_dependency.py │ │ ├── decoders.py │ │ ├── definitions │ │ │ ├── __init__.py │ │ │ ├── assets.py │ │ │ ├── notset.py │ │ │ ├── param.py │ │ │ └── taskgroup.py │ │ ├── encoders.py │ │ ├── enums.py │ │ ├── helpers.py │ │ ├── json_schema.py │ │ ├── schema.json │ │ ├── serde.py │ │ ├── serialized_objects.py │ │ ├── serializers │ │ │ ├── __init__.py │ │ │ ├── bignum.py │ │ │ ├── builtin.py │ │ │ ├── datetime.py │ │ │ ├── deltalake.py │ │ │ ├── iceberg.py │ │ │ ├── kubernetes.py │ │ │ ├── numpy.py │ │ │ ├── pandas.py │ │ │ ├── pydantic.py │ │ │ └── timezone.py │ │ └── typing.py │ │ ├── settings.py │ │ ├── task │ │ ├── __init__.py │ │ ├── priority_strategy.py │ │ ├── trigger_rule.py │ │ └── weight_rule.py │ │ ├── ti_deps │ │ ├── __init__.py │ │ ├── dep_context.py │ │ ├── dependencies_deps.py │ │ ├── dependencies_states.py │ │ └── deps │ │ │ ├── __init__.py │ │ │ ├── base_ti_dep.py │ │ │ ├── dag_ti_slots_available_dep.py │ │ │ ├── dag_unpaused_dep.py │ │ │ ├── dagrun_exists_dep.py │ │ │ ├── exec_date_after_start_date_dep.py │ │ │ ├── mapped_task_expanded.py │ │ │ ├── mapped_task_upstream_dep.py │ │ │ ├── not_in_retry_period_dep.py │ │ │ ├── not_previously_skipped_dep.py │ │ │ ├── pool_slots_available_dep.py │ │ │ ├── prev_dagrun_dep.py │ │ │ ├── ready_to_reschedule.py │ │ │ ├── runnable_exec_date_dep.py │ │ │ ├── task_concurrency_dep.py │ │ │ ├── task_not_running_dep.py │ │ │ ├── trigger_rule_dep.py │ │ │ └── valid_state_dep.py │ │ ├── timetables │ │ ├── __init__.py │ │ ├── _cron.py │ │ ├── _delta.py │ │ ├── assets.py │ │ ├── base.py │ │ ├── datasets.py │ │ ├── events.py │ │ ├── interval.py │ │ ├── simple.py │ │ └── trigger.py │ │ ├── triggers │ │ ├── __init__.py │ │ ├── base.py │ │ ├── callback.py │ │ └── testing.py │ │ ├── typing_compat.py │ │ ├── ui │ │ ├── .env.example │ │ ├── .gitignore │ │ ├── .prettierignore │ │ ├── .prettierrc │ │ ├── CONTRIBUTING.md │ │ ├── README.md │ │ ├── eslint.config.js │ │ ├── index.html │ │ ├── openapi-gen │ │ │ ├── queries │ │ │ │ ├── common.ts │ │ │ │ ├── ensureQueryData.ts │ │ │ │ ├── index.ts │ │ │ │ ├── infiniteQueries.ts │ │ │ │ ├── prefetch.ts │ │ │ │ ├── queries.ts │ │ │ │ └── suspense.ts │ │ │ └── requests │ │ │ │ ├── core │ │ │ │ ├── ApiError.ts │ │ │ │ ├── ApiRequestOptions.ts │ │ │ │ ├── ApiResult.ts │ │ │ │ ├── CancelablePromise.ts │ │ │ │ ├── OpenAPI.ts │ │ │ │ └── request.ts │ │ │ │ ├── index.ts │ │ │ │ ├── schemas.gen.ts │ │ │ │ ├── services.gen.ts │ │ │ │ └── types.gen.ts │ │ ├── openapi-merge.json │ │ ├── package.json │ │ ├── playwright.config.ts │ │ ├── pnpm-lock.yaml │ │ ├── public │ │ │ ├── i18n │ │ │ │ ├── README.md │ │ │ │ └── locales │ │ │ │ │ ├── ar │ │ │ │ │ ├── admin.json │ │ │ │ │ ├── assets.json │ │ │ │ │ ├── browse.json │ │ │ │ │ ├── common.json │ │ │ │ │ ├── components.json │ │ │ │ │ ├── dag.json │ │ │ │ │ ├── dags.json │ │ │ │ │ ├── dashboard.json │ │ │ │ │ ├── hitl.json │ │ │ │ │ └── tasks.json │ │ │ │ │ ├── ca │ │ │ │ │ ├── admin.json │ │ │ │ │ ├── assets.json │ │ │ │ │ ├── browse.json │ │ │ │ │ ├── common.json │ │ │ │ │ ├── components.json │ │ │ │ │ ├── dag.json │ │ │ │ │ ├── dags.json │ │ │ │ │ ├── dashboard.json │ │ │ │ │ ├── hitl.json │ │ │ │ │ └── tasks.json │ │ │ │ │ ├── de │ │ │ │ │ ├── README.md │ │ │ │ │ ├── admin.json │ │ │ │ │ ├── assets.json │ │ │ │ │ ├── browse.json │ │ │ │ │ ├── common.json │ │ │ │ │ ├── components.json │ │ │ │ │ ├── dag.json │ │ │ │ │ ├── dags.json │ │ │ │ │ ├── dashboard.json │ │ │ │ │ ├── hitl.json │ │ │ │ │ └── tasks.json │ │ │ │ │ ├── el │ │ │ │ │ ├── admin.json │ │ │ │ │ ├── assets.json │ │ │ │ │ ├── browse.json │ │ │ │ │ ├── common.json │ │ │ │ │ ├── components.json │ │ │ │ │ ├── dag.json │ │ │ │ │ ├── dags.json │ │ │ │ │ ├── dashboard.json │ │ │ │ │ ├── hitl.json │ │ │ │ │ └── tasks.json │ │ │ │ │ ├── en │ │ │ │ │ ├── admin.json │ │ │ │ │ ├── assets.json │ │ │ │ │ ├── browse.json │ │ │ │ │ ├── common.json │ │ │ │ │ ├── components.json │ │ │ │ │ ├── dag.json │ │ │ │ │ ├── dags.json │ │ │ │ │ ├── dashboard.json │ │ │ │ │ ├── hitl.json │ │ │ │ │ └── tasks.json │ │ │ │ │ ├── es │ │ │ │ │ ├── admin.json │ │ │ │ │ ├── assets.json │ │ │ │ │ ├── browse.json │ │ │ │ │ ├── common.json │ │ │ │ │ ├── components.json │ │ │ │ │ ├── dag.json │ │ │ │ │ ├── dags.json │ │ │ │ │ ├── dashboard.json │ │ │ │ │ ├── hitl.json │ │ │ │ │ └── tasks.json │ │ │ │ │ ├── fr │ │ │ │ │ ├── admin.json │ │ │ │ │ ├── assets.json │ │ │ │ │ ├── browse.json │ │ │ │ │ ├── common.json │ │ │ │ │ ├── components.json │ │ │ │ │ ├── dag.json │ │ │ │ │ ├── dags.json │ │ │ │ │ ├── dashboard.json │ │ │ │ │ ├── hitl.json │ │ │ │ │ └── tasks.json │ │ │ │ │ ├── he │ │ │ │ │ ├── admin.json │ │ │ │ │ ├── assets.json │ │ │ │ │ ├── browse.json │ │ │ │ │ ├── common.json │ │ │ │ │ ├── components.json │ │ │ │ │ ├── dag.json │ │ │ │ │ ├── dags.json │ │ │ │ │ ├── dashboard.json │ │ │ │ │ ├── hitl.json │ │ │ │ │ └── tasks.json │ │ │ │ │ ├── hi │ │ │ │ │ ├── README.md │ │ │ │ │ ├── admin.json │ │ │ │ │ ├── assets.json │ │ │ │ │ ├── browse.json │ │ │ │ │ ├── common.json │ │ │ │ │ ├── components.json │ │ │ │ │ ├── dag.json │ │ │ │ │ ├── dags.json │ │ │ │ │ ├── dashboard.json │ │ │ │ │ └── hitl.json │ │ │ │ │ ├── hu │ │ │ │ │ ├── admin.json │ │ │ │ │ ├── assets.json │ │ │ │ │ ├── browse.json │ │ │ │ │ ├── common.json │ │ │ │ │ ├── components.json │ │ │ │ │ ├── dag.json │ │ │ │ │ ├── dags.json │ │ │ │ │ ├── dashboard.json │ │ │ │ │ ├── hitl.json │ │ │ │ │ └── tasks.json │ │ │ │ │ ├── it │ │ │ │ │ ├── admin.json │ │ │ │ │ ├── assets.json │ │ │ │ │ ├── browse.json │ │ │ │ │ ├── common.json │ │ │ │ │ ├── components.json │ │ │ │ │ ├── dag.json │ │ │ │ │ ├── dags.json │ │ │ │ │ ├── dashboard.json │ │ │ │ │ ├── hitl.json │ │ │ │ │ └── tasks.json │ │ │ │ │ ├── ko │ │ │ │ │ ├── admin.json │ │ │ │ │ ├── assets.json │ │ │ │ │ ├── browse.json │ │ │ │ │ ├── common.json │ │ │ │ │ ├── components.json │ │ │ │ │ ├── dag.json │ │ │ │ │ ├── dags.json │ │ │ │ │ ├── dashboard.json │ │ │ │ │ ├── hitl.json │ │ │ │ │ └── tasks.json │ │ │ │ │ ├── nl │ │ │ │ │ ├── admin.json │ │ │ │ │ ├── assets.json │ │ │ │ │ ├── browse.json │ │ │ │ │ ├── common.json │ │ │ │ │ ├── components.json │ │ │ │ │ ├── dag.json │ │ │ │ │ ├── dags.json │ │ │ │ │ ├── dashboard.json │ │ │ │ │ ├── hitl.json │ │ │ │ │ └── tasks.json │ │ │ │ │ ├── pl │ │ │ │ │ ├── admin.json │ │ │ │ │ ├── assets.json │ │ │ │ │ ├── browse.json │ │ │ │ │ ├── common.json │ │ │ │ │ ├── components.json │ │ │ │ │ ├── dag.json │ │ │ │ │ ├── dags.json │ │ │ │ │ ├── dashboard.json │ │ │ │ │ ├── hitl.json │ │ │ │ │ └── tasks.json │ │ │ │ │ ├── pt │ │ │ │ │ ├── admin.json │ │ │ │ │ ├── assets.json │ │ │ │ │ ├── browse.json │ │ │ │ │ ├── common.json │ │ │ │ │ ├── components.json │ │ │ │ │ ├── dag.json │ │ │ │ │ ├── dags.json │ │ │ │ │ ├── dashboard.json │ │ │ │ │ ├── hitl.json │ │ │ │ │ └── tasks.json │ │ │ │ │ ├── th │ │ │ │ │ ├── admin.json │ │ │ │ │ ├── assets.json │ │ │ │ │ ├── browse.json │ │ │ │ │ ├── common.json │ │ │ │ │ ├── components.json │ │ │ │ │ ├── dag.json │ │ │ │ │ ├── dags.json │ │ │ │ │ ├── dashboard.json │ │ │ │ │ ├── hitl.json │ │ │ │ │ └── tasks.json │ │ │ │ │ ├── tr │ │ │ │ │ ├── admin.json │ │ │ │ │ ├── assets.json │ │ │ │ │ ├── browse.json │ │ │ │ │ ├── common.json │ │ │ │ │ ├── components.json │ │ │ │ │ ├── dag.json │ │ │ │ │ ├── dags.json │ │ │ │ │ ├── dashboard.json │ │ │ │ │ ├── hitl.json │ │ │ │ │ └── tasks.json │ │ │ │ │ ├── zh-CN │ │ │ │ │ ├── admin.json │ │ │ │ │ ├── assets.json │ │ │ │ │ ├── browse.json │ │ │ │ │ ├── common.json │ │ │ │ │ ├── components.json │ │ │ │ │ ├── dag.json │ │ │ │ │ ├── dags.json │ │ │ │ │ ├── dashboard.json │ │ │ │ │ ├── hitl.json │ │ │ │ │ └── tasks.json │ │ │ │ │ └── zh-TW │ │ │ │ │ ├── admin.json │ │ │ │ │ ├── assets.json │ │ │ │ │ ├── browse.json │ │ │ │ │ ├── common.json │ │ │ │ │ ├── components.json │ │ │ │ │ ├── dag.json │ │ │ │ │ ├── dags.json │ │ │ │ │ ├── dashboard.json │ │ │ │ │ ├── hitl.json │ │ │ │ │ └── tasks.json │ │ │ ├── pin_100.png │ │ │ └── pin_32.png │ │ ├── rules │ │ │ ├── core.js │ │ │ ├── i18n.js │ │ │ ├── i18next.js │ │ │ ├── jsonc.js │ │ │ ├── levels.js │ │ │ ├── off.js │ │ │ ├── perfectionist.js │ │ │ ├── plugin-patch.d.ts │ │ │ ├── prettier.js │ │ │ ├── react.js │ │ │ ├── rem.js │ │ │ ├── stylistic.js │ │ │ ├── typescript.js │ │ │ └── unicorn.js │ │ ├── src │ │ │ ├── assets │ │ │ │ ├── AirflowPin.tsx │ │ │ │ ├── DagIcon.tsx │ │ │ │ └── TaskIcon.tsx │ │ │ ├── components │ │ │ │ ├── ActionAccordion │ │ │ │ │ ├── ActionAccordion.tsx │ │ │ │ │ ├── columns.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── AnsiRenderer.tsx │ │ │ │ ├── AssetExpression │ │ │ │ │ ├── AndGateNode.tsx │ │ │ │ │ ├── AssetExpression.tsx │ │ │ │ │ ├── AssetNode.tsx │ │ │ │ │ ├── OrGateNode.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── Assets │ │ │ │ │ ├── AssetEvent.tsx │ │ │ │ │ ├── AssetEvents.tsx │ │ │ │ │ ├── AssetEventsFilter.tsx │ │ │ │ │ └── TriggeredRuns.tsx │ │ │ │ ├── Banner │ │ │ │ │ ├── BackfillBanner.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── BasicTooltip.tsx │ │ │ │ ├── BreadcrumbStats.tsx │ │ │ │ ├── Clear │ │ │ │ │ ├── Run │ │ │ │ │ │ ├── ClearRunButton.tsx │ │ │ │ │ │ ├── ClearRunDialog.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── TaskInstance │ │ │ │ │ │ ├── ClearGroupTaskInstanceDialog.tsx │ │ │ │ │ │ ├── ClearTaskInstanceButton.tsx │ │ │ │ │ │ ├── ClearTaskInstanceConfirmationDialog.tsx │ │ │ │ │ │ ├── ClearTaskInstanceDialog.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── ConfigForm.tsx │ │ │ │ ├── ConfirmationModal.tsx │ │ │ │ ├── DagActions │ │ │ │ │ ├── DeleteDagButton.tsx │ │ │ │ │ ├── FavoriteDagButton.tsx │ │ │ │ │ ├── ParseDag.tsx │ │ │ │ │ ├── RunBackfillForm.tsx │ │ │ │ │ └── inlineMessage.tsx │ │ │ │ ├── DagRunInfo.tsx │ │ │ │ ├── DagVersion.tsx │ │ │ │ ├── DagVersionDetails.tsx │ │ │ │ ├── DagVersionSelect.tsx │ │ │ │ ├── DataTable │ │ │ │ │ ├── CardList.tsx │ │ │ │ │ ├── DataTable.test.tsx │ │ │ │ │ ├── DataTable.tsx │ │ │ │ │ ├── FilterMenuButton.tsx │ │ │ │ │ ├── TableList.tsx │ │ │ │ │ ├── ToggleTableDisplay.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── searchParams.test.ts │ │ │ │ │ ├── searchParams.ts │ │ │ │ │ ├── skeleton.tsx │ │ │ │ │ ├── types.ts │ │ │ │ │ ├── useRowSelection.ts │ │ │ │ │ └── useTableUrlState.ts │ │ │ │ ├── DateTimeInput.tsx │ │ │ │ ├── DeleteDialog.tsx │ │ │ │ ├── DisplayMarkdownButton.tsx │ │ │ │ ├── DurationChart.tsx │ │ │ │ ├── EditableMarkdownArea.tsx │ │ │ │ ├── EditableMarkdownButton.tsx │ │ │ │ ├── ErrorAlert.tsx │ │ │ │ ├── ExpandCollapseButtons.tsx │ │ │ │ ├── FilterBar │ │ │ │ │ ├── FilterBar.tsx │ │ │ │ │ ├── FilterPill.tsx │ │ │ │ │ ├── defaultIcons.tsx │ │ │ │ │ ├── filters │ │ │ │ │ │ ├── DateFilter.tsx │ │ │ │ │ │ ├── DateInput.tsx │ │ │ │ │ │ ├── DateRangeCalendar.tsx │ │ │ │ │ │ ├── DateRangeFilter.test.tsx │ │ │ │ │ │ ├── DateRangeFilter.tsx │ │ │ │ │ │ ├── DateRangeInputs.tsx │ │ │ │ │ │ ├── NumberFilter.tsx │ │ │ │ │ │ ├── SelectFilter.tsx │ │ │ │ │ │ └── TextSearchFilter.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── types.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── FlexibleForm │ │ │ │ │ ├── FieldAdvancedArray.tsx │ │ │ │ │ ├── FieldBool.tsx │ │ │ │ │ ├── FieldDateTime.tsx │ │ │ │ │ ├── FieldDropdown.tsx │ │ │ │ │ ├── FieldMultiSelect.tsx │ │ │ │ │ ├── FieldMultilineText.tsx │ │ │ │ │ ├── FieldNumber.tsx │ │ │ │ │ ├── FieldObject.tsx │ │ │ │ │ ├── FieldRow.tsx │ │ │ │ │ ├── FieldSelector.tsx │ │ │ │ │ ├── FieldString.tsx │ │ │ │ │ ├── FieldStringArray.tsx │ │ │ │ │ ├── FlexibleForm.tsx │ │ │ │ │ ├── HiddenInput.tsx │ │ │ │ │ ├── Row.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── isParamRequired.tsx │ │ │ │ ├── Graph │ │ │ │ │ ├── AliasNode.tsx │ │ │ │ │ ├── AssetConditionNode.tsx │ │ │ │ │ ├── AssetNode.tsx │ │ │ │ │ ├── DagNode.tsx │ │ │ │ │ ├── DefaultNode.tsx │ │ │ │ │ ├── DownloadButton.tsx │ │ │ │ │ ├── Edge.tsx │ │ │ │ │ ├── JoinNode.tsx │ │ │ │ │ ├── NodeWrapper.tsx │ │ │ │ │ ├── TaskLink.tsx │ │ │ │ │ ├── TaskNode.tsx │ │ │ │ │ ├── graphTypes.ts │ │ │ │ │ ├── reactflowUtils.ts │ │ │ │ │ └── useGraphLayout.ts │ │ │ │ ├── HeaderCard.tsx │ │ │ │ ├── JsonEditor.tsx │ │ │ │ ├── LimitedItemsList.tsx │ │ │ │ ├── MarkAs │ │ │ │ │ ├── Run │ │ │ │ │ │ ├── MarkRunAsButton.tsx │ │ │ │ │ │ ├── MarkRunAsDialog.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── TaskInstance │ │ │ │ │ │ ├── MarkTaskInstanceAsButton.tsx │ │ │ │ │ │ ├── MarkTaskInstanceAsDialog.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── utils.ts │ │ │ │ ├── NeedsReviewBadge.tsx │ │ │ │ ├── NeedsReviewButton.tsx │ │ │ │ ├── PoolBar.tsx │ │ │ │ ├── QuickFilterButton.tsx │ │ │ │ ├── ReactMarkdown.tsx │ │ │ │ ├── RenderedJsonField.tsx │ │ │ │ ├── RunTypeIcon.tsx │ │ │ │ ├── SearchBar.test.tsx │ │ │ │ ├── SearchBar.tsx │ │ │ │ ├── SearchDags │ │ │ │ │ ├── SearchDags.tsx │ │ │ │ │ ├── SearchDagsButton.tsx │ │ │ │ │ ├── SearchDagsDropdownIndicator.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── Stat.tsx │ │ │ │ ├── StateBadge.tsx │ │ │ │ ├── StateIcon.tsx │ │ │ │ ├── StatsCard.tsx │ │ │ │ ├── TaskInstanceTooltip.tsx │ │ │ │ ├── TaskName.tsx │ │ │ │ ├── TaskTrySelect.tsx │ │ │ │ ├── Time.test.tsx │ │ │ │ ├── Time.tsx │ │ │ │ ├── TimeRangeSelector.tsx │ │ │ │ ├── TogglePause.tsx │ │ │ │ ├── TrendCountButton.tsx │ │ │ │ ├── TrendCountChart.tsx │ │ │ │ ├── TriggerDag │ │ │ │ │ ├── EditableMarkdown.tsx │ │ │ │ │ ├── TriggerDAGButton.tsx │ │ │ │ │ ├── TriggerDAGForm.tsx │ │ │ │ │ └── TriggerDAGModal.tsx │ │ │ │ ├── TruncatedText.tsx │ │ │ │ ├── WarningAlert.tsx │ │ │ │ ├── renderStructuredLog.tsx │ │ │ │ └── ui │ │ │ │ │ ├── Accordion │ │ │ │ │ ├── ItemContent.tsx │ │ │ │ │ ├── ItemTrigger.tsx │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── ActionBar │ │ │ │ │ ├── BarContent.tsx │ │ │ │ │ ├── CloseTrigger.tsx │ │ │ │ │ └── index.ts │ │ │ │ │ ├── ActionButton.tsx │ │ │ │ │ ├── Alert.tsx │ │ │ │ │ ├── Breadcrumb │ │ │ │ │ ├── Root.tsx │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Button.tsx │ │ │ │ │ ├── Checkbox.tsx │ │ │ │ │ ├── Clipboard.tsx │ │ │ │ │ ├── CloseButton.tsx │ │ │ │ │ ├── DagWarningsModal.tsx │ │ │ │ │ ├── Dialog │ │ │ │ │ ├── CloseTrigger.tsx │ │ │ │ │ ├── Content.tsx │ │ │ │ │ └── index.ts │ │ │ │ │ ├── FileUpload │ │ │ │ │ ├── Dropzone.tsx │ │ │ │ │ ├── FileInput.tsx │ │ │ │ │ ├── Item.tsx │ │ │ │ │ ├── List.tsx │ │ │ │ │ ├── Root.tsx │ │ │ │ │ └── index.ts │ │ │ │ │ ├── InputGroup.tsx │ │ │ │ │ ├── InputWithAddon.tsx │ │ │ │ │ ├── Menu │ │ │ │ │ ├── Menu.tsx │ │ │ │ │ ├── MenuContent.tsx │ │ │ │ │ └── index.ts │ │ │ │ │ ├── NumberInput.tsx │ │ │ │ │ ├── Pagination │ │ │ │ │ ├── Ellipsis.tsx │ │ │ │ │ ├── Item.tsx │ │ │ │ │ ├── Items.tsx │ │ │ │ │ ├── NextTrigger.tsx │ │ │ │ │ ├── PageText.tsx │ │ │ │ │ ├── PrevTrigger.tsx │ │ │ │ │ ├── Root.tsx │ │ │ │ │ ├── context.ts │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Popover │ │ │ │ │ ├── Arrow.tsx │ │ │ │ │ ├── CloseTrigger.tsx │ │ │ │ │ ├── Content.tsx │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── ProgressBar.tsx │ │ │ │ │ ├── RadioCard.tsx │ │ │ │ │ ├── ResetButton.tsx │ │ │ │ │ ├── ResizableWrapper.tsx │ │ │ │ │ ├── SegmentedControl.tsx │ │ │ │ │ ├── Select │ │ │ │ │ ├── Content.tsx │ │ │ │ │ ├── Item.tsx │ │ │ │ │ ├── ItemGroup.tsx │ │ │ │ │ ├── Root.tsx │ │ │ │ │ ├── Trigger.tsx │ │ │ │ │ ├── ValueText.tsx │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Switch.tsx │ │ │ │ │ ├── Tag.tsx │ │ │ │ │ ├── Toaster │ │ │ │ │ ├── Toaster.tsx │ │ │ │ │ ├── createToaster.ts │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Tooltip.tsx │ │ │ │ │ └── index.ts │ │ │ ├── constants │ │ │ │ ├── filterConfigs.tsx │ │ │ │ ├── reprocessBehaviourParams.ts │ │ │ │ ├── searchParams.ts │ │ │ │ ├── sortParams.ts │ │ │ │ ├── stateOptions.ts │ │ │ │ └── urlRegex.ts │ │ │ ├── context │ │ │ │ ├── colorMode │ │ │ │ │ ├── ColorModeProvider.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ └── useColorMode.tsx │ │ │ │ ├── hover │ │ │ │ │ ├── Context.ts │ │ │ │ │ ├── HoverProvider.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ └── useHover.ts │ │ │ │ ├── openGroups │ │ │ │ │ ├── Context.ts │ │ │ │ │ ├── OpenGroupsProvider.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ └── useOpenGroups.ts │ │ │ │ └── timezone │ │ │ │ │ ├── Context.ts │ │ │ │ │ ├── TimezoneProvider.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ └── useTimezone.ts │ │ │ ├── hooks │ │ │ │ ├── navigation │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── types.ts │ │ │ │ │ ├── useKeyboardNavigation.ts │ │ │ │ │ └── useNavigation.ts │ │ │ │ ├── useCalendarSelect.ts │ │ │ │ ├── useDateRangeFilter.ts │ │ │ │ ├── usePluginTabs.tsx │ │ │ │ ├── useRequiredActionTabs.ts │ │ │ │ └── useSelectedVersion.ts │ │ │ ├── i18n │ │ │ │ └── config.ts │ │ │ ├── layouts │ │ │ │ ├── BaseLayout.tsx │ │ │ │ ├── DagsLayout.tsx │ │ │ │ ├── Details │ │ │ │ │ ├── DagBreadcrumb.tsx │ │ │ │ │ ├── DagRunSelect.tsx │ │ │ │ │ ├── DetailsLayout.tsx │ │ │ │ │ ├── Gantt │ │ │ │ │ │ ├── Gantt.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── utils.ts │ │ │ │ │ ├── Graph │ │ │ │ │ │ ├── Graph.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Grid │ │ │ │ │ │ ├── Bar.tsx │ │ │ │ │ │ ├── DurationAxis.tsx │ │ │ │ │ │ ├── DurationTick.tsx │ │ │ │ │ │ ├── Grid.tsx │ │ │ │ │ │ ├── GridButton.tsx │ │ │ │ │ │ ├── GridTI.tsx │ │ │ │ │ │ ├── TaskInstancesColumn.tsx │ │ │ │ │ │ ├── TaskNames.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── utils.ts │ │ │ │ │ ├── NavTabs.tsx │ │ │ │ │ ├── PanelButtons.tsx │ │ │ │ │ ├── TaskStreamFilter.tsx │ │ │ │ │ └── ToggleGroups.tsx │ │ │ │ └── Nav │ │ │ │ │ ├── AdminButton.tsx │ │ │ │ │ ├── BrowseButton.tsx │ │ │ │ │ ├── DocsButton.tsx │ │ │ │ │ ├── LanguageModal.tsx │ │ │ │ │ ├── LanguageSelector.tsx │ │ │ │ │ ├── LogoutModal.tsx │ │ │ │ │ ├── Nav.tsx │ │ │ │ │ ├── NavButton.tsx │ │ │ │ │ ├── PluginMenuItem.tsx │ │ │ │ │ ├── PluginMenus.tsx │ │ │ │ │ ├── SecurityButton.tsx │ │ │ │ │ ├── TimezoneMenuItem.tsx │ │ │ │ │ ├── TimezoneModal.tsx │ │ │ │ │ ├── TimezoneSelector.tsx │ │ │ │ │ ├── UserSettingsButton.tsx │ │ │ │ │ └── index.ts │ │ │ ├── main.tsx │ │ │ ├── mocks │ │ │ │ └── handlers │ │ │ │ │ ├── config.ts │ │ │ │ │ ├── dag.ts │ │ │ │ │ ├── dags.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── log.ts │ │ │ ├── pages │ │ │ │ ├── Asset │ │ │ │ │ ├── Asset.tsx │ │ │ │ │ ├── AssetGraph.tsx │ │ │ │ │ ├── AssetLayout.tsx │ │ │ │ │ ├── CreateAssetEvent.tsx │ │ │ │ │ ├── CreateAssetEventModal.tsx │ │ │ │ │ ├── Header.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── AssetsList │ │ │ │ │ ├── AssetsList.tsx │ │ │ │ │ ├── DependencyPopover.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── Configs │ │ │ │ │ ├── Configs.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── Connections │ │ │ │ │ ├── AddConnectionButton.tsx │ │ │ │ │ ├── ConnectionForm.tsx │ │ │ │ │ ├── ConnectionStandardFields.tsx │ │ │ │ │ ├── Connections.tsx │ │ │ │ │ ├── DeleteConnectionButton.tsx │ │ │ │ │ ├── DeleteConnectionsButton.tsx │ │ │ │ │ ├── EditConnectionButton.tsx │ │ │ │ │ ├── NothingFoundInfo.tsx │ │ │ │ │ ├── TestConnectionButton.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── Dag │ │ │ │ │ ├── Backfills │ │ │ │ │ │ ├── Backfills.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Calendar │ │ │ │ │ │ ├── Calendar.tsx │ │ │ │ │ │ ├── CalendarCell.tsx │ │ │ │ │ │ ├── CalendarLegend.tsx │ │ │ │ │ │ ├── CalendarTooltip.tsx │ │ │ │ │ │ ├── DailyCalendarView.tsx │ │ │ │ │ │ ├── HourlyCalendarView.tsx │ │ │ │ │ │ ├── calendarUtils.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── types.ts │ │ │ │ │ ├── Code │ │ │ │ │ │ ├── Code.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Dag.tsx │ │ │ │ │ ├── DagHeader.test.tsx │ │ │ │ │ ├── Details.tsx │ │ │ │ │ ├── Header.tsx │ │ │ │ │ ├── Overview │ │ │ │ │ │ ├── FailedLogs.tsx │ │ │ │ │ │ ├── Overview.tsx │ │ │ │ │ │ ├── TaskLogPreview.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Tasks │ │ │ │ │ │ ├── TaskCard.tsx │ │ │ │ │ │ ├── TaskFilters │ │ │ │ │ │ │ ├── AttrSelectFilter.tsx │ │ │ │ │ │ │ ├── AttrSelectFilterMulti.tsx │ │ │ │ │ │ │ └── TaskFilters.tsx │ │ │ │ │ │ ├── TaskRecentRuns.tsx │ │ │ │ │ │ ├── Tasks.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── DagRuns.tsx │ │ │ │ ├── DagRunsFilters.tsx │ │ │ │ ├── DagsList │ │ │ │ │ ├── AssetSchedule.tsx │ │ │ │ │ ├── DagCard.test.tsx │ │ │ │ │ ├── DagCard.tsx │ │ │ │ │ ├── DagOwners.tsx │ │ │ │ │ ├── DagTags.tsx │ │ │ │ │ ├── DagsFilters │ │ │ │ │ │ ├── DagsFilters.tsx │ │ │ │ │ │ ├── FavoriteFilter.tsx │ │ │ │ │ │ ├── PausedFilter.tsx │ │ │ │ │ │ ├── StateFilters.tsx │ │ │ │ │ │ ├── TagFilter.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── DagsList.test.tsx │ │ │ │ │ ├── DagsList.tsx │ │ │ │ │ ├── RecentRuns.tsx │ │ │ │ │ ├── Schedule.tsx │ │ │ │ │ ├── SortSelect.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── Dashboard │ │ │ │ │ ├── Dashboard.tsx │ │ │ │ │ ├── FavoriteDags │ │ │ │ │ │ ├── FavoriteDagCard.tsx │ │ │ │ │ │ ├── FavoriteDags.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Health │ │ │ │ │ │ ├── Health.tsx │ │ │ │ │ │ ├── HealthBadge.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── HistoricalMetrics │ │ │ │ │ │ ├── DagRunMetrics.tsx │ │ │ │ │ │ ├── HistoricalMetrics.tsx │ │ │ │ │ │ ├── MetricSection.tsx │ │ │ │ │ │ ├── MetricSectionSkeleton.tsx │ │ │ │ │ │ ├── TaskInstanceMetrics.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── PoolSummary │ │ │ │ │ │ ├── PoolSummary.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Stats │ │ │ │ │ │ ├── DAGImportErrors.tsx │ │ │ │ │ │ ├── DAGImportErrorsModal.tsx │ │ │ │ │ │ ├── PluginImportErrors.tsx │ │ │ │ │ │ ├── PluginImportErrorsModal.tsx │ │ │ │ │ │ ├── Stats.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── DeleteRunButton.tsx │ │ │ │ ├── Error.tsx │ │ │ │ ├── Events │ │ │ │ │ ├── Events.tsx │ │ │ │ │ ├── EventsFilters.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── ExternalView.tsx │ │ │ │ ├── GroupTaskInstance │ │ │ │ │ ├── GroupTaskInstance.tsx │ │ │ │ │ ├── Header.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── HITLTaskInstances │ │ │ │ │ ├── HITLFilters.tsx │ │ │ │ │ ├── HITLResponseForm.tsx │ │ │ │ │ ├── HITLTaskInstances.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── Iframe.tsx │ │ │ │ ├── MappedTaskInstance │ │ │ │ │ ├── Header.tsx │ │ │ │ │ ├── MappedTaskInstance.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── Plugins.tsx │ │ │ │ ├── Pools │ │ │ │ │ ├── AddPoolButton.tsx │ │ │ │ │ ├── DeletePoolButton.tsx │ │ │ │ │ ├── EditPoolButton.tsx │ │ │ │ │ ├── PoolBarCard.tsx │ │ │ │ │ ├── PoolForm.tsx │ │ │ │ │ ├── Pools.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── Providers.tsx │ │ │ │ ├── ReactPlugin.tsx │ │ │ │ ├── Run │ │ │ │ │ ├── AssetEvents.tsx │ │ │ │ │ ├── Details.tsx │ │ │ │ │ ├── Header.tsx │ │ │ │ │ ├── Run.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── Security.tsx │ │ │ │ ├── Task │ │ │ │ │ ├── GroupTaskHeader.tsx │ │ │ │ │ ├── Header.tsx │ │ │ │ │ ├── Overview │ │ │ │ │ │ ├── Overview.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Task.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── TaskInstance │ │ │ │ │ ├── AssetEvents.tsx │ │ │ │ │ ├── BlockingDeps.tsx │ │ │ │ │ ├── Details.tsx │ │ │ │ │ ├── ExtraLinks.tsx │ │ │ │ │ ├── HITLResponse.tsx │ │ │ │ │ ├── Header.tsx │ │ │ │ │ ├── Logs │ │ │ │ │ │ ├── ExternalLogLink.tsx │ │ │ │ │ │ ├── Logs.test.tsx │ │ │ │ │ │ ├── Logs.tsx │ │ │ │ │ │ ├── TaskLogContent.tsx │ │ │ │ │ │ ├── TaskLogHeader.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── RenderedTemplates.tsx │ │ │ │ │ ├── TaskInstance.tsx │ │ │ │ │ ├── TriggererInfo.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── TaskInstances │ │ │ │ │ ├── DeleteTaskInstanceButton.tsx │ │ │ │ │ ├── TaskInstances.tsx │ │ │ │ │ ├── TaskInstancesFilter.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── Variables │ │ │ │ │ ├── DeleteVariablesButton.tsx │ │ │ │ │ ├── ImportVariablesButton.tsx │ │ │ │ │ ├── ImportVariablesForm.tsx │ │ │ │ │ ├── ManageVariable │ │ │ │ │ │ ├── AddVariableButton.tsx │ │ │ │ │ │ ├── DeleteVariableButton.tsx │ │ │ │ │ │ ├── EditVariableButton.tsx │ │ │ │ │ │ └── VariableForm.tsx │ │ │ │ │ ├── Variables.tsx │ │ │ │ │ └── index.tsx │ │ │ │ └── XCom │ │ │ │ │ ├── XCom.tsx │ │ │ │ │ ├── XComEntry.tsx │ │ │ │ │ ├── XComFilters.tsx │ │ │ │ │ └── index.ts │ │ │ ├── queries │ │ │ │ ├── useAddConnection.ts │ │ │ │ ├── useAddPool.ts │ │ │ │ ├── useAddVariable.ts │ │ │ │ ├── useBulkDeleteConnections.tsx │ │ │ │ ├── useBulkDeleteVariables.ts │ │ │ │ ├── useClearDagRunDryRun.ts │ │ │ │ ├── useClearRun.ts │ │ │ │ ├── useClearTaskInstances.ts │ │ │ │ ├── useClearTaskInstancesDryRun.ts │ │ │ │ ├── useConfig.tsx │ │ │ │ ├── useConnectionTypeMeta.ts │ │ │ │ ├── useCreateBackfill.ts │ │ │ │ ├── useCreateBackfillDryRun.ts │ │ │ │ ├── useDagParams.ts │ │ │ │ ├── useDagParsing.ts │ │ │ │ ├── useDagTagsInfinite.ts │ │ │ │ ├── useDags.tsx │ │ │ │ ├── useDeleteConnection.ts │ │ │ │ ├── useDeleteDag.ts │ │ │ │ ├── useDeleteDagRun.ts │ │ │ │ ├── useDeletePool.ts │ │ │ │ ├── useDeleteTaskInstance.ts │ │ │ │ ├── useDeleteVariable.ts │ │ │ │ ├── useDependencyGraph.ts │ │ │ │ ├── useEditConnection.tsx │ │ │ │ ├── useEditPool.ts │ │ │ │ ├── useEditVariable.ts │ │ │ │ ├── useGridRuns.ts │ │ │ │ ├── useGridStructure.ts │ │ │ │ ├── useGridTISummaries.ts │ │ │ │ ├── useImportVariables.ts │ │ │ │ ├── useLogs.tsx │ │ │ │ ├── useParamStore.ts │ │ │ │ ├── usePatchDagRun.ts │ │ │ │ ├── usePatchTaskInstance.ts │ │ │ │ ├── usePatchTaskInstanceDryRun.ts │ │ │ │ ├── useRefreshOnNewDagRuns.ts │ │ │ │ ├── useTestConnection.ts │ │ │ │ ├── useToggleFavoriteDag.ts │ │ │ │ ├── useTogglePause.ts │ │ │ │ ├── useTrigger.ts │ │ │ │ └── useUpdateHITLDetail.ts │ │ │ ├── queryClient.ts │ │ │ ├── router.tsx │ │ │ ├── theme.ts │ │ │ ├── utils │ │ │ │ ├── AppWrapper.tsx │ │ │ │ ├── ChakraWrapper.test.tsx │ │ │ │ ├── ChakraWrapper.tsx │ │ │ │ ├── RouterWrapper.test.tsx │ │ │ │ ├── RouterWrapper.tsx │ │ │ │ ├── TrimText.tsx │ │ │ │ ├── Wrapper.tsx │ │ │ │ ├── advancedSelectStyles.ts │ │ │ │ ├── capitalize.ts │ │ │ │ ├── datetimeUtils.test.ts │ │ │ │ ├── datetimeUtils.ts │ │ │ │ ├── detectLanguage.ts │ │ │ │ ├── filterUtils.test.ts │ │ │ │ ├── filterUtils.ts │ │ │ │ ├── getMetaKey.ts │ │ │ │ ├── groupTask.ts │ │ │ │ ├── hitl.test.ts │ │ │ │ ├── hitl.ts │ │ │ │ ├── index.ts │ │ │ │ ├── links.test.ts │ │ │ │ ├── links.ts │ │ │ │ ├── logs.test.ts │ │ │ │ ├── logs.ts │ │ │ │ ├── option.ts │ │ │ │ ├── query.ts │ │ │ │ ├── slots.tsx │ │ │ │ ├── syntaxHighlighter.ts │ │ │ │ ├── trimTextFn.ts │ │ │ │ ├── types.ts │ │ │ │ ├── useContainerWidth.ts │ │ │ │ ├── useFiltersHandler.ts │ │ │ │ └── usePersistentResizableState.ts │ │ │ └── vite-env.d.ts │ │ ├── tests │ │ │ └── e2e │ │ │ │ ├── README.md │ │ │ │ ├── pages │ │ │ │ ├── BasePage.ts │ │ │ │ ├── DagsPage.ts │ │ │ │ └── LoginPage.ts │ │ │ │ └── specs │ │ │ │ └── dag-trigger.spec.ts │ │ ├── testsSetup.ts │ │ ├── tsconfig.app.json │ │ ├── tsconfig.dev.json │ │ ├── tsconfig.json │ │ ├── tsconfig.node.json │ │ └── vite.config.ts │ │ ├── utils │ │ ├── __init__.py │ │ ├── cli.py │ │ ├── cli_action_loggers.py │ │ ├── code_utils.py │ │ ├── context.py │ │ ├── dag_cycle_tester.py │ │ ├── dag_edges.py │ │ ├── dag_parsing_context.py │ │ ├── dates.py │ │ ├── db.py │ │ ├── db_cleanup.py │ │ ├── db_manager.py │ │ ├── deprecation_tools.py │ │ ├── docs.py │ │ ├── dot_renderer.py │ │ ├── edgemodifier.py │ │ ├── email.py │ │ ├── entry_points.py │ │ ├── event_scheduler.py │ │ ├── file.py │ │ ├── hashlib_wrapper.py │ │ ├── helpers.py │ │ ├── json.py │ │ ├── log │ │ │ ├── __init__.py │ │ │ ├── action_logger.py │ │ │ ├── colored_log.py │ │ │ ├── file_processor_handler.py │ │ │ ├── file_task_handler.py │ │ │ ├── json_formatter.py │ │ │ ├── log_reader.py │ │ │ ├── log_stream_accumulator.py │ │ │ ├── logging_mixin.py │ │ │ ├── non_caching_file_handler.py │ │ │ ├── task_handler_with_custom_formatter.py │ │ │ └── timezone_aware.py │ │ ├── memray_utils.py │ │ ├── module_loading.py │ │ ├── net.py │ │ ├── operator_helpers.py │ │ ├── orm_event_handlers.py │ │ ├── platform.py │ │ ├── process_utils.py │ │ ├── providers_configuration_loader.py │ │ ├── retries.py │ │ ├── scheduler_health.py │ │ ├── serve_logs │ │ │ ├── __init__.py │ │ │ ├── core.py │ │ │ └── log_server.py │ │ ├── session.py │ │ ├── singleton.py │ │ ├── span_status.py │ │ ├── sqlalchemy.py │ │ ├── state.py │ │ ├── strings.py │ │ ├── thread_safe_dict.py │ │ ├── types.py │ │ └── yaml.py │ │ └── version.py └── tests │ ├── conftest.py │ ├── deprecations_ignore.yml │ ├── integration │ ├── __init__.py │ ├── cli │ │ ├── __init__.py │ │ └── commands │ │ │ ├── __init__.py │ │ │ └── test_celery_command.py │ ├── executors │ │ └── __init__.py │ ├── otel │ │ ├── __init__.py │ │ ├── dags │ │ │ ├── __init__.py │ │ │ ├── otel_test_dag.py │ │ │ ├── otel_test_dag_with_pause_between_tasks.py │ │ │ └── otel_test_dag_with_pause_in_task.py │ │ └── test_otel.py │ └── security │ │ ├── __init__.py │ │ └── test_kerberos.py │ ├── system │ ├── __init__.py │ ├── conftest.py │ ├── core │ │ └── __init__.py │ └── example_empty.py │ └── unit │ ├── __init__.py │ ├── always │ ├── __init__.py │ ├── test_connection.py │ ├── test_example_dags.py │ ├── test_project_structure.py │ ├── test_providers_manager.py │ ├── test_secrets.py │ ├── test_secrets_backends.py │ └── test_secrets_local_filesystem.py │ ├── api │ ├── __init__.py │ └── common │ │ ├── __init__.py │ │ ├── test_airflow_health.py │ │ └── test_mark_tasks.py │ ├── api_fastapi │ ├── __init__.py │ ├── auth │ │ ├── __init__.py │ │ ├── managers │ │ │ ├── __init__.py │ │ │ ├── simple │ │ │ │ ├── __init__.py │ │ │ │ ├── conftest.py │ │ │ │ ├── routes │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── test_login.py │ │ │ │ ├── services │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── test_login.py │ │ │ │ ├── test_middleware.py │ │ │ │ ├── test_simple_auth_manager.py │ │ │ │ └── test_user.py │ │ │ └── test_base_auth_manager.py │ │ ├── middlewares │ │ │ ├── __init__.py │ │ │ └── test_refresh_token.py │ │ └── test_tokens.py │ ├── common │ │ ├── __init__.py │ │ ├── db │ │ │ ├── __init__.py │ │ │ └── test_dags.py │ │ ├── test_dagbag.py │ │ ├── test_exceptions.py │ │ └── test_parameters.py │ ├── conftest.py │ ├── core_api │ │ ├── __init__.py │ │ ├── routes │ │ │ ├── __init__.py │ │ │ ├── public │ │ │ │ ├── __init__.py │ │ │ │ ├── test_assets.py │ │ │ │ ├── test_auth.py │ │ │ │ ├── test_backfills.py │ │ │ │ ├── test_config.py │ │ │ │ ├── test_connections.py │ │ │ │ ├── test_dag_parsing.py │ │ │ │ ├── test_dag_run.py │ │ │ │ ├── test_dag_sources.py │ │ │ │ ├── test_dag_stats.py │ │ │ │ ├── test_dag_tags.py │ │ │ │ ├── test_dag_versions.py │ │ │ │ ├── test_dag_warning.py │ │ │ │ ├── test_dags.py │ │ │ │ ├── test_event_logs.py │ │ │ │ ├── test_extra_links.py │ │ │ │ ├── test_hitl.py │ │ │ │ ├── test_import_error.py │ │ │ │ ├── test_job.py │ │ │ │ ├── test_log.py │ │ │ │ ├── test_monitor.py │ │ │ │ ├── test_plugins.py │ │ │ │ ├── test_pools.py │ │ │ │ ├── test_providers.py │ │ │ │ ├── test_task_instances.py │ │ │ │ ├── test_tasks.py │ │ │ │ ├── test_variables.py │ │ │ │ ├── test_version.py │ │ │ │ └── test_xcom.py │ │ │ ├── test_routes.py │ │ │ └── ui │ │ │ │ ├── __init__.py │ │ │ │ ├── test_assets.py │ │ │ │ ├── test_auth.py │ │ │ │ ├── test_backfills.py │ │ │ │ ├── test_calendar.py │ │ │ │ ├── test_config.py │ │ │ │ ├── test_connections.py │ │ │ │ ├── test_dags.py │ │ │ │ ├── test_dashboard.py │ │ │ │ ├── test_dependencies.py │ │ │ │ ├── test_grid.py │ │ │ │ ├── test_structure.py │ │ │ │ └── test_teams.py │ │ ├── services │ │ │ ├── __init__.py │ │ │ └── public │ │ │ │ ├── __init__.py │ │ │ │ └── test_task_instances.py │ │ └── test_security.py │ ├── execution_api │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── test_app.py │ │ └── versions │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── head │ │ │ ├── __init__.py │ │ │ ├── test_asset_events.py │ │ │ ├── test_assets.py │ │ │ ├── test_connections.py │ │ │ ├── test_dag_runs.py │ │ │ ├── test_health.py │ │ │ ├── test_hitl.py │ │ │ ├── test_router.py │ │ │ ├── test_task_instances.py │ │ │ ├── test_variables.py │ │ │ └── test_xcoms.py │ │ │ ├── v2025_04_28 │ │ │ ├── __init__.py │ │ │ ├── test_task_instances.py │ │ │ └── test_xcom.py │ │ │ └── v2025_09_23 │ │ │ ├── __init__.py │ │ │ ├── test_asset_events.py │ │ │ └── test_task_instances.py │ └── test_app.py │ ├── assets │ ├── __init__.py │ ├── test_evaluation.py │ └── test_manager.py │ ├── callbacks │ ├── __init__.py │ └── test_callback_requests.py │ ├── charts │ ├── __init__.py │ ├── conftest.py │ ├── helm_template_generator.py │ └── log_groomer.py │ ├── cli │ ├── __init__.py │ ├── api │ │ └── __init__.py │ ├── commands │ │ ├── __init__.py │ │ ├── _common_cli_classes.py │ │ ├── test_api_server_command.py │ │ ├── test_asset_command.py │ │ ├── test_backfill_command.py │ │ ├── test_cheat_sheet_command.py │ │ ├── test_config_command.py │ │ ├── test_connection_command.py │ │ ├── test_dag_command.py │ │ ├── test_dag_processor_command.py │ │ ├── test_db_command.py │ │ ├── test_db_manager_command.py │ │ ├── test_info_command.py │ │ ├── test_jobs_command.py │ │ ├── test_kerberos_command.py │ │ ├── test_legacy_commands.py │ │ ├── test_plugins_command.py │ │ ├── test_pool_command.py │ │ ├── test_rotate_fernet_key_command.py │ │ ├── test_scheduler_command.py │ │ ├── test_standalone_command.py │ │ ├── test_task_command.py │ │ ├── test_team_command.py │ │ ├── test_triggerer_command.py │ │ ├── test_variable_command.py │ │ └── test_version_command.py │ ├── conftest.py │ ├── test_cli_parser.py │ └── test_hot_reload.py │ ├── cluster_policies │ └── __init__.py │ ├── config_templates │ ├── __init__.py │ ├── deprecated.cfg │ ├── deprecated_cmd.cfg │ ├── deprecated_secret.cfg │ ├── empty.cfg │ └── requirements.txt │ ├── core │ ├── __init__.py │ ├── test_airflow_module.py │ ├── test_configuration.py │ ├── test_core.py │ ├── test_example_dags_system.py │ ├── test_exceptions.py │ ├── test_impersonation_tests.py │ ├── test_policies.py │ ├── test_settings.py │ └── test_sqlalchemy_config.py │ ├── dag_processing │ ├── __init__.py │ ├── bundles │ │ ├── __init__.py │ │ ├── test_base.py │ │ ├── test_dag_bundle_manager.py │ │ └── test_local.py │ ├── test_collection.py │ ├── test_dagbag.py │ ├── test_manager.py │ └── test_processor.py │ ├── dags │ ├── .airflowignore │ ├── .airflowignore_glob │ ├── .gitignore │ ├── README.md │ ├── __init__.py │ ├── no_dags.py │ ├── subdir1 │ │ ├── .airflowignore │ │ ├── __init__.py │ │ ├── test_explicit_dont_ignore.py │ │ ├── test_ignore_this.py │ │ └── test_negate_ignore.py │ ├── subdir2 │ │ ├── .airflowignore_glob │ │ ├── __init__.py │ │ ├── subdir3 │ │ │ ├── __init__.py │ │ │ ├── should_ignore_this.py │ │ │ ├── test_explicit_ignore.py │ │ │ ├── test_nested_dag.py │ │ │ └── test_nested_negate_ignore.py │ │ └── test_dont_ignore_this.py │ ├── test_assets.py │ ├── test_backfill_with_upstream_failed_task.py │ ├── test_cli_triggered_dags.py │ ├── test_dag_for_db_queries_counter.py │ ├── test_dag_parsing_context.py │ ├── test_dag_warnings.py │ ├── test_dag_with_no_tags.py │ ├── test_dag_xcom_openlineage.py │ ├── test_dagrun_fast_follow.py │ ├── test_default_impersonation.py │ ├── test_double_trigger.py │ ├── test_example_bash_operator.py │ ├── test_external_task_sensor_check_existense.py │ ├── test_failing.py │ ├── test_future_start_date.py │ ├── test_heartbeat_failed_fast.py │ ├── test_impersonation.py │ ├── test_imports.py │ ├── test_invalid_cron.py │ ├── test_invalid_dup_task.py │ ├── test_invalid_param.py │ ├── test_invalid_param2.py │ ├── test_invalid_param3.py │ ├── test_invalid_param4.py │ ├── test_latest_runs.py │ ├── test_logging_in_dag.py │ ├── test_mapped_classic.py │ ├── test_mapped_taskflow.py │ ├── test_mark_state.py │ ├── test_miscellaneous.py │ ├── test_missing_owner.py │ ├── test_multiple_dags.py │ ├── test_no_impersonation.py │ ├── test_on_failure_callback.py │ ├── test_on_kill.py │ ├── test_only_empty_tasks.py │ ├── test_parsing_context.py │ ├── test_scheduler_dags.py │ ├── test_sensor.py │ ├── test_task_view_type_check.py │ ├── test_valid_param.py │ ├── test_valid_param2.py │ ├── test_with_non_default_owner.py │ └── test_zip │ │ ├── file_no_airflow_dag.py │ │ ├── test_zip.py │ │ └── test_zip_module │ │ ├── __init__.py │ │ └── test.py │ ├── dags_corrupted │ ├── README.md │ ├── __init__.py │ ├── test_impersonation_custom.py │ └── test_nonstring_owner.py │ ├── dags_with_system_exit │ ├── __init__.py │ ├── a_system_exit.py │ ├── b_test_scheduler_dags.py │ └── c_system_exit.py │ ├── datasets │ ├── __init__.py │ └── test_dataset.py │ ├── decorators │ ├── __init__.py │ ├── test_mapped.py │ └── test_task_group.py │ ├── executors │ ├── .gitignore │ ├── __init__.py │ ├── test_base_executor.py │ ├── test_executor_loader.py │ ├── test_executor_utils.py │ ├── test_local_executor.py │ └── test_local_executor_check_workers.py │ ├── hooks │ └── __init__.py │ ├── io │ ├── __init__.py │ └── test_wrapper.py │ ├── jobs │ ├── __init__.py │ ├── test_base_job.py │ ├── test_scheduler_job.py │ └── test_triggerer_job.py │ ├── lineage │ ├── __init__.py │ └── test_hook.py │ ├── listeners │ ├── __init__.py │ ├── asset_listener.py │ ├── class_listener.py │ ├── dag_import_error_listener.py │ ├── dag_listener.py │ ├── empty_listener.py │ ├── file_write_listener.py │ ├── full_listener.py │ ├── lifecycle_listener.py │ ├── partial_listener.py │ ├── slow_listener.py │ ├── test_asset_listener.py │ ├── test_listeners.py │ ├── throwing_listener.py │ ├── very_slow_listener.py │ └── xcom_listener.py │ ├── logging │ └── __init__.py │ ├── macros │ └── __init__.py │ ├── models │ ├── __init__.py │ ├── test_asset.py │ ├── test_backfill.py │ ├── test_base.py │ ├── test_callback.py │ ├── test_cleartasks.py │ ├── test_connection.py │ ├── test_dag.py │ ├── test_dag_version.py │ ├── test_dagbag.py │ ├── test_dagcode.py │ ├── test_dagrun.py │ ├── test_dagwarning.py │ ├── test_deadline.py │ ├── test_mappedoperator.py │ ├── test_pool.py │ ├── test_renderedtifields.py │ ├── test_serialized_dag.py │ ├── test_taskinstance.py │ ├── test_taskmap.py │ ├── test_team.py │ ├── test_timestamp.py │ ├── test_trigger.py │ ├── test_variable.py │ ├── test_xcom.py │ └── test_xcom_arg.py │ ├── observability │ ├── __init__.py │ ├── metrics │ │ ├── __init__.py │ │ └── test_stats.py │ └── traces │ │ ├── __init__.py │ │ └── test_otel_tracer.py │ ├── plugins │ ├── __init__.py │ ├── priority_weight_strategy.py │ ├── test_plugin.py │ ├── test_plugin_ignore.py │ └── test_plugins_manager.py │ ├── security │ ├── __init__.py │ ├── test_kerberos.py │ └── test_permissions_deprecation_warning.py │ ├── sensors │ └── __init__.py │ ├── serialization │ ├── __init__.py │ ├── serializers │ │ ├── __init__.py │ │ └── test_serializers.py │ ├── test_dag_dependency.py │ ├── test_dag_serialization.py │ ├── test_serde.py │ └── test_serialized_objects.py │ ├── task │ ├── __init__.py │ └── conftest.py │ ├── testconfig │ ├── __init__.py │ └── conf │ │ ├── __init__.py │ │ ├── core-with-trash.xml │ │ ├── emr-core-site.xml │ │ ├── ha-core-site.xml │ │ ├── ha-noport-hdfs-site.xml │ │ ├── ha-noport-trash-hdfs-site.xml │ │ ├── ha-port-hdfs-site.xml │ │ └── non-ha-port-core-site.xml │ ├── ti_deps │ ├── __init__.py │ ├── contexts │ │ └── __init__.py │ └── deps │ │ ├── __init__.py │ │ ├── fake_models.py │ │ ├── test_dag_ti_slots_available_dep.py │ │ ├── test_dag_unpaused_dep.py │ │ ├── test_dagrun_exists_dep.py │ │ ├── test_mapped_task_upstream_dep.py │ │ ├── test_not_in_retry_period_dep.py │ │ ├── test_not_previously_skipped_dep.py │ │ ├── test_pool_slots_available_dep.py │ │ ├── test_prev_dagrun_dep.py │ │ ├── test_ready_to_reschedule_dep.py │ │ ├── test_runnable_exec_date_dep.py │ │ ├── test_task_concurrency.py │ │ ├── test_task_not_running_dep.py │ │ ├── test_trigger_rule_dep.py │ │ └── test_valid_state_dep.py │ ├── timetables │ ├── __init__.py │ ├── test_assets_timetable.py │ ├── test_continuous_timetable.py │ ├── test_cron_mixin.py │ ├── test_events_timetable.py │ ├── test_interval_timetable.py │ ├── test_once_timetable.py │ ├── test_trigger_timetable.py │ └── test_workday_timetable.py │ ├── triggers │ └── test_callback.py │ └── utils │ ├── __init__.py │ ├── log │ ├── __init__.py │ ├── test_file_processor_handler.py │ ├── test_json_formatter.py │ ├── test_log_reader.py │ └── test_stream_accumulator.py │ ├── test_cli_util.py │ ├── test_config.py │ ├── test_db.py │ ├── test_db_cleanup.py │ ├── test_db_manager.py │ ├── test_decorators.py │ ├── test_deprecation_tools.py │ ├── test_docs.py │ ├── test_dot_renderer.py │ ├── test_edgemodifier.py │ ├── test_email.py │ ├── test_entry_points.py │ ├── test_event_scheduler.py │ ├── test_file.py │ ├── test_helpers.py │ ├── test_json.py │ ├── test_log_handlers.py │ ├── test_logging_mixin.py │ ├── test_memray_utils.py │ ├── test_module_loading.py │ ├── test_net.py │ ├── test_operator_helpers.py │ ├── test_orm_event_handlers.py │ ├── test_process_utils.py │ ├── test_retries.py │ ├── test_scheduler_health.py │ ├── test_serve_logs.py │ ├── test_session.py │ ├── test_singleton.py │ ├── test_sqlalchemy.py │ ├── test_state.py │ ├── test_strings.py │ ├── test_task_group.py │ ├── test_trigger_rule.py │ └── test_types.py ├── airflow-ctl-tests ├── pyproject.toml └── tests │ └── airflowctl_tests │ ├── __init__.py │ ├── conftest.py │ ├── constants.py │ ├── fixtures │ ├── pools_export.json │ ├── test_connections.json │ ├── test_pools.json │ ├── test_variables.json │ └── variables_export.json │ └── test_airflowctl_commands.py ├── airflow-ctl ├── .gitignore ├── LICENSE ├── NOTICE ├── README.md ├── RELEASE_NOTES.rst ├── docs │ ├── changelog.rst │ ├── cli-and-env-variables-ref.rst │ ├── conf.py │ ├── howto │ │ └── index.rst │ ├── images │ │ ├── command_hashes.txt │ │ ├── diagrams │ │ │ ├── airflowctl_api_network_architecture_diagram.md5sum │ │ │ ├── airflowctl_api_network_architecture_diagram.png │ │ │ └── airflowctl_api_network_architecture_diagram.py │ │ ├── output_assets.svg │ │ ├── output_auth.svg │ │ ├── output_auth_login.svg │ │ ├── output_backfill.svg │ │ ├── output_config.svg │ │ ├── output_connections.svg │ │ ├── output_dagrun.svg │ │ ├── output_dags.svg │ │ ├── output_jobs.svg │ │ ├── output_main.svg │ │ ├── output_pools.svg │ │ ├── output_providers.svg │ │ ├── output_variables.svg │ │ └── output_version.svg │ ├── index.rst │ ├── installation │ │ ├── index.rst │ │ ├── installing-from-pypi.rst │ │ ├── installing-from-sources.rst │ │ └── prerequisites.rst │ ├── redirects.txt │ ├── security.rst │ ├── start.rst │ ├── static │ │ ├── exampleinclude.css │ │ ├── gh-jira-links.js │ │ └── redirects.js │ └── templates │ │ └── footer.html ├── pyproject.toml ├── src │ └── airflowctl │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── api │ │ ├── __init__.py │ │ ├── client.py │ │ ├── datamodels │ │ │ ├── __init__.py │ │ │ ├── auth_generated.py │ │ │ └── generated.py │ │ └── operations.py │ │ ├── ctl │ │ ├── __init__.py │ │ ├── cli_config.py │ │ ├── cli_parser.py │ │ ├── commands │ │ │ ├── __init__.py │ │ │ ├── auth_command.py │ │ │ ├── config_command.py │ │ │ ├── connection_command.py │ │ │ ├── dag_command.py │ │ │ ├── pool_command.py │ │ │ ├── variable_command.py │ │ │ └── version_command.py │ │ ├── console_formatting.py │ │ └── utils │ │ │ ├── __init__.py │ │ │ └── yaml.py │ │ ├── exceptions.py │ │ └── utils │ │ ├── __init__.py │ │ ├── helpers.py │ │ └── module_loading.py └── tests │ ├── airflow_ctl │ ├── __init__.py │ ├── api │ │ ├── __init__.py │ │ ├── test_client.py │ │ └── test_operations.py │ └── ctl │ │ ├── __init__.py │ │ ├── commands │ │ ├── __init__.py │ │ ├── test_auth_command.py │ │ ├── test_config_command.py │ │ ├── test_connections_command.py │ │ ├── test_dag_command.py │ │ ├── test_pool_command.py │ │ ├── test_variable_command.py │ │ └── test_version_command.py │ │ └── test_cli_config.py │ └── conftest.py ├── airflow-e2e-tests ├── docker │ └── localstack.yml ├── pyproject.toml └── tests │ └── airflow_e2e_tests │ ├── __init__.py │ ├── basic_tests │ ├── __init__.py │ ├── test_basic_dag_operations.py │ └── test_example_dags.py │ ├── conftest.py │ ├── constants.py │ ├── dags │ └── example_xcom_test.py │ ├── e2e_test_utils │ ├── __init__.py │ └── clients.py │ └── remote_log_tests │ ├── __init__.py │ └── test_remote_logging.py ├── apache_airflow_site.py ├── chart ├── .gitignore ├── .helmignore ├── Chart.lock ├── Chart.yaml ├── INSTALL ├── LICENSE ├── NOTICE ├── README.md ├── RELEASE_NOTES.rst ├── dockerfiles │ ├── README.md │ ├── pgbouncer-exporter │ │ ├── Dockerfile │ │ └── build_and_push.sh │ └── pgbouncer │ │ ├── Dockerfile │ │ └── build_and_push.sh ├── docs │ ├── adding-connections-and-variables.rst │ ├── airflow-configuration.rst │ ├── conf.py │ ├── customizing-labels.rst │ ├── customizing-workers.rst │ ├── extending-the-chart.rst │ ├── img │ │ └── helm-logo.svg │ ├── index.rst │ ├── installing-helm-chart-from-sources.rst │ ├── keda.rst │ ├── manage-dag-files.rst │ ├── manage-logs.rst │ ├── parameters-ref.rst │ ├── production-guide.rst │ ├── quick-start.rst │ ├── redirects.txt │ ├── release_notes.rst │ ├── setting-resources-for-containers.rst │ ├── static │ │ └── gh-jira-links.js │ └── using-additional-containers.rst ├── files │ ├── pod-template-file.kubernetes-helm-yaml │ └── statsd-mappings.yml ├── pyproject.toml ├── reproducible_build.yaml ├── templates │ ├── NOTES.txt │ ├── _helpers.yaml │ ├── api-server │ │ ├── api-server-deployment.yaml │ │ ├── api-server-hpa.yaml │ │ ├── api-server-ingress.yaml │ │ ├── api-server-networkpolicy.yaml │ │ ├── api-server-poddisruptionbudget.yaml │ │ ├── api-server-service.yaml │ │ └── api-server-serviceaccount.yaml │ ├── check-values.yaml │ ├── cleanup │ │ ├── cleanup-cronjob.yaml │ │ └── cleanup-serviceaccount.yaml │ ├── configmaps │ │ ├── api-server-configmap.yaml │ │ ├── configmap.yaml │ │ ├── extra-configmaps.yaml │ │ ├── statsd-configmap.yaml │ │ └── webserver-configmap.yaml │ ├── dag-processor │ │ ├── dag-processor-deployment.yaml │ │ └── dag-processor-serviceaccount.yaml │ ├── dags-persistent-volume-claim.yaml │ ├── database-cleanup │ │ ├── database-cleanup-cronjob.yaml │ │ └── database-cleanup-serviceaccount.yaml │ ├── flower │ │ ├── flower-deployment.yaml │ │ ├── flower-ingress.yaml │ │ ├── flower-networkpolicy.yaml │ │ ├── flower-service.yaml │ │ └── flower-serviceaccount.yaml │ ├── jobs │ │ ├── create-user-job-serviceaccount.yaml │ │ ├── create-user-job.yaml │ │ ├── migrate-database-job-serviceaccount.yaml │ │ └── migrate-database-job.yaml │ ├── limitrange.yaml │ ├── logs-persistent-volume-claim.yaml │ ├── pgbouncer │ │ ├── pgbouncer-deployment.yaml │ │ ├── pgbouncer-ingress.yaml │ │ ├── pgbouncer-networkpolicy.yaml │ │ ├── pgbouncer-poddisruptionbudget.yaml │ │ ├── pgbouncer-service.yaml │ │ └── pgbouncer-serviceaccount.yaml │ ├── priorityclasses │ │ └── priority-classes.yaml │ ├── rbac │ │ ├── job-launcher-role.yaml │ │ ├── job-launcher-rolebinding.yaml │ │ ├── pod-cleanup-role.yaml │ │ ├── pod-cleanup-rolebinding.yaml │ │ ├── pod-database-cleanup-role.yaml │ │ ├── pod-database-cleanup-rolebinding.yaml │ │ ├── pod-launcher-role.yaml │ │ ├── pod-launcher-rolebinding.yaml │ │ ├── pod-log-reader-role.yaml │ │ ├── pod-log-reader-rolebinding.yaml │ │ └── security-context-constraint-rolebinding.yaml │ ├── redis │ │ ├── redis-networkpolicy.yaml │ │ ├── redis-service.yaml │ │ ├── redis-serviceaccount.yaml │ │ └── redis-statefulset.yaml │ ├── resourcequota.yaml │ ├── scheduler │ │ ├── scheduler-deployment.yaml │ │ ├── scheduler-networkpolicy.yaml │ │ ├── scheduler-poddisruptionbudget.yaml │ │ ├── scheduler-service.yaml │ │ └── scheduler-serviceaccount.yaml │ ├── secrets │ │ ├── api-secret-key-secret.yaml │ │ ├── elasticsearch-secret.yaml │ │ ├── extra-secrets.yaml │ │ ├── fernetkey-secret.yaml │ │ ├── flower-secret.yaml │ │ ├── git-ssh-key-secret.yaml │ │ ├── jwt-secret.yaml │ │ ├── kerberos-keytab-secret.yaml │ │ ├── metadata-connection-secret.yaml │ │ ├── opensearch-secret.yaml │ │ ├── pgbouncer-certificates-secret.yaml │ │ ├── pgbouncer-config-secret.yaml │ │ ├── pgbouncer-stats-secret.yaml │ │ ├── redis-secrets.yaml │ │ ├── registry-secret.yaml │ │ ├── result-backend-connection-secret.yaml │ │ └── webserver-secret-key-secret.yaml │ ├── statsd │ │ ├── statsd-deployment.yaml │ │ ├── statsd-ingress.yaml │ │ ├── statsd-networkpolicy.yaml │ │ ├── statsd-service.yaml │ │ └── statsd-serviceaccount.yaml │ ├── triggerer │ │ ├── triggerer-deployment.yaml │ │ ├── triggerer-kedaautoscaler.yaml │ │ ├── triggerer-networkpolicy.yaml │ │ ├── triggerer-service.yaml │ │ └── triggerer-serviceaccount.yaml │ ├── webserver │ │ ├── webserver-deployment.yaml │ │ ├── webserver-hpa.yaml │ │ ├── webserver-ingress.yaml │ │ ├── webserver-networkpolicy.yaml │ │ ├── webserver-poddisruptionbudget.yaml │ │ ├── webserver-service.yaml │ │ └── webserver-serviceaccount.yaml │ └── workers │ │ ├── worker-celery-serviceaccount.yaml │ │ ├── worker-deployment.yaml │ │ ├── worker-hpa.yaml │ │ ├── worker-kedaautoscaler.yaml │ │ ├── worker-kubernetes-serviceaccount.yaml │ │ ├── worker-networkpolicy.yaml │ │ ├── worker-service.yaml │ │ └── worker-serviceaccount.yaml ├── values.schema.json ├── values.yaml └── values_schema.schema.json ├── codecov.yml ├── constraints └── README.md ├── doap_airflow.rdf ├── docker-stack-docs ├── README.md ├── build-arg-ref.rst ├── build.rst ├── changelog.rst ├── conf.py ├── docker-examples │ ├── customizing │ │ ├── add-build-essential-custom.sh │ │ ├── custom-pip.sh │ │ ├── custom-sources.sh │ │ ├── own-requirements.sh │ │ ├── pypi-dev-runtime-deps.sh │ │ ├── pypi-extras-and-deps.sh │ │ ├── pypi-selected-version.sh │ │ ├── stable-airflow.sh │ │ └── use-uv.sh │ ├── extending │ │ ├── add-airflow-configuration │ │ │ └── Dockerfile │ │ ├── add-apt-packages │ │ │ └── Dockerfile │ │ ├── add-build-essential-extend │ │ │ └── Dockerfile │ │ ├── add-providers │ │ │ └── Dockerfile │ │ ├── add-pypi-packages-constraints │ │ │ └── Dockerfile │ │ ├── add-pypi-packages-uv │ │ │ └── Dockerfile │ │ ├── add-pypi-packages │ │ │ └── Dockerfile │ │ ├── add-requirement-packages │ │ │ ├── Dockerfile │ │ │ └── requirements.txt │ │ ├── custom-providers │ │ │ └── Dockerfile │ │ ├── embedding-dags │ │ │ ├── Dockerfile │ │ │ └── test_dag.py │ │ └── writable-directory │ │ │ └── Dockerfile │ └── restricted │ │ └── restricted_environments.sh ├── docker-images-recipes │ ├── gcloud.Dockerfile │ ├── go-beam.Dockerfile │ └── hadoop.Dockerfile ├── entrypoint.rst ├── img │ └── docker-logo.png ├── index.rst ├── pyproject.toml └── recipes.rst ├── docs ├── README.md ├── apache-airflow │ └── img │ │ ├── airflow_erd.sha256 │ │ └── airflow_erd.svg ├── images │ ├── build-docs.png │ ├── cloudfront_invalidation.png │ ├── documentation_architecture.md5sum │ ├── documentation_architecture.png │ ├── documentation_architecture.py │ ├── logos │ │ ├── asf_logo_wide.png │ │ ├── fastly.png │ │ └── github.png │ ├── publish_airflow.png │ ├── publish_site.png │ └── sync_github_to_s3.png ├── spelling_wordlist.txt └── start_doc_server.sh ├── generated ├── .gitignore ├── PYPI_README.md ├── README.md ├── dep_tree.txt ├── dependency_depth.json ├── devel_deps.txt └── provider_metadata.json ├── go-sdk ├── .mockery.yml ├── Justfile ├── LICENSE ├── NOTICE ├── README.md ├── bin │ └── .gitignore ├── bundle │ └── bundlev1 │ │ ├── bundlev1client │ │ ├── doc.go │ │ └── grpc.go │ │ ├── bundlev1server │ │ ├── doc.go │ │ ├── impl │ │ │ └── plugin.go │ │ └── server.go │ │ ├── doc.go │ │ ├── registry.go │ │ ├── registry_test.go │ │ ├── schemas.go │ │ ├── task.go │ │ └── task_test.go ├── cmd │ └── airflow-go-edge-worker │ │ └── main.go ├── edge │ ├── commands │ │ ├── root.go │ │ └── run.go │ └── worker.go ├── example │ └── bundle │ │ ├── Justfile │ │ ├── main.go │ │ └── main_test.go ├── go.mod ├── go.sum ├── internal │ └── protov1 │ │ ├── plugin.pb.go │ │ ├── plugin.proto │ │ └── plugin_grpc.pb.go ├── pkg │ ├── api │ │ ├── client.gen.go │ │ ├── client.go │ │ ├── init.go │ │ ├── mocks │ │ │ ├── AssetEventsClient.go │ │ │ ├── AssetsClient.go │ │ │ ├── ClientInterface.go │ │ │ ├── ConnectionsClient.go │ │ │ ├── DagRunsClient.go │ │ │ ├── TaskInstancesClient.go │ │ │ ├── TaskReschedulesClient.go │ │ │ ├── VariablesClient.go │ │ │ └── XcomsClient.go │ │ ├── models.go │ │ ├── oapi-codegen.yml │ │ └── overlay.yml │ ├── bundles │ │ └── shared │ │ │ ├── discovery.go │ │ │ └── handshake.go │ ├── config │ │ └── config.go │ ├── edgeapi │ │ ├── client.gen.go │ │ ├── client.go │ │ ├── oapi-codegen.yml │ │ └── overlay.yml │ ├── logging │ │ ├── attrs.go │ │ ├── level.go │ │ ├── server │ │ │ ├── server.go │ │ │ └── server_test.go │ │ ├── shclog │ │ │ └── shclog.go │ │ ├── stdbridge.go │ │ └── tee.go │ ├── sdkcontext │ │ └── keys.go │ └── worker │ │ ├── init.go │ │ ├── runner.go │ │ └── runner_test.go └── sdk │ ├── client.go │ ├── client_test.go │ ├── connection.go │ ├── connection_test.go │ ├── doc.go │ ├── errors.go │ └── sdk.go ├── performance ├── README.md ├── pyproject.toml ├── src │ └── performance_dags │ │ └── performance_dag │ │ ├── performance_dag.py │ │ ├── performance_dag_configurations │ │ ├── bigquery_insert_job_workflow.json │ │ ├── blocking_workflow.json │ │ ├── scheduling_performance.json │ │ ├── single_workflow.json │ │ ├── skipping_workflow.json │ │ ├── tiny_workflow.json │ │ ├── tiny_workflow_extra_kwargs.json │ │ ├── worker_bash_task_template.json │ │ └── worker_task_template.json │ │ └── performance_dag_utils.py └── tests │ ├── test_performance_dag.py │ └── test_performance_dag_utils.py ├── prod_image_installed_providers.txt ├── providers-summary-docs ├── conf.py ├── core-extensions │ ├── asset-schemes.rst │ ├── auth-managers.rst │ ├── configurations.rst │ ├── connections.rst │ ├── deferrable-operator-ref.rst │ ├── deprecations.rst │ ├── executors.rst │ ├── extra-links.rst │ ├── index.rst │ ├── logging.rst │ ├── message-queues.rst │ ├── notifications.rst │ └── secrets-backends.rst ├── howto │ └── create-custom-providers.rst ├── index.rst ├── installing-from-pypi.rst ├── installing-from-sources.rst ├── operators-and-hooks-ref │ ├── apache.rst │ ├── aws.rst │ ├── azure.rst │ ├── google.rst │ ├── index.rst │ ├── protocol.rst │ ├── services.rst │ └── software.rst ├── packages-ref.rst ├── pyproject.toml ├── redirects.txt └── uv.lock ├── providers ├── .gitignore ├── .last_release_date.txt ├── MANAGING_PROVIDERS_LIFECYCLE.rst ├── airbyte │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── Airbyte.png │ │ ├── operators │ │ │ └── airbyte.rst │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── airbyte │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── airbyte.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── airbyte.py │ │ │ ├── sensors │ │ │ ├── __init__.py │ │ │ └── airbyte.py │ │ │ ├── triggers │ │ │ ├── __init__.py │ │ │ └── airbyte.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── airbyte │ │ │ ├── __init__.py │ │ │ └── example_airbyte_trigger_job.py │ │ └── unit │ │ ├── __init__.py │ │ └── airbyte │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_airbyte.py │ │ ├── operators │ │ ├── __init__.py │ │ └── test_airbyte.py │ │ ├── sensors │ │ ├── __init__.py │ │ └── test_airbyte.py │ │ └── triggers │ │ ├── __init__.py │ │ └── test_airbyte.py ├── alibaba │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections │ │ │ └── alibaba.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── alibabacloud-oss.png │ │ ├── logging │ │ │ ├── index.rst │ │ │ └── oss-task-handler.rst │ │ ├── operators │ │ │ ├── analyticdb_spark.rst │ │ │ ├── index.rst │ │ │ └── oss.rst │ │ ├── redirects.txt │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── alibaba │ │ │ ├── __init__.py │ │ │ ├── cloud │ │ │ ├── __init__.py │ │ │ ├── exceptions.py │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ ├── analyticdb_spark.py │ │ │ │ ├── base_alibaba.py │ │ │ │ ├── maxcompute.py │ │ │ │ └── oss.py │ │ │ ├── links │ │ │ │ ├── __init__.py │ │ │ │ └── maxcompute.py │ │ │ ├── log │ │ │ │ ├── __init__.py │ │ │ │ └── oss_task_handler.py │ │ │ ├── operators │ │ │ │ ├── __init__.py │ │ │ │ ├── analyticdb_spark.py │ │ │ │ ├── maxcompute.py │ │ │ │ └── oss.py │ │ │ └── sensors │ │ │ │ ├── __init__.py │ │ │ │ ├── analyticdb_spark.py │ │ │ │ └── oss_key.py │ │ │ ├── get_provider_info.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── alibaba │ │ │ ├── __init__.py │ │ │ ├── example_adb_spark_batch.py │ │ │ ├── example_adb_spark_sql.py │ │ │ ├── example_maxcompute_sql.py │ │ │ ├── example_oss_bucket.py │ │ │ └── example_oss_object.py │ │ └── unit │ │ ├── __init__.py │ │ └── alibaba │ │ ├── __init__.py │ │ └── cloud │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ ├── test_analyticdb_spark.py │ │ ├── test_base_alibaba.py │ │ ├── test_maxcompute.py │ │ └── test_oss.py │ │ ├── links │ │ ├── __init__.py │ │ └── test_maxcompute.py │ │ ├── log │ │ ├── __init__.py │ │ └── test_oss_task_handler.py │ │ ├── operators │ │ ├── __init__.py │ │ ├── test_analyticdb_spark.py │ │ ├── test_maxcompute.py │ │ └── test_oss.py │ │ ├── sensors │ │ ├── __init__.py │ │ ├── test_analyticdb_spark.py │ │ └── test_oss_key.py │ │ ├── test_exceptions.py │ │ └── utils │ │ ├── __init__.py │ │ ├── analyticdb_spark_mock.py │ │ ├── oss_mock.py │ │ └── test_utils.py ├── amazon │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── _partials │ │ │ ├── generic_parameters.rst │ │ │ └── prerequisite_tasks.rst │ │ ├── auth-manager │ │ │ ├── index.rst │ │ │ ├── manage │ │ │ │ └── index.rst │ │ │ ├── setup │ │ │ │ ├── amazon-verified-permissions.rst │ │ │ │ ├── config.rst │ │ │ │ └── identity-center.rst │ │ │ └── token.rst │ │ ├── aws │ │ │ └── links │ │ │ │ └── ec2.py │ │ ├── changelog.rst │ │ ├── cli-ref.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── configurations-ref.rst │ │ ├── connections │ │ │ ├── athena.rst │ │ │ ├── aws.rst │ │ │ ├── chime.rst │ │ │ ├── emr.rst │ │ │ ├── index.rst │ │ │ └── redshift.rst │ │ ├── deferrable.rst │ │ ├── example-dags.rst │ │ ├── executors │ │ │ ├── batch-executor.rst │ │ │ ├── ecs-executor.rst │ │ │ ├── general.rst │ │ │ ├── index.rst │ │ │ └── lambda-executor.rst │ │ ├── img │ │ │ ├── aws-base-conn-airflow.png │ │ │ ├── aws-secrets-manager-gcp.png │ │ │ ├── aws-secrets-manager-json.png │ │ │ ├── aws-secrets-manager-uri.png │ │ │ ├── aws-web-identity-federation-gcp.png │ │ │ ├── diagram_auth_manager_architecture.md5sum │ │ │ ├── diagram_auth_manager_architecture.png │ │ │ ├── diagram_auth_manager_architecture.py │ │ │ ├── icons │ │ │ │ ├── avp.png │ │ │ │ └── idc.png │ │ │ └── lambda_executor.png │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ ├── AWS-Batch_light-bg@4x.png │ │ │ ├── AWS-Cloud-alt_light-bg@4x.png │ │ │ ├── AWS-CloudFormation_light-bg@4x.png │ │ │ ├── AWS-DataSync_light-bg@4x.png │ │ │ ├── AWS-Database-Migration-Service_64@5x.png │ │ │ ├── AWS-Glue-DataBrew_64.png │ │ │ ├── AWS-Glue_light-bg@4x.png │ │ │ ├── AWS-Lambda_light-bg@4x.png │ │ │ ├── AWS-STS_light-bg@4x.png │ │ │ ├── AWS-Secrets-Manager_light-bg@4x.png │ │ │ ├── AWS-Step-Functions_light-bg@4x.png │ │ │ ├── AWS-Systems-Manager_light-bg@4x.png │ │ │ ├── Amazon-Athena_light-bg@4x.png │ │ │ ├── Amazon-Bedrock_light-bg@4x.png │ │ │ ├── Amazon-Chime-light-bg.png │ │ │ ├── Amazon-CloudWatch_light-bg@4x.png │ │ │ ├── Amazon-Comprehend_light-bg@4x.png │ │ │ ├── Amazon-DynamoDB_light-bg@4x.png │ │ │ ├── Amazon-EC2_light-bg@4x.png │ │ │ ├── Amazon-EMR_light-bg@4x.png │ │ │ ├── Amazon-ElastiCache_light-bg@4x.png │ │ │ ├── Amazon-Elastic-Container-Registry_light-bg@4x.png │ │ │ ├── Amazon-Elastic-Container-Service_light-bg@4x.png │ │ │ ├── Amazon-Elastic-Kubernetes-Service_light-bg@4x.png │ │ │ ├── Amazon-EventBridge_64.png │ │ │ ├── Amazon-Kinesis-Analytics_light-bg@4x.png │ │ │ ├── Amazon-Kinesis-Data-Firehose_light-bg@4x.png │ │ │ ├── Amazon-MWAA.png │ │ │ ├── Amazon-Neptune_64.png │ │ │ ├── Amazon-OpenSearch_light-bg@4x.png │ │ │ ├── Amazon-Quicksight_light-bg@4x.png │ │ │ ├── Amazon-RDS_light-bg@4x.png │ │ │ ├── Amazon-Redshift_light-bg@4x.png │ │ │ ├── Amazon-S3-Glacier_light-bg@4x.png │ │ │ ├── Amazon-SageMaker_light-bg@4x.png │ │ │ ├── Amazon-Simple-Email-Service-SES_light-bg@4x.png │ │ │ ├── Amazon-Simple-Notification-Service-SNS_light-bg@4x.png │ │ │ ├── Amazon-Simple-Queue-Service-SQS_light-bg@4x.png │ │ │ ├── Amazon-Simple-Storage-Service-S3_light-bg@4x.png │ │ │ ├── Amazon-Verified-Permissions.png │ │ │ └── Amazon_AppFlow_light.png │ │ ├── logging │ │ │ ├── cloud-watch-task-handlers.rst │ │ │ ├── index.rst │ │ │ └── s3-task-handler.rst │ │ ├── message-queues │ │ │ └── index.rst │ │ ├── notifications │ │ │ ├── chime_notifier_howto_guide.rst │ │ │ ├── index.rst │ │ │ ├── sns.rst │ │ │ └── sqs.rst │ │ ├── operators │ │ │ ├── appflow.rst │ │ │ ├── athena │ │ │ │ ├── athena_boto.rst │ │ │ │ ├── athena_sql.rst │ │ │ │ └── index.rst │ │ │ ├── batch.rst │ │ │ ├── bedrock.rst │ │ │ ├── cloudformation.rst │ │ │ ├── comprehend.rst │ │ │ ├── datasync.rst │ │ │ ├── dms.rst │ │ │ ├── dynamodb.rst │ │ │ ├── ec2.rst │ │ │ ├── ecs.rst │ │ │ ├── eks.rst │ │ │ ├── emr │ │ │ │ ├── emr.rst │ │ │ │ ├── emr_eks.rst │ │ │ │ ├── emr_serverless.rst │ │ │ │ └── index.rst │ │ │ ├── eventbridge.rst │ │ │ ├── glue.rst │ │ │ ├── glue_databrew.rst │ │ │ ├── index.rst │ │ │ ├── kinesis_analytics.rst │ │ │ ├── lambda.rst │ │ │ ├── mwaa.rst │ │ │ ├── neptune.rst │ │ │ ├── opensearchserverless.rst │ │ │ ├── quicksight.rst │ │ │ ├── rds.rst │ │ │ ├── redshift │ │ │ │ ├── index.rst │ │ │ │ ├── redshift_cluster.rst │ │ │ │ ├── redshift_data.rst │ │ │ │ └── redshift_sql.rst │ │ │ ├── s3 │ │ │ │ ├── glacier.rst │ │ │ │ ├── index.rst │ │ │ │ └── s3.rst │ │ │ ├── sagemaker.rst │ │ │ ├── sagemakerunifiedstudio.rst │ │ │ ├── sns.rst │ │ │ ├── sqs.rst │ │ │ ├── ssm.rst │ │ │ └── step_functions.rst │ │ ├── redirects.txt │ │ ├── secrets-backends │ │ │ ├── aws-secrets-manager.rst │ │ │ ├── aws-ssm-parameter-store.rst │ │ │ └── index.rst │ │ ├── security.rst │ │ └── transfer │ │ │ ├── azure_blob_to_s3.rst │ │ │ ├── dynamodb_to_s3.rst │ │ │ ├── ftp_to_s3.rst │ │ │ ├── gcs_to_s3.rst │ │ │ ├── glacier_to_gcs.rst │ │ │ ├── google_api_to_s3.rst │ │ │ ├── hive_to_dynamodb.rst │ │ │ ├── http_to_s3.rst │ │ │ ├── imap_attachment_to_s3.rst │ │ │ ├── index.rst │ │ │ ├── local_to_s3.rst │ │ │ ├── mongo_to_s3.rst │ │ │ ├── redshift_to_s3.rst │ │ │ ├── s3_to_dynamodb.rst │ │ │ ├── s3_to_ftp.rst │ │ │ ├── s3_to_redshift.rst │ │ │ ├── s3_to_sftp.rst │ │ │ ├── s3_to_sql.rst │ │ │ ├── salesforce_to_s3.rst │ │ │ ├── sftp_to_s3.rst │ │ │ └── sql_to_s3.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── amazon │ │ │ ├── __init__.py │ │ │ ├── aws │ │ │ ├── __init__.py │ │ │ ├── assets │ │ │ │ ├── __init__.py │ │ │ │ └── s3.py │ │ │ ├── auth_manager │ │ │ │ ├── __init__.py │ │ │ │ ├── avp │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── entities.py │ │ │ │ │ ├── facade.py │ │ │ │ │ └── schema.json │ │ │ │ ├── aws_auth_manager.py │ │ │ │ ├── cli │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── avp_commands.py │ │ │ │ │ └── definition.py │ │ │ │ ├── constants.py │ │ │ │ ├── datamodels │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── login.py │ │ │ │ ├── routes │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── login.py │ │ │ │ └── user.py │ │ │ ├── bundles │ │ │ │ ├── __init__.py │ │ │ │ └── s3.py │ │ │ ├── exceptions.py │ │ │ ├── executors │ │ │ │ ├── Dockerfile │ │ │ │ ├── __init__.py │ │ │ │ ├── aws_lambda │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── docker │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ └── app.py │ │ │ │ │ ├── lambda_executor.py │ │ │ │ │ └── utils.py │ │ │ │ ├── batch │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── batch_executor.py │ │ │ │ │ ├── batch_executor_config.py │ │ │ │ │ ├── boto_schema.py │ │ │ │ │ └── utils.py │ │ │ │ ├── ecs │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── boto_schema.py │ │ │ │ │ ├── ecs_executor.py │ │ │ │ │ ├── ecs_executor_config.py │ │ │ │ │ └── utils.py │ │ │ │ └── utils │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── base_config_keys.py │ │ │ │ │ └── exponential_backoff_retry.py │ │ │ ├── fs │ │ │ │ ├── __init__.py │ │ │ │ └── s3.py │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ ├── appflow.py │ │ │ │ ├── athena.py │ │ │ │ ├── athena_sql.py │ │ │ │ ├── base_aws.py │ │ │ │ ├── batch_client.py │ │ │ │ ├── batch_waiters.json │ │ │ │ ├── batch_waiters.py │ │ │ │ ├── bedrock.py │ │ │ │ ├── chime.py │ │ │ │ ├── cloud_formation.py │ │ │ │ ├── comprehend.py │ │ │ │ ├── datasync.py │ │ │ │ ├── dms.py │ │ │ │ ├── dynamodb.py │ │ │ │ ├── ec2.py │ │ │ │ ├── ecr.py │ │ │ │ ├── ecs.py │ │ │ │ ├── eks.py │ │ │ │ ├── elasticache_replication_group.py │ │ │ │ ├── emr.py │ │ │ │ ├── eventbridge.py │ │ │ │ ├── firehose.py │ │ │ │ ├── glacier.py │ │ │ │ ├── glue.py │ │ │ │ ├── glue_catalog.py │ │ │ │ ├── glue_crawler.py │ │ │ │ ├── glue_databrew.py │ │ │ │ ├── kinesis.py │ │ │ │ ├── kinesis_analytics.py │ │ │ │ ├── lambda_function.py │ │ │ │ ├── logs.py │ │ │ │ ├── mwaa.py │ │ │ │ ├── neptune.py │ │ │ │ ├── opensearch_serverless.py │ │ │ │ ├── quicksight.py │ │ │ │ ├── rds.py │ │ │ │ ├── redshift_cluster.py │ │ │ │ ├── redshift_data.py │ │ │ │ ├── redshift_sql.py │ │ │ │ ├── s3.py │ │ │ │ ├── sagemaker.py │ │ │ │ ├── sagemaker_unified_studio.py │ │ │ │ ├── secrets_manager.py │ │ │ │ ├── ses.py │ │ │ │ ├── sns.py │ │ │ │ ├── sqs.py │ │ │ │ ├── ssm.py │ │ │ │ ├── step_function.py │ │ │ │ ├── sts.py │ │ │ │ └── verified_permissions.py │ │ │ ├── links │ │ │ │ ├── __init__.py │ │ │ │ ├── athena.py │ │ │ │ ├── base_aws.py │ │ │ │ ├── batch.py │ │ │ │ ├── comprehend.py │ │ │ │ ├── datasync.py │ │ │ │ ├── ec2.py │ │ │ │ ├── emr.py │ │ │ │ ├── glue.py │ │ │ │ ├── logs.py │ │ │ │ ├── sagemaker.py │ │ │ │ ├── sagemaker_unified_studio.py │ │ │ │ └── step_function.py │ │ │ ├── log │ │ │ │ ├── __init__.py │ │ │ │ ├── cloudwatch_task_handler.py │ │ │ │ └── s3_task_handler.py │ │ │ ├── notifications │ │ │ │ ├── __init__.py │ │ │ │ ├── chime.py │ │ │ │ ├── ses.py │ │ │ │ ├── sns.py │ │ │ │ └── sqs.py │ │ │ ├── operators │ │ │ │ ├── __init__.py │ │ │ │ ├── appflow.py │ │ │ │ ├── athena.py │ │ │ │ ├── base_aws.py │ │ │ │ ├── batch.py │ │ │ │ ├── bedrock.py │ │ │ │ ├── cloud_formation.py │ │ │ │ ├── comprehend.py │ │ │ │ ├── datasync.py │ │ │ │ ├── dms.py │ │ │ │ ├── ec2.py │ │ │ │ ├── ecs.py │ │ │ │ ├── eks.py │ │ │ │ ├── emr.py │ │ │ │ ├── eventbridge.py │ │ │ │ ├── glacier.py │ │ │ │ ├── glue.py │ │ │ │ ├── glue_crawler.py │ │ │ │ ├── glue_databrew.py │ │ │ │ ├── kinesis_analytics.py │ │ │ │ ├── lambda_function.py │ │ │ │ ├── mwaa.py │ │ │ │ ├── neptune.py │ │ │ │ ├── quicksight.py │ │ │ │ ├── rds.py │ │ │ │ ├── redshift_cluster.py │ │ │ │ ├── redshift_data.py │ │ │ │ ├── s3.py │ │ │ │ ├── sagemaker.py │ │ │ │ ├── sagemaker_unified_studio.py │ │ │ │ ├── sns.py │ │ │ │ ├── sqs.py │ │ │ │ ├── ssm.py │ │ │ │ └── step_function.py │ │ │ ├── queues │ │ │ │ ├── __init__.py │ │ │ │ └── sqs.py │ │ │ ├── secrets │ │ │ │ ├── __init__.py │ │ │ │ ├── secrets_manager.py │ │ │ │ └── systems_manager.py │ │ │ ├── sensors │ │ │ │ ├── __init__.py │ │ │ │ ├── athena.py │ │ │ │ ├── base_aws.py │ │ │ │ ├── batch.py │ │ │ │ ├── bedrock.py │ │ │ │ ├── cloud_formation.py │ │ │ │ ├── comprehend.py │ │ │ │ ├── dms.py │ │ │ │ ├── dynamodb.py │ │ │ │ ├── ec2.py │ │ │ │ ├── ecs.py │ │ │ │ ├── eks.py │ │ │ │ ├── emr.py │ │ │ │ ├── glacier.py │ │ │ │ ├── glue.py │ │ │ │ ├── glue_catalog_partition.py │ │ │ │ ├── glue_crawler.py │ │ │ │ ├── kinesis_analytics.py │ │ │ │ ├── lambda_function.py │ │ │ │ ├── mwaa.py │ │ │ │ ├── opensearch_serverless.py │ │ │ │ ├── quicksight.py │ │ │ │ ├── rds.py │ │ │ │ ├── redshift_cluster.py │ │ │ │ ├── s3.py │ │ │ │ ├── sagemaker.py │ │ │ │ ├── sagemaker_unified_studio.py │ │ │ │ ├── sqs.py │ │ │ │ ├── ssm.py │ │ │ │ └── step_function.py │ │ │ ├── transfers │ │ │ │ ├── __init__.py │ │ │ │ ├── azure_blob_to_s3.py │ │ │ │ ├── base.py │ │ │ │ ├── dynamodb_to_s3.py │ │ │ │ ├── exasol_to_s3.py │ │ │ │ ├── ftp_to_s3.py │ │ │ │ ├── gcs_to_s3.py │ │ │ │ ├── glacier_to_gcs.py │ │ │ │ ├── google_api_to_s3.py │ │ │ │ ├── hive_to_dynamodb.py │ │ │ │ ├── http_to_s3.py │ │ │ │ ├── imap_attachment_to_s3.py │ │ │ │ ├── local_to_s3.py │ │ │ │ ├── mongo_to_s3.py │ │ │ │ ├── redshift_to_s3.py │ │ │ │ ├── s3_to_dynamodb.py │ │ │ │ ├── s3_to_ftp.py │ │ │ │ ├── s3_to_redshift.py │ │ │ │ ├── s3_to_sftp.py │ │ │ │ ├── s3_to_sql.py │ │ │ │ ├── salesforce_to_s3.py │ │ │ │ ├── sftp_to_s3.py │ │ │ │ └── sql_to_s3.py │ │ │ ├── triggers │ │ │ │ ├── README.md │ │ │ │ ├── __init__.py │ │ │ │ ├── athena.py │ │ │ │ ├── base.py │ │ │ │ ├── batch.py │ │ │ │ ├── bedrock.py │ │ │ │ ├── comprehend.py │ │ │ │ ├── dms.py │ │ │ │ ├── ec2.py │ │ │ │ ├── ecs.py │ │ │ │ ├── eks.py │ │ │ │ ├── emr.py │ │ │ │ ├── glue.py │ │ │ │ ├── glue_crawler.py │ │ │ │ ├── glue_databrew.py │ │ │ │ ├── kinesis_analytics.py │ │ │ │ ├── lambda_function.py │ │ │ │ ├── mwaa.py │ │ │ │ ├── neptune.py │ │ │ │ ├── opensearch_serverless.py │ │ │ │ ├── rds.py │ │ │ │ ├── redshift_cluster.py │ │ │ │ ├── redshift_data.py │ │ │ │ ├── s3.py │ │ │ │ ├── sagemaker.py │ │ │ │ ├── sagemaker_unified_studio.py │ │ │ │ ├── sqs.py │ │ │ │ ├── ssm.py │ │ │ │ └── step_function.py │ │ │ ├── utils │ │ │ │ ├── __init__.py │ │ │ │ ├── connection_wrapper.py │ │ │ │ ├── eks_get_token.py │ │ │ │ ├── emailer.py │ │ │ │ ├── identifiers.py │ │ │ │ ├── mixins.py │ │ │ │ ├── openlineage.py │ │ │ │ ├── rds.py │ │ │ │ ├── redshift.py │ │ │ │ ├── sagemaker.py │ │ │ │ ├── sagemaker_unified_studio.py │ │ │ │ ├── sqs.py │ │ │ │ ├── suppress.py │ │ │ │ ├── tags.py │ │ │ │ ├── task_log_fetcher.py │ │ │ │ ├── waiter.py │ │ │ │ └── waiter_with_logging.py │ │ │ └── waiters │ │ │ │ ├── README.md │ │ │ │ ├── __init__.py │ │ │ │ ├── appflow.json │ │ │ │ ├── athena.json │ │ │ │ ├── base_waiter.py │ │ │ │ ├── batch.json │ │ │ │ ├── bedrock-agent.json │ │ │ │ ├── bedrock.json │ │ │ │ ├── comprehend.json │ │ │ │ ├── databrew.json │ │ │ │ ├── dms.json │ │ │ │ ├── dynamodb.json │ │ │ │ ├── ecs.json │ │ │ │ ├── eks.json │ │ │ │ ├── emr-containers.json │ │ │ │ ├── emr-serverless.json │ │ │ │ ├── emr.json │ │ │ │ ├── glue.json │ │ │ │ ├── kinesisanalyticsv2.json │ │ │ │ ├── mwaa.json │ │ │ │ ├── neptune.json │ │ │ │ ├── opensearchserverless.json │ │ │ │ ├── rds.json │ │ │ │ ├── redshift.json │ │ │ │ ├── sagemaker.json │ │ │ │ └── stepfunctions.json │ │ │ ├── get_provider_info.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── amazon │ │ │ ├── CONTRIBUTING.md │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ └── aws │ │ │ ├── __init__.py │ │ │ ├── example_appflow.py │ │ │ ├── example_appflow_run.py │ │ │ ├── example_athena.py │ │ │ ├── example_azure_blob_to_s3.py │ │ │ ├── example_batch.py │ │ │ ├── example_bedrock.py │ │ │ ├── example_bedrock_batch_inference.py │ │ │ ├── example_bedrock_retrieve_and_generate.py │ │ │ ├── example_cloudformation.py │ │ │ ├── example_comprehend.py │ │ │ ├── example_comprehend_document_classifier.py │ │ │ ├── example_datasync.py │ │ │ ├── example_dms.py │ │ │ ├── example_dms_serverless.py │ │ │ ├── example_dynamodb.py │ │ │ ├── example_dynamodb_to_s3.py │ │ │ ├── example_ec2.py │ │ │ ├── example_ecs.py │ │ │ ├── example_ecs_fargate.py │ │ │ ├── example_eks_templated.py │ │ │ ├── example_eks_with_fargate_in_one_step.py │ │ │ ├── example_eks_with_fargate_profile.py │ │ │ ├── example_eks_with_nodegroup_in_one_step.py │ │ │ ├── example_eks_with_nodegroups.py │ │ │ ├── example_emr.py │ │ │ ├── example_emr_eks.py │ │ │ ├── example_emr_notebook_execution.py │ │ │ ├── example_emr_serverless.py │ │ │ ├── example_eventbridge.py │ │ │ ├── example_ftp_to_s3.py │ │ │ ├── example_gcs_to_s3.py │ │ │ ├── example_glacier_to_gcs.py │ │ │ ├── example_glue.py │ │ │ ├── example_glue_data_quality.py │ │ │ ├── example_glue_data_quality_with_recommendation.py │ │ │ ├── example_glue_databrew.py │ │ │ ├── example_google_api_sheets_to_s3.py │ │ │ ├── example_google_api_youtube_to_s3.py │ │ │ ├── example_hive_to_dynamodb.py │ │ │ ├── example_http_to_s3.py │ │ │ ├── example_imap_attachment_to_s3.py │ │ │ ├── example_kinesis_analytics.py │ │ │ ├── example_lambda.py │ │ │ ├── example_local_to_s3.py │ │ │ ├── example_mongo_to_s3.py │ │ │ ├── example_mwaa.py │ │ │ ├── example_mwaa_airflow2.py │ │ │ ├── example_neptune.py │ │ │ ├── example_quicksight.py │ │ │ ├── example_rds_event.py │ │ │ ├── example_rds_export.py │ │ │ ├── example_rds_instance.py │ │ │ ├── example_rds_snapshot.py │ │ │ ├── example_redshift.py │ │ │ ├── example_redshift_s3_transfers.py │ │ │ ├── example_s3.py │ │ │ ├── example_s3_to_dynamodb.py │ │ │ ├── example_s3_to_ftp.py │ │ │ ├── example_s3_to_sftp.py │ │ │ ├── example_s3_to_sql.py │ │ │ ├── example_sagemaker.py │ │ │ ├── example_sagemaker_endpoint.py │ │ │ ├── example_sagemaker_notebook.py │ │ │ ├── example_sagemaker_pipeline.py │ │ │ ├── example_sagemaker_unified_studio.py │ │ │ ├── example_salesforce_to_s3.py │ │ │ ├── example_sftp_to_s3.py │ │ │ ├── example_sns.py │ │ │ ├── example_sql_to_s3.py │ │ │ ├── example_sqs.py │ │ │ ├── example_ssm.py │ │ │ ├── example_step_functions.py │ │ │ ├── tests │ │ │ ├── __init__.py │ │ │ ├── test_aws_auth_manager.py │ │ │ └── test_lambda_executor_dlq.py │ │ │ └── utils │ │ │ ├── __init__.py │ │ │ ├── ec2.py │ │ │ └── k8s.py │ │ └── unit │ │ ├── __init__.py │ │ └── amazon │ │ ├── __init__.py │ │ ├── aws │ │ ├── .gitignore │ │ ├── __init__.py │ │ ├── assets │ │ │ ├── __init__.py │ │ │ └── test_s3.py │ │ ├── auth_manager │ │ │ ├── __init__.py │ │ │ ├── avp │ │ │ │ ├── __init__.py │ │ │ │ ├── test_entities.py │ │ │ │ └── test_facade.py │ │ │ ├── cli │ │ │ │ ├── __init__.py │ │ │ │ ├── test_avp_commands.py │ │ │ │ └── test_definition.py │ │ │ ├── routes │ │ │ │ ├── __init__.py │ │ │ │ └── test_login.py │ │ │ ├── test_aws_auth_manager.py │ │ │ ├── test_constants.py │ │ │ └── test_user.py │ │ ├── bundles │ │ │ ├── __init__.py │ │ │ └── test_s3.py │ │ ├── config_templates │ │ │ ├── __init__.py │ │ │ ├── args.json │ │ │ ├── job.j2.json │ │ │ ├── steps.j2.json │ │ │ └── steps.json │ │ ├── deferrable │ │ │ ├── __init__.py │ │ │ └── hooks │ │ │ │ └── __init__.py │ │ ├── executors │ │ │ ├── __init__.py │ │ │ ├── aws_lambda │ │ │ │ ├── __init__.py │ │ │ │ └── test_lambda_executor.py │ │ │ ├── batch │ │ │ │ ├── __init__.py │ │ │ │ ├── test_batch_executor.py │ │ │ │ └── test_utils.py │ │ │ ├── ecs │ │ │ │ ├── __init__.py │ │ │ │ ├── test_boto_schema.py │ │ │ │ ├── test_ecs_executor.py │ │ │ │ └── test_utils.py │ │ │ └── utils │ │ │ │ ├── __init__.py │ │ │ │ └── test_exponential_backoff_retry.py │ │ ├── fs │ │ │ ├── __init__.py │ │ │ └── test_s3.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ ├── test_appflow.py │ │ │ ├── test_athena.py │ │ │ ├── test_athena_sql.py │ │ │ ├── test_base_aws.py │ │ │ ├── test_batch_client.py │ │ │ ├── test_batch_waiters.py │ │ │ ├── test_bedrock.py │ │ │ ├── test_chime.py │ │ │ ├── test_cloud_formation.py │ │ │ ├── test_comprehend.py │ │ │ ├── test_datasync.py │ │ │ ├── test_dms.py │ │ │ ├── test_dynamodb.py │ │ │ ├── test_ec2.py │ │ │ ├── test_ecr.py │ │ │ ├── test_ecs.py │ │ │ ├── test_eks.py │ │ │ ├── test_elasticache_replication_group.py │ │ │ ├── test_emr.py │ │ │ ├── test_emr_containers.py │ │ │ ├── test_emr_serverless.py │ │ │ ├── test_eventbridge.py │ │ │ ├── test_firehose.py │ │ │ ├── test_glacier.py │ │ │ ├── test_glue.py │ │ │ ├── test_glue_catalog.py │ │ │ ├── test_glue_crawler.py │ │ │ ├── test_glue_databrew.py │ │ │ ├── test_hooks_signature.py │ │ │ ├── test_kinesis.py │ │ │ ├── test_kinesis_analytics.py │ │ │ ├── test_lambda_function.py │ │ │ ├── test_logs.py │ │ │ ├── test_mwaa.py │ │ │ ├── test_neptune.py │ │ │ ├── test_opensearch_serverless.py │ │ │ ├── test_quicksight.py │ │ │ ├── test_rds.py │ │ │ ├── test_redshift_cluster.py │ │ │ ├── test_redshift_data.py │ │ │ ├── test_redshift_sql.py │ │ │ ├── test_s3.py │ │ │ ├── test_sagemaker.py │ │ │ ├── test_sagemaker_unified_studio.py │ │ │ ├── test_secrets_manager.py │ │ │ ├── test_ses.py │ │ │ ├── test_sns.py │ │ │ ├── test_sqs.py │ │ │ ├── test_ssm.py │ │ │ ├── test_step_function.py │ │ │ ├── test_sts.py │ │ │ └── test_verified_permissions.py │ │ ├── infrastructure │ │ │ ├── __init__.py │ │ │ └── example_s3_to_redshift │ │ │ │ ├── __init__.py │ │ │ │ ├── outputs.tf │ │ │ │ ├── resources.tf │ │ │ │ └── variables.tf │ │ ├── links │ │ │ ├── __init__.py │ │ │ ├── test_athena.py │ │ │ ├── test_base_aws.py │ │ │ ├── test_batch.py │ │ │ ├── test_comprehend.py │ │ │ ├── test_datasync.py │ │ │ ├── test_ec2.py │ │ │ ├── test_emr.py │ │ │ ├── test_glue.py │ │ │ ├── test_logs.py │ │ │ ├── test_sagemaker.py │ │ │ ├── test_sagemaker_unified_studio.py │ │ │ └── test_step_function.py │ │ ├── log │ │ │ ├── __init__.py │ │ │ ├── test_cloudwatch_task_handler.py │ │ │ └── test_s3_task_handler.py │ │ ├── notifications │ │ │ ├── __init__.py │ │ │ ├── test_chime.py │ │ │ ├── test_ses.py │ │ │ ├── test_sns.py │ │ │ └── test_sqs.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ ├── athena_metadata.json │ │ │ ├── test_appflow.py │ │ │ ├── test_athena.py │ │ │ ├── test_base_aws.py │ │ │ ├── test_batch.py │ │ │ ├── test_bedrock.py │ │ │ ├── test_cloud_formation.py │ │ │ ├── test_comprehend.py │ │ │ ├── test_datasync.py │ │ │ ├── test_dms.py │ │ │ ├── test_ec2.py │ │ │ ├── test_ecs.py │ │ │ ├── test_eks.py │ │ │ ├── test_emr_add_steps.py │ │ │ ├── test_emr_containers.py │ │ │ ├── test_emr_create_job_flow.py │ │ │ ├── test_emr_modify_cluster.py │ │ │ ├── test_emr_notebook_execution.py │ │ │ ├── test_emr_serverless.py │ │ │ ├── test_emr_terminate_job_flow.py │ │ │ ├── test_eventbridge.py │ │ │ ├── test_glacier.py │ │ │ ├── test_glue.py │ │ │ ├── test_glue_crawler.py │ │ │ ├── test_glue_databrew.py │ │ │ ├── test_kinesis_analytics.py │ │ │ ├── test_lambda_function.py │ │ │ ├── test_mwaa.py │ │ │ ├── test_neptune.py │ │ │ ├── test_notebook.ipynb │ │ │ ├── test_quicksight.py │ │ │ ├── test_rds.py │ │ │ ├── test_redshift_cluster.py │ │ │ ├── test_redshift_data.py │ │ │ ├── test_redshift_sql.py │ │ │ ├── test_s3.py │ │ │ ├── test_sagemaker_base.py │ │ │ ├── test_sagemaker_endpoint.py │ │ │ ├── test_sagemaker_endpoint_config.py │ │ │ ├── test_sagemaker_model.py │ │ │ ├── test_sagemaker_notebook.py │ │ │ ├── test_sagemaker_pipeline.py │ │ │ ├── test_sagemaker_processing.py │ │ │ ├── test_sagemaker_training.py │ │ │ ├── test_sagemaker_transform.py │ │ │ ├── test_sagemaker_tuning.py │ │ │ ├── test_sagemaker_unified_studio.py │ │ │ ├── test_sns.py │ │ │ ├── test_sqs.py │ │ │ ├── test_ssm.py │ │ │ └── test_step_function.py │ │ ├── queues │ │ │ ├── __init__.py │ │ │ └── test_sqs.py │ │ ├── secrets │ │ │ ├── __init__.py │ │ │ ├── test_secrets_manager.py │ │ │ └── test_systems_manager.py │ │ ├── sensors │ │ │ ├── __init__.py │ │ │ ├── test_athena.py │ │ │ ├── test_base_aws.py │ │ │ ├── test_batch.py │ │ │ ├── test_bedrock.py │ │ │ ├── test_cloud_formation.py │ │ │ ├── test_comprehend.py │ │ │ ├── test_dms.py │ │ │ ├── test_dynamodb.py │ │ │ ├── test_ec2.py │ │ │ ├── test_ecs.py │ │ │ ├── test_eks.py │ │ │ ├── test_emr_base.py │ │ │ ├── test_emr_containers.py │ │ │ ├── test_emr_job_flow.py │ │ │ ├── test_emr_notebook_execution.py │ │ │ ├── test_emr_serverless_application.py │ │ │ ├── test_emr_serverless_job.py │ │ │ ├── test_emr_step.py │ │ │ ├── test_glacier.py │ │ │ ├── test_glue.py │ │ │ ├── test_glue_catalog_partition.py │ │ │ ├── test_glue_crawler.py │ │ │ ├── test_glue_data_quality.py │ │ │ ├── test_kinesis_analytics.py │ │ │ ├── test_lambda_function.py │ │ │ ├── test_mwaa.py │ │ │ ├── test_opensearch_serverless.py │ │ │ ├── test_quicksight.py │ │ │ ├── test_rds.py │ │ │ ├── test_redshift_cluster.py │ │ │ ├── test_s3.py │ │ │ ├── test_sagemaker_automl.py │ │ │ ├── test_sagemaker_base.py │ │ │ ├── test_sagemaker_endpoint.py │ │ │ ├── test_sagemaker_pipeline.py │ │ │ ├── test_sagemaker_processing.py │ │ │ ├── test_sagemaker_training.py │ │ │ ├── test_sagemaker_transform.py │ │ │ ├── test_sagemaker_tuning.py │ │ │ ├── test_sagemaker_unified_studio.py │ │ │ ├── test_sqs.py │ │ │ ├── test_ssm.py │ │ │ └── test_step_function.py │ │ ├── system │ │ │ ├── __init__.py │ │ │ └── utils │ │ │ │ ├── __init__.py │ │ │ │ └── test_helpers.py │ │ ├── transfers │ │ │ ├── __init__.py │ │ │ ├── test_azure_blob_to_s3.py │ │ │ ├── test_base.py │ │ │ ├── test_dynamodb_to_s3.py │ │ │ ├── test_exasol_to_s3.py │ │ │ ├── test_ftp_to_s3.py │ │ │ ├── test_gcs_to_s3.py │ │ │ ├── test_glacier_to_gcs.py │ │ │ ├── test_google_api_to_s3.py │ │ │ ├── test_hive_to_dynamodb.py │ │ │ ├── test_http_to_s3.py │ │ │ ├── test_imap_attachment_to_s3.py │ │ │ ├── test_local_to_s3.py │ │ │ ├── test_mongo_to_s3.py │ │ │ ├── test_redshift_to_s3.py │ │ │ ├── test_s3_to_dynamodb.py │ │ │ ├── test_s3_to_ftp.py │ │ │ ├── test_s3_to_redshift.py │ │ │ ├── test_s3_to_sftp.py │ │ │ ├── test_s3_to_sql.py │ │ │ ├── test_salesforce_to_s3.py │ │ │ ├── test_sftp_to_s3.py │ │ │ └── test_sql_to_s3.py │ │ ├── triggers │ │ │ ├── __init__.py │ │ │ ├── test_athena.py │ │ │ ├── test_base.py │ │ │ ├── test_batch.py │ │ │ ├── test_bedrock.py │ │ │ ├── test_comprehend.py │ │ │ ├── test_dms.py │ │ │ ├── test_ec2.py │ │ │ ├── test_ecs.py │ │ │ ├── test_eks.py │ │ │ ├── test_emr.py │ │ │ ├── test_glue.py │ │ │ ├── test_glue_crawler.py │ │ │ ├── test_glue_databrew.py │ │ │ ├── test_kinesis_analytics.py │ │ │ ├── test_lambda_function.py │ │ │ ├── test_mwaa.py │ │ │ ├── test_neptune.py │ │ │ ├── test_opensearch_serverless.py │ │ │ ├── test_rds.py │ │ │ ├── test_redshift_cluster.py │ │ │ ├── test_redshift_data.py │ │ │ ├── test_s3.py │ │ │ ├── test_sagemaker.py │ │ │ ├── test_serialization.py │ │ │ ├── test_sqs.py │ │ │ └── test_ssm.py │ │ ├── utils │ │ │ ├── __init__.py │ │ │ ├── eks_test_constants.py │ │ │ ├── eks_test_utils.py │ │ │ ├── test_connection_wrapper.py │ │ │ ├── test_eks_get_token.py │ │ │ ├── test_emailer.py │ │ │ ├── test_identifiers.py │ │ │ ├── test_mixins.py │ │ │ ├── test_openlineage.py │ │ │ ├── test_redshift.py │ │ │ ├── test_sagemaker_unified_studio.py │ │ │ ├── test_sqs.py │ │ │ ├── test_suppress.py │ │ │ ├── test_tags.py │ │ │ ├── test_task_log_fetcher.py │ │ │ ├── test_template_fields.py │ │ │ ├── test_utils.py │ │ │ ├── test_waiter.py │ │ │ └── test_waiter_with_logging.py │ │ └── waiters │ │ │ ├── __init__.py │ │ │ ├── test.json │ │ │ ├── test_batch.py │ │ │ ├── test_bedrock.py │ │ │ ├── test_bedrock_agent.py │ │ │ ├── test_comprehend.py │ │ │ ├── test_custom_waiters.py │ │ │ ├── test_dms.py │ │ │ ├── test_dynamo.py │ │ │ ├── test_ecs.py │ │ │ ├── test_eks.py │ │ │ ├── test_emr.py │ │ │ ├── test_glue.py │ │ │ ├── test_glue_databrew.py │ │ │ ├── test_kinesis_analytics.py │ │ │ ├── test_neptune.py │ │ │ └── test_opensearch_serverless.py │ │ └── conftest.py ├── apache │ ├── beam │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.rst │ │ ├── docs │ │ │ ├── .latest-doc-only-change.txt │ │ │ ├── changelog.rst │ │ │ ├── commits.rst │ │ │ ├── conf.py │ │ │ ├── index.rst │ │ │ ├── installing-providers-from-sources.rst │ │ │ ├── operators.rst │ │ │ └── security.rst │ │ ├── provider.yaml │ │ ├── pyproject.toml │ │ ├── src │ │ │ └── airflow │ │ │ │ ├── __init__.py │ │ │ │ └── providers │ │ │ │ ├── __init__.py │ │ │ │ └── apache │ │ │ │ ├── __init__.py │ │ │ │ └── beam │ │ │ │ ├── README.md │ │ │ │ ├── __init__.py │ │ │ │ ├── get_provider_info.py │ │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── beam.py │ │ │ │ ├── operators │ │ │ │ ├── __init__.py │ │ │ │ └── beam.py │ │ │ │ ├── triggers │ │ │ │ ├── __init__.py │ │ │ │ └── beam.py │ │ │ │ └── version_compat.py │ │ └── tests │ │ │ ├── conftest.py │ │ │ ├── system │ │ │ ├── __init__.py │ │ │ └── apache │ │ │ │ ├── __init__.py │ │ │ │ └── beam │ │ │ │ ├── __init__.py │ │ │ │ ├── example_beam.py │ │ │ │ ├── example_beam_java_flink.py │ │ │ │ ├── example_beam_java_spark.py │ │ │ │ ├── example_go.py │ │ │ │ ├── example_go_dataflow.py │ │ │ │ ├── example_java_dataflow.py │ │ │ │ ├── example_python.py │ │ │ │ ├── example_python_async.py │ │ │ │ ├── example_python_dataflow.py │ │ │ │ └── utils.py │ │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── apache │ │ │ ├── __init__.py │ │ │ └── beam │ │ │ ├── __init__.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_beam.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── test_beam.py │ │ │ └── triggers │ │ │ ├── __init__.py │ │ │ └── test_beam.py │ ├── cassandra │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.rst │ │ ├── docs │ │ │ ├── .latest-doc-only-change.txt │ │ │ ├── changelog.rst │ │ │ ├── commits.rst │ │ │ ├── conf.py │ │ │ ├── connections │ │ │ │ └── cassandra.rst │ │ │ ├── index.rst │ │ │ ├── installing-providers-from-sources.rst │ │ │ ├── integration-logos │ │ │ │ └── cassandra-3.png │ │ │ ├── operators.rst │ │ │ ├── redirects.txt │ │ │ └── security.rst │ │ ├── provider.yaml │ │ ├── pyproject.toml │ │ ├── src │ │ │ └── airflow │ │ │ │ ├── __init__.py │ │ │ │ └── providers │ │ │ │ ├── __init__.py │ │ │ │ └── apache │ │ │ │ ├── __init__.py │ │ │ │ └── cassandra │ │ │ │ ├── __init__.py │ │ │ │ ├── get_provider_info.py │ │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── cassandra.py │ │ │ │ ├── sensors │ │ │ │ ├── __init__.py │ │ │ │ ├── record.py │ │ │ │ └── table.py │ │ │ │ └── version_compat.py │ │ └── tests │ │ │ ├── conftest.py │ │ │ ├── integration │ │ │ ├── __init__.py │ │ │ └── apache │ │ │ │ ├── __init__.py │ │ │ │ └── cassandra │ │ │ │ ├── __init__.py │ │ │ │ └── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── test_cassandra.py │ │ │ ├── system │ │ │ ├── __init__.py │ │ │ └── apache │ │ │ │ ├── __init__.py │ │ │ │ └── cassandra │ │ │ │ ├── __init__.py │ │ │ │ └── example_cassandra_dag.py │ │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── apache │ │ │ ├── __init__.py │ │ │ └── cassandra │ │ │ ├── __init__.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_cassandra.py │ │ │ └── sensors │ │ │ ├── __init__.py │ │ │ ├── test_record.py │ │ │ └── test_table.py │ ├── drill │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.rst │ │ ├── docs │ │ │ ├── .latest-doc-only-change.txt │ │ │ ├── changelog.rst │ │ │ ├── commits.rst │ │ │ ├── conf.py │ │ │ ├── connections │ │ │ │ └── drill.rst │ │ │ ├── index.rst │ │ │ ├── installing-providers-from-sources.rst │ │ │ ├── integration-logos │ │ │ │ └── drill.png │ │ │ ├── operators.rst │ │ │ └── security.rst │ │ ├── provider.yaml │ │ ├── pyproject.toml │ │ ├── src │ │ │ └── airflow │ │ │ │ ├── __init__.py │ │ │ │ └── providers │ │ │ │ ├── __init__.py │ │ │ │ └── apache │ │ │ │ ├── __init__.py │ │ │ │ └── drill │ │ │ │ ├── __init__.py │ │ │ │ ├── get_provider_info.py │ │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── drill.py │ │ │ │ └── operators │ │ │ │ └── __init__.py │ │ └── tests │ │ │ ├── conftest.py │ │ │ ├── integration │ │ │ ├── __init__.py │ │ │ └── apache │ │ │ │ ├── __init__.py │ │ │ │ └── drill │ │ │ │ ├── __init__.py │ │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── test_drill.py │ │ │ │ └── operators │ │ │ │ └── __init__.py │ │ │ ├── system │ │ │ ├── __init__.py │ │ │ └── apache │ │ │ │ ├── __init__.py │ │ │ │ └── drill │ │ │ │ ├── __init__.py │ │ │ │ └── example_drill_dag.py │ │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── apache │ │ │ ├── __init__.py │ │ │ └── drill │ │ │ ├── __init__.py │ │ │ └── hooks │ │ │ ├── __init__.py │ │ │ └── test_drill.py │ ├── druid │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.rst │ │ ├── docs │ │ │ ├── .latest-doc-only-change.txt │ │ │ ├── changelog.rst │ │ │ ├── commits.rst │ │ │ ├── conf.py │ │ │ ├── index.rst │ │ │ ├── installing-providers-from-sources.rst │ │ │ ├── integration-logos │ │ │ │ └── druid-1.png │ │ │ ├── operators.rst │ │ │ └── security.rst │ │ ├── provider.yaml │ │ ├── pyproject.toml │ │ ├── src │ │ │ └── airflow │ │ │ │ ├── __init__.py │ │ │ │ └── providers │ │ │ │ ├── __init__.py │ │ │ │ └── apache │ │ │ │ ├── __init__.py │ │ │ │ └── druid │ │ │ │ ├── __init__.py │ │ │ │ ├── get_provider_info.py │ │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── druid.py │ │ │ │ ├── operators │ │ │ │ ├── __init__.py │ │ │ │ └── druid.py │ │ │ │ ├── transfers │ │ │ │ ├── __init__.py │ │ │ │ └── hive_to_druid.py │ │ │ │ └── version_compat.py │ │ └── tests │ │ │ ├── conftest.py │ │ │ ├── system │ │ │ ├── __init__.py │ │ │ └── apache │ │ │ │ ├── __init__.py │ │ │ │ └── druid │ │ │ │ ├── __init__.py │ │ │ │ ├── example_druid.py │ │ │ │ └── example_druid_dag.py │ │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── apache │ │ │ ├── __init__.py │ │ │ └── druid │ │ │ ├── __init__.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_druid.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── test_druid.py │ │ │ └── transfers │ │ │ ├── __init__.py │ │ │ └── test_hive_to_druid.py │ ├── flink │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.rst │ │ ├── docs │ │ │ ├── .latest-doc-only-change.txt │ │ │ ├── changelog.rst │ │ │ ├── commits.rst │ │ │ ├── conf.py │ │ │ ├── index.rst │ │ │ ├── installing-providers-from-sources.rst │ │ │ ├── integration-logos │ │ │ │ └── FlinkOnK8s.png │ │ │ ├── operators.rst │ │ │ └── security.rst │ │ ├── provider.yaml │ │ ├── pyproject.toml │ │ ├── src │ │ │ └── airflow │ │ │ │ ├── __init__.py │ │ │ │ └── providers │ │ │ │ ├── __init__.py │ │ │ │ └── apache │ │ │ │ ├── __init__.py │ │ │ │ └── flink │ │ │ │ ├── __init__.py │ │ │ │ ├── get_provider_info.py │ │ │ │ ├── hooks │ │ │ │ └── __init__.py │ │ │ │ ├── operators │ │ │ │ ├── __init__.py │ │ │ │ └── flink_kubernetes.py │ │ │ │ ├── sensors │ │ │ │ ├── __init__.py │ │ │ │ └── flink_kubernetes.py │ │ │ │ └── version_compat.py │ │ └── tests │ │ │ ├── conftest.py │ │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── apache │ │ │ ├── __init__.py │ │ │ └── flink │ │ │ ├── __init__.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── test_flink_kubernetes.py │ │ │ └── sensors │ │ │ ├── __init__.py │ │ │ └── test_flink_kubernetes.py │ ├── hdfs │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.rst │ │ ├── docs │ │ │ ├── .latest-doc-only-change.txt │ │ │ ├── changelog.rst │ │ │ ├── commits.rst │ │ │ ├── conf.py │ │ │ ├── connections.rst │ │ │ ├── index.rst │ │ │ ├── installing-providers-from-sources.rst │ │ │ ├── integration-logos │ │ │ │ └── hadoop.png │ │ │ ├── logging │ │ │ │ ├── hdfs-task-handler.rst │ │ │ │ └── index.rst │ │ │ ├── operators │ │ │ │ ├── index.rst │ │ │ │ └── webhdfs.rst │ │ │ └── security.rst │ │ ├── provider.yaml │ │ ├── pyproject.toml │ │ ├── src │ │ │ └── airflow │ │ │ │ ├── __init__.py │ │ │ │ └── providers │ │ │ │ ├── __init__.py │ │ │ │ └── apache │ │ │ │ ├── __init__.py │ │ │ │ └── hdfs │ │ │ │ ├── __init__.py │ │ │ │ ├── get_provider_info.py │ │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── webhdfs.py │ │ │ │ ├── log │ │ │ │ ├── __init__.py │ │ │ │ └── hdfs_task_handler.py │ │ │ │ ├── sensors │ │ │ │ ├── __init__.py │ │ │ │ └── web_hdfs.py │ │ │ │ └── version_compat.py │ │ └── tests │ │ │ ├── conftest.py │ │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── apache │ │ │ ├── __init__.py │ │ │ └── hdfs │ │ │ ├── __init__.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_webhdfs.py │ │ │ ├── log │ │ │ ├── __init__.py │ │ │ └── test_hdfs_task_handler.py │ │ │ └── sensors │ │ │ ├── __init__.py │ │ │ └── test_web_hdfs.py │ ├── hive │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.rst │ │ ├── docs │ │ │ ├── .latest-doc-only-change.txt │ │ │ ├── changelog.rst │ │ │ ├── commits.rst │ │ │ ├── conf.py │ │ │ ├── configurations-ref.rst │ │ │ ├── connections │ │ │ │ ├── hive_cli.rst │ │ │ │ ├── hive_metastore.rst │ │ │ │ ├── hiveserver2.rst │ │ │ │ └── index.rst │ │ │ ├── index.rst │ │ │ ├── installing-providers-from-sources.rst │ │ │ ├── integration-logos │ │ │ │ └── hive.png │ │ │ ├── macros.rst │ │ │ ├── operators.rst │ │ │ └── security.rst │ │ ├── provider.yaml │ │ ├── pyproject.toml │ │ ├── src │ │ │ └── airflow │ │ │ │ ├── __init__.py │ │ │ │ └── providers │ │ │ │ ├── __init__.py │ │ │ │ └── apache │ │ │ │ ├── __init__.py │ │ │ │ └── hive │ │ │ │ ├── __init__.py │ │ │ │ ├── get_provider_info.py │ │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── hive.py │ │ │ │ ├── macros │ │ │ │ ├── __init__.py │ │ │ │ └── hive.py │ │ │ │ ├── operators │ │ │ │ ├── __init__.py │ │ │ │ ├── hive.py │ │ │ │ └── hive_stats.py │ │ │ │ ├── plugins │ │ │ │ ├── __init__.py │ │ │ │ └── hive.py │ │ │ │ ├── sensors │ │ │ │ ├── __init__.py │ │ │ │ ├── hive_partition.py │ │ │ │ ├── metastore_partition.py │ │ │ │ └── named_hive_partition.py │ │ │ │ ├── transfers │ │ │ │ ├── __init__.py │ │ │ │ ├── hive_to_mysql.py │ │ │ │ ├── hive_to_samba.py │ │ │ │ ├── mssql_to_hive.py │ │ │ │ ├── mysql_to_hive.py │ │ │ │ ├── s3_to_hive.py │ │ │ │ └── vertica_to_hive.py │ │ │ │ └── version_compat.py │ │ └── tests │ │ │ ├── conftest.py │ │ │ ├── integration │ │ │ ├── __init__.py │ │ │ └── apache │ │ │ │ ├── __init__.py │ │ │ │ └── hive │ │ │ │ ├── __init__.py │ │ │ │ └── transfers │ │ │ │ ├── __init__.py │ │ │ │ └── test_mssql_to_hive.py │ │ │ ├── system │ │ │ ├── __init__.py │ │ │ └── apache │ │ │ │ ├── __init__.py │ │ │ │ └── hive │ │ │ │ ├── __init__.py │ │ │ │ ├── example_hive.py │ │ │ │ ├── example_twitter_README.md │ │ │ │ └── example_twitter_dag.py │ │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── apache │ │ │ ├── __init__.py │ │ │ └── hive │ │ │ ├── __init__.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ ├── query_results.csv │ │ │ └── test_hive.py │ │ │ ├── macros │ │ │ ├── __init__.py │ │ │ └── test_hive.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ ├── test_hive.py │ │ │ └── test_hive_stats.py │ │ │ ├── sensors │ │ │ ├── __init__.py │ │ │ ├── test_hive_partition.py │ │ │ ├── test_metastore_partition.py │ │ │ └── test_named_hive_partition.py │ │ │ └── transfers │ │ │ ├── __init__.py │ │ │ ├── test_hive_to_mysql.py │ │ │ ├── test_hive_to_samba.py │ │ │ ├── test_mssql_to_hive.py │ │ │ ├── test_mysql_to_hive.py │ │ │ ├── test_s3_to_hive.py │ │ │ └── test_vertica_to_hive.py │ ├── iceberg │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.rst │ │ ├── docs │ │ │ ├── .latest-doc-only-change.txt │ │ │ ├── changelog.rst │ │ │ ├── commits.rst │ │ │ ├── conf.py │ │ │ ├── connections.rst │ │ │ ├── index.rst │ │ │ ├── installing-providers-from-sources.rst │ │ │ ├── integration-logos │ │ │ │ └── iceberg.png │ │ │ └── security.rst │ │ ├── provider.yaml │ │ ├── pyproject.toml │ │ ├── src │ │ │ └── airflow │ │ │ │ ├── __init__.py │ │ │ │ └── providers │ │ │ │ ├── __init__.py │ │ │ │ └── apache │ │ │ │ ├── __init__.py │ │ │ │ └── iceberg │ │ │ │ ├── __init__.py │ │ │ │ ├── get_provider_info.py │ │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── iceberg.py │ │ │ │ └── version_compat.py │ │ └── tests │ │ │ ├── conftest.py │ │ │ ├── system │ │ │ ├── __init__.py │ │ │ └── apache │ │ │ │ ├── __init__.py │ │ │ │ └── iceberg │ │ │ │ ├── __init__.py │ │ │ │ └── example_iceberg.py │ │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── apache │ │ │ ├── __init__.py │ │ │ └── iceberg │ │ │ ├── __init__.py │ │ │ └── hooks │ │ │ ├── __init__.py │ │ │ └── test_iceberg.py │ ├── impala │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.rst │ │ ├── docs │ │ │ ├── .latest-doc-only-change.txt │ │ │ ├── changelog.rst │ │ │ ├── commits.rst │ │ │ ├── conf.py │ │ │ ├── connections │ │ │ │ └── impala.rst │ │ │ ├── index.rst │ │ │ ├── installing-providers-from-sources.rst │ │ │ ├── operators.rst │ │ │ └── security.rst │ │ ├── provider.yaml │ │ ├── pyproject.toml │ │ ├── src │ │ │ └── airflow │ │ │ │ ├── __init__.py │ │ │ │ └── providers │ │ │ │ ├── __init__.py │ │ │ │ └── apache │ │ │ │ ├── __init__.py │ │ │ │ └── impala │ │ │ │ ├── __init__.py │ │ │ │ ├── get_provider_info.py │ │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── impala.py │ │ │ │ └── version_compat.py │ │ └── tests │ │ │ ├── conftest.py │ │ │ ├── system │ │ │ ├── __init__.py │ │ │ └── apache │ │ │ │ ├── __init__.py │ │ │ │ └── impala │ │ │ │ ├── __init__.py │ │ │ │ └── example_impala.py │ │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── apache │ │ │ ├── __init__.py │ │ │ └── impala │ │ │ ├── __init__.py │ │ │ └── hooks │ │ │ ├── __init__.py │ │ │ ├── test_impala.py │ │ │ └── test_impala_sql.py │ ├── kafka │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.rst │ │ ├── docs │ │ │ ├── .latest-doc-only-change.txt │ │ │ ├── changelog.rst │ │ │ ├── commits.rst │ │ │ ├── conf.py │ │ │ ├── connections │ │ │ │ ├── kafka.rst │ │ │ │ └── kafka_connection.png │ │ │ ├── hooks.rst │ │ │ ├── index.rst │ │ │ ├── installing-providers-from-sources.rst │ │ │ ├── integration-logos │ │ │ │ └── kafka.svg │ │ │ ├── message-queues │ │ │ │ └── index.rst │ │ │ ├── operators │ │ │ │ └── index.rst │ │ │ ├── security.rst │ │ │ ├── sensors.rst │ │ │ └── triggers.rst │ │ ├── provider.yaml │ │ ├── pyproject.toml │ │ ├── src │ │ │ └── airflow │ │ │ │ ├── __init__.py │ │ │ │ └── providers │ │ │ │ ├── __init__.py │ │ │ │ └── apache │ │ │ │ ├── __init__.py │ │ │ │ └── kafka │ │ │ │ ├── __init__.py │ │ │ │ ├── get_provider_info.py │ │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── client.py │ │ │ │ ├── consume.py │ │ │ │ └── produce.py │ │ │ │ ├── operators │ │ │ │ ├── __init__.py │ │ │ │ ├── consume.py │ │ │ │ └── produce.py │ │ │ │ ├── queues │ │ │ │ ├── __init__.py │ │ │ │ └── kafka.py │ │ │ │ ├── sensors │ │ │ │ ├── __init__.py │ │ │ │ └── kafka.py │ │ │ │ ├── triggers │ │ │ │ ├── __init__.py │ │ │ │ ├── await_message.py │ │ │ │ └── msg_queue.py │ │ │ │ └── version_compat.py │ │ └── tests │ │ │ ├── conftest.py │ │ │ ├── integration │ │ │ ├── __init__.py │ │ │ └── apache │ │ │ │ ├── __init__.py │ │ │ │ └── kafka │ │ │ │ ├── __init__.py │ │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ ├── test_admin_client.py │ │ │ │ ├── test_consumer.py │ │ │ │ └── test_producer.py │ │ │ │ ├── operators │ │ │ │ ├── __init__.py │ │ │ │ ├── test_consume.py │ │ │ │ └── test_produce.py │ │ │ │ ├── sensors │ │ │ │ └── __init__.py │ │ │ │ └── triggers │ │ │ │ ├── __init__.py │ │ │ │ └── test_await_message.py │ │ │ ├── system │ │ │ ├── __init__.py │ │ │ └── apache │ │ │ │ ├── __init__.py │ │ │ │ └── kafka │ │ │ │ ├── __init__.py │ │ │ │ ├── example_dag_event_listener.py │ │ │ │ ├── example_dag_hello_kafka.py │ │ │ │ ├── example_dag_kafka_message_queue_trigger.py │ │ │ │ └── example_dag_message_queue_trigger.py │ │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── apache │ │ │ ├── __init__.py │ │ │ └── kafka │ │ │ ├── __init__.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ ├── test_base.py │ │ │ ├── test_client.py │ │ │ ├── test_consume.py │ │ │ └── test_produce.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ ├── test_consume.py │ │ │ └── test_produce.py │ │ │ ├── queues │ │ │ ├── __init__.py │ │ │ └── test_kafka.py │ │ │ ├── sensors │ │ │ ├── __init__.py │ │ │ └── test_kafka.py │ │ │ └── triggers │ │ │ ├── __init__.py │ │ │ ├── test_await_message.py │ │ │ └── test_msg_queue.py │ ├── kylin │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.rst │ │ ├── docs │ │ │ ├── .latest-doc-only-change.txt │ │ │ ├── changelog.rst │ │ │ ├── commits.rst │ │ │ ├── conf.py │ │ │ ├── connections.rst │ │ │ ├── index.rst │ │ │ ├── installing-providers-from-sources.rst │ │ │ ├── integration-logos │ │ │ │ └── kylin.png │ │ │ ├── operators.rst │ │ │ └── security.rst │ │ ├── provider.yaml │ │ ├── pyproject.toml │ │ ├── src │ │ │ └── airflow │ │ │ │ ├── __init__.py │ │ │ │ └── providers │ │ │ │ ├── __init__.py │ │ │ │ └── apache │ │ │ │ ├── __init__.py │ │ │ │ └── kylin │ │ │ │ ├── __init__.py │ │ │ │ ├── get_provider_info.py │ │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── kylin.py │ │ │ │ ├── operators │ │ │ │ ├── __init__.py │ │ │ │ └── kylin_cube.py │ │ │ │ └── version_compat.py │ │ └── tests │ │ │ ├── conftest.py │ │ │ ├── system │ │ │ ├── __init__.py │ │ │ └── apache │ │ │ │ ├── __init__.py │ │ │ │ └── kylin │ │ │ │ ├── __init__.py │ │ │ │ ├── example_kylin.py │ │ │ │ └── example_kylin_dag.py │ │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── apache │ │ │ ├── __init__.py │ │ │ └── kylin │ │ │ ├── __init__.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_kylin.py │ │ │ └── operators │ │ │ ├── __init__.py │ │ │ └── test_kylin_cube.py │ ├── livy │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.rst │ │ ├── docs │ │ │ ├── .latest-doc-only-change.txt │ │ │ ├── changelog.rst │ │ │ ├── commits.rst │ │ │ ├── conf.py │ │ │ ├── connections.rst │ │ │ ├── index.rst │ │ │ ├── installing-providers-from-sources.rst │ │ │ ├── integration-logos │ │ │ │ └── Livy.png │ │ │ ├── operators.rst │ │ │ └── security.rst │ │ ├── provider.yaml │ │ ├── pyproject.toml │ │ ├── src │ │ │ └── airflow │ │ │ │ ├── __init__.py │ │ │ │ └── providers │ │ │ │ ├── __init__.py │ │ │ │ └── apache │ │ │ │ ├── __init__.py │ │ │ │ └── livy │ │ │ │ ├── __init__.py │ │ │ │ ├── get_provider_info.py │ │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── livy.py │ │ │ │ ├── operators │ │ │ │ ├── __init__.py │ │ │ │ └── livy.py │ │ │ │ ├── sensors │ │ │ │ ├── __init__.py │ │ │ │ └── livy.py │ │ │ │ ├── triggers │ │ │ │ ├── __init__.py │ │ │ │ └── livy.py │ │ │ │ └── version_compat.py │ │ └── tests │ │ │ ├── conftest.py │ │ │ ├── system │ │ │ ├── __init__.py │ │ │ └── apache │ │ │ │ ├── __init__.py │ │ │ │ └── livy │ │ │ │ ├── __init__.py │ │ │ │ └── example_livy.py │ │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── apache │ │ │ ├── __init__.py │ │ │ └── livy │ │ │ ├── __init__.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_livy.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── test_livy.py │ │ │ ├── sensors │ │ │ ├── __init__.py │ │ │ └── test_livy.py │ │ │ └── triggers │ │ │ ├── __init__.py │ │ │ └── test_livy.py │ ├── pig │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.rst │ │ ├── docs │ │ │ ├── .latest-doc-only-change.txt │ │ │ ├── changelog.rst │ │ │ ├── commits.rst │ │ │ ├── conf.py │ │ │ ├── index.rst │ │ │ ├── installing-providers-from-sources.rst │ │ │ ├── integration-logos │ │ │ │ └── pig.png │ │ │ ├── operators.rst │ │ │ └── security.rst │ │ ├── provider.yaml │ │ ├── pyproject.toml │ │ ├── src │ │ │ └── airflow │ │ │ │ ├── __init__.py │ │ │ │ └── providers │ │ │ │ ├── __init__.py │ │ │ │ └── apache │ │ │ │ ├── __init__.py │ │ │ │ └── pig │ │ │ │ ├── __init__.py │ │ │ │ ├── get_provider_info.py │ │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── pig.py │ │ │ │ ├── operators │ │ │ │ ├── __init__.py │ │ │ │ └── pig.py │ │ │ │ └── version_compat.py │ │ └── tests │ │ │ ├── conftest.py │ │ │ ├── system │ │ │ ├── __init__.py │ │ │ └── apache │ │ │ │ ├── __init__.py │ │ │ │ └── pig │ │ │ │ ├── __init__.py │ │ │ │ └── example_pig.py │ │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── apache │ │ │ ├── __init__.py │ │ │ └── pig │ │ │ ├── __init__.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_pig.py │ │ │ └── operators │ │ │ ├── __init__.py │ │ │ └── test_pig.py │ ├── pinot │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.rst │ │ ├── docs │ │ │ ├── .latest-doc-only-change.txt │ │ │ ├── changelog.rst │ │ │ ├── commits.rst │ │ │ ├── conf.py │ │ │ ├── hooks.rst │ │ │ ├── index.rst │ │ │ ├── installing-providers-from-sources.rst │ │ │ ├── integration-logos │ │ │ │ └── pinot.png │ │ │ ├── operators.rst │ │ │ └── security.rst │ │ ├── provider.yaml │ │ ├── pyproject.toml │ │ ├── src │ │ │ └── airflow │ │ │ │ ├── __init__.py │ │ │ │ └── providers │ │ │ │ ├── __init__.py │ │ │ │ └── apache │ │ │ │ ├── __init__.py │ │ │ │ └── pinot │ │ │ │ ├── __init__.py │ │ │ │ ├── get_provider_info.py │ │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── pinot.py │ │ │ │ └── version_compat.py │ │ └── tests │ │ │ ├── conftest.py │ │ │ ├── integration │ │ │ ├── __init__.py │ │ │ └── apache │ │ │ │ ├── __init__.py │ │ │ │ └── pinot │ │ │ │ ├── __init__.py │ │ │ │ └── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── test_pinot.py │ │ │ ├── system │ │ │ ├── __init__.py │ │ │ └── apache │ │ │ │ ├── __init__.py │ │ │ │ └── pinot │ │ │ │ ├── __init__.py │ │ │ │ ├── example_pinot.py │ │ │ │ └── example_pinot_dag.py │ │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── apache │ │ │ ├── __init__.py │ │ │ └── pinot │ │ │ ├── __init__.py │ │ │ └── hooks │ │ │ ├── __init__.py │ │ │ └── test_pinot.py │ ├── spark │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.rst │ │ ├── docs │ │ │ ├── .latest-doc-only-change.txt │ │ │ ├── changelog.rst │ │ │ ├── commits.rst │ │ │ ├── conf.py │ │ │ ├── connections │ │ │ │ ├── index.rst │ │ │ │ ├── spark-connect.rst │ │ │ │ ├── spark-sql.rst │ │ │ │ └── spark-submit.rst │ │ │ ├── decorators │ │ │ │ └── pyspark.rst │ │ │ ├── index.rst │ │ │ ├── installing-providers-from-sources.rst │ │ │ ├── integration-logos │ │ │ │ └── spark.png │ │ │ ├── operators.rst │ │ │ ├── redirects.txt │ │ │ └── security.rst │ │ ├── provider.yaml │ │ ├── pyproject.toml │ │ ├── src │ │ │ └── airflow │ │ │ │ ├── __init__.py │ │ │ │ └── providers │ │ │ │ ├── __init__.py │ │ │ │ └── apache │ │ │ │ ├── __init__.py │ │ │ │ └── spark │ │ │ │ ├── __init__.py │ │ │ │ ├── decorators │ │ │ │ ├── __init__.py │ │ │ │ └── pyspark.py │ │ │ │ ├── get_provider_info.py │ │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ ├── spark_connect.py │ │ │ │ ├── spark_jdbc.py │ │ │ │ ├── spark_jdbc_script.py │ │ │ │ ├── spark_sql.py │ │ │ │ └── spark_submit.py │ │ │ │ ├── operators │ │ │ │ ├── __init__.py │ │ │ │ ├── spark_jdbc.py │ │ │ │ ├── spark_sql.py │ │ │ │ └── spark_submit.py │ │ │ │ └── version_compat.py │ │ └── tests │ │ │ ├── conftest.py │ │ │ ├── system │ │ │ ├── __init__.py │ │ │ └── apache │ │ │ │ ├── __init__.py │ │ │ │ └── spark │ │ │ │ ├── __init__.py │ │ │ │ ├── example_pyspark.py │ │ │ │ └── example_spark_dag.py │ │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── apache │ │ │ ├── __init__.py │ │ │ └── spark │ │ │ ├── __init__.py │ │ │ ├── decorators │ │ │ ├── __init__.py │ │ │ └── test_pyspark.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ ├── test_spark_connect.py │ │ │ ├── test_spark_jdbc.py │ │ │ ├── test_spark_jdbc_script.py │ │ │ ├── test_spark_sql.py │ │ │ └── test_spark_submit.py │ │ │ └── operators │ │ │ ├── __init__.py │ │ │ ├── test_spark_jdbc.py │ │ │ ├── test_spark_sql.py │ │ │ └── test_spark_submit.py │ └── tinkerpop │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.rst │ │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections │ │ │ └── tinkerpop.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── operators │ │ │ └── tinkerpop.rst │ │ └── security.rst │ │ ├── provider.yaml │ │ ├── pyproject.toml │ │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── apache │ │ │ ├── __init__.py │ │ │ └── tinkerpop │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── gremlin.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── gremlin.py │ │ │ └── version_compat.py │ │ └── tests │ │ ├── conftest.py │ │ ├── integration │ │ ├── __init__.py │ │ └── apache │ │ │ ├── __init__.py │ │ │ └── tinkerpop │ │ │ ├── __init__.py │ │ │ └── hooks │ │ │ ├── __init__.py │ │ │ └── test_gremlin.py │ │ ├── system │ │ ├── __init__.py │ │ └── apache │ │ │ ├── __init__.py │ │ │ └── tinkerpop │ │ │ ├── __init__.py │ │ │ └── example_gremlin_dag.py │ │ └── unit │ │ ├── __init__.py │ │ └── apache │ │ ├── __init__.py │ │ └── tinkerpop │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_gremlin.py │ │ └── operators │ │ ├── __init__.py │ │ └── test_gremlin.py ├── apprise │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── notifications │ │ │ └── apprise_notifier_howto_guide.rst │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── apprise │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── apprise.py │ │ │ ├── notifications │ │ │ ├── __init__.py │ │ │ └── apprise.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ └── unit │ │ ├── __init__.py │ │ └── apprise │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_apprise.py │ │ └── notifications │ │ ├── __init__.py │ │ └── test_apprise.py ├── arangodb │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections │ │ │ └── arangodb.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── operators │ │ │ └── index.rst │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── arangodb │ │ │ ├── __init__.py │ │ │ ├── example_dags │ │ │ ├── __init__.py │ │ │ └── example_arangodb.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── arangodb.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── arangodb.py │ │ │ ├── sensors │ │ │ ├── __init__.py │ │ │ └── arangodb.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ └── unit │ │ ├── __init__.py │ │ └── arangodb │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_arangodb.py │ │ ├── operators │ │ ├── __init__.py │ │ └── test_arangodb.py │ │ └── sensors │ │ ├── __init__.py │ │ └── test_arangodb.py ├── asana │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections │ │ │ └── asana.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── operators │ │ │ ├── asana.rst │ │ │ └── index.rst │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── asana │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── asana.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── asana_tasks.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── asana │ │ │ ├── __init__.py │ │ │ └── example_asana.py │ │ └── unit │ │ ├── __init__.py │ │ └── asana │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_asana.py │ │ └── operators │ │ ├── __init__.py │ │ └── test_asana_tasks.py ├── atlassian │ └── jira │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.rst │ │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── Jira.png │ │ ├── notifications │ │ │ ├── index.rst │ │ │ └── jira-notifier-howto-guide.rst │ │ └── security.rst │ │ ├── provider.yaml │ │ ├── pyproject.toml │ │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── atlassian │ │ │ ├── __init__.py │ │ │ └── jira │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── jira.py │ │ │ ├── notifications │ │ │ ├── __init__.py │ │ │ └── jira.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── jira.py │ │ │ ├── sensors │ │ │ ├── __init__.py │ │ │ └── jira.py │ │ │ └── version_compat.py │ │ └── tests │ │ ├── conftest.py │ │ └── unit │ │ ├── __init__.py │ │ └── atlassian │ │ ├── __init__.py │ │ └── jira │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_jira.py │ │ ├── notifications │ │ ├── __init__.py │ │ └── test_jira.py │ │ ├── operators │ │ ├── __init__.py │ │ └── test_jira.py │ │ └── sensors │ │ ├── __init__.py │ │ └── test_jira.py ├── celery │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── celery_executor.rst │ │ ├── celery_kubernetes_executor.rst │ │ ├── changelog.rst │ │ ├── cli-ref.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── configurations-ref.rst │ │ ├── img │ │ │ └── run_task_on_celery_executor.png │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── Celery.png │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── celery │ │ │ ├── __init__.py │ │ │ ├── cli │ │ │ ├── __init__.py │ │ │ └── celery_command.py │ │ │ ├── executors │ │ │ ├── __init__.py │ │ │ ├── celery_executor.py │ │ │ ├── celery_executor_utils.py │ │ │ ├── celery_kubernetes_executor.py │ │ │ └── default_celery.py │ │ │ ├── get_provider_info.py │ │ │ ├── sensors │ │ │ ├── __init__.py │ │ │ └── celery_queue.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ ├── integration │ │ ├── __init__.py │ │ └── celery │ │ │ ├── __init__.py │ │ │ └── test_celery_executor.py │ │ └── unit │ │ ├── __init__.py │ │ └── celery │ │ ├── __init__.py │ │ ├── cli │ │ ├── __init__.py │ │ └── test_celery_command.py │ │ ├── executors │ │ ├── __init__.py │ │ ├── test_celery_executor.py │ │ └── test_celery_kubernetes_executor.py │ │ ├── log_handlers │ │ ├── __init__.py │ │ └── test_log_handlers.py │ │ └── sensors │ │ ├── __init__.py │ │ └── test_celery_queue.py ├── cloudant │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── Cloudant.png │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── cloudant │ │ │ ├── __init__.py │ │ │ ├── cloudant_fake.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── cloudant.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ └── unit │ │ ├── __init__.py │ │ └── cloudant │ │ ├── __init__.py │ │ └── hooks │ │ ├── __init__.py │ │ └── test_cloudant.py ├── cncf │ └── kubernetes │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.rst │ │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── cli-ref.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── configurations-ref.rst │ │ ├── connections │ │ │ └── kubernetes.rst │ │ ├── img │ │ │ ├── arch-diag-kubernetes.png │ │ │ ├── arch-diag-kubernetes2.png │ │ │ ├── k8s-failed-pod.png │ │ │ └── k8s-happy-path.png │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ ├── Kubernetes.png │ │ │ └── Spark-On-Kubernetes.png │ │ ├── kubernetes_executor.rst │ │ ├── local_kubernetes_executor.rst │ │ ├── operators.rst │ │ ├── redirects.txt │ │ └── security.rst │ │ ├── provider.yaml │ │ ├── pyproject.toml │ │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── cncf │ │ │ ├── __init__.py │ │ │ └── kubernetes │ │ │ ├── __init__.py │ │ │ ├── backcompat │ │ │ ├── __init__.py │ │ │ └── backwards_compat_converters.py │ │ │ ├── callbacks.py │ │ │ ├── cli │ │ │ ├── __init__.py │ │ │ └── kubernetes_command.py │ │ │ ├── decorators │ │ │ ├── __init__.py │ │ │ ├── kubernetes.py │ │ │ └── kubernetes_cmd.py │ │ │ ├── exceptions.py │ │ │ ├── executors │ │ │ ├── __init__.py │ │ │ ├── kubernetes_executor.py │ │ │ ├── kubernetes_executor_types.py │ │ │ ├── kubernetes_executor_utils.py │ │ │ └── local_kubernetes_executor.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── kubernetes.py │ │ │ ├── k8s_model.py │ │ │ ├── kube_client.py │ │ │ ├── kube_config.py │ │ │ ├── kubernetes_executor_templates │ │ │ ├── __init__.py │ │ │ └── basic_template.yaml │ │ │ ├── kubernetes_helper_functions.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ ├── custom_object_launcher.py │ │ │ ├── job.py │ │ │ ├── kueue.py │ │ │ ├── pod.py │ │ │ ├── resource.py │ │ │ └── spark_kubernetes.py │ │ │ ├── pod_generator.py │ │ │ ├── pod_template_file_examples │ │ │ ├── __init__.py │ │ │ ├── dags_in_image_template.yaml │ │ │ ├── dags_in_volume_template.yaml │ │ │ └── git_sync_template.yaml │ │ │ ├── python_kubernetes_script.jinja2 │ │ │ ├── python_kubernetes_script.py │ │ │ ├── resource_convert │ │ │ ├── __init__.py │ │ │ ├── configmap.py │ │ │ ├── env_variable.py │ │ │ └── secret.py │ │ │ ├── secret.py │ │ │ ├── sensors │ │ │ ├── __init__.py │ │ │ └── spark_kubernetes.py │ │ │ ├── template_rendering.py │ │ │ ├── triggers │ │ │ ├── __init__.py │ │ │ ├── job.py │ │ │ └── pod.py │ │ │ ├── utils │ │ │ ├── __init__.py │ │ │ ├── container.py │ │ │ ├── delete_from.py │ │ │ ├── k8s_resource_iterator.py │ │ │ ├── pod_manager.py │ │ │ └── xcom_sidecar.py │ │ │ └── version_compat.py │ │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── cncf │ │ │ ├── __init__.py │ │ │ └── kubernetes │ │ │ ├── __init__.py │ │ │ ├── example_kubernetes.py │ │ │ ├── example_kubernetes_async.py │ │ │ ├── example_kubernetes_cmd_decorator.py │ │ │ ├── example_kubernetes_decorator.py │ │ │ ├── example_kubernetes_job.py │ │ │ ├── example_kubernetes_kueue.py │ │ │ ├── example_kubernetes_resource.py │ │ │ ├── example_spark_kubernetes.py │ │ │ ├── example_spark_kubernetes_spark_pi.yaml │ │ │ └── spark_job_template.yaml │ │ └── unit │ │ ├── __init__.py │ │ └── cncf │ │ ├── __init__.py │ │ └── kubernetes │ │ ├── __init__.py │ │ ├── backcompat │ │ ├── __init__.py │ │ └── test_backwards_compat_converters.py │ │ ├── cli │ │ ├── __init__.py │ │ └── test_kubernetes_command.py │ │ ├── conftest.py │ │ ├── data_files │ │ ├── __init__.py │ │ ├── executor │ │ │ ├── __init__.py │ │ │ └── basic_template.yaml │ │ ├── kube_config │ │ ├── pods │ │ │ ├── __init__.py │ │ │ ├── generator_base.yaml │ │ │ ├── generator_base_with_secrets.yaml │ │ │ └── template.yaml │ │ └── spark │ │ │ ├── __init__.py │ │ │ ├── application_template.yaml │ │ │ ├── application_test.json │ │ │ ├── application_test.yaml │ │ │ ├── application_test_with_no_name_from_config.json │ │ │ └── application_test_with_no_name_from_config.yaml │ │ ├── decorators │ │ ├── __init__.py │ │ ├── test_kubernetes.py │ │ ├── test_kubernetes_cmd.py │ │ └── test_kubernetes_commons.py │ │ ├── executors │ │ ├── __init__.py │ │ ├── test_kubernetes_executor.py │ │ └── test_local_kubernetes_executor.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_kubernetes.py │ │ ├── log_handlers │ │ ├── __init__.py │ │ └── test_log_handlers.py │ │ ├── models │ │ ├── __init__.py │ │ └── test_secret.py │ │ ├── operators │ │ ├── __init__.py │ │ ├── test_custom_object_launcher.py │ │ ├── test_job.py │ │ ├── test_kueue.py │ │ ├── test_pod.py │ │ ├── test_resource.py │ │ └── test_spark_kubernetes.py │ │ ├── resource_convert │ │ ├── __init__.py │ │ ├── test_configmap.py │ │ ├── test_env_variable.py │ │ └── test_secret.py │ │ ├── sensors │ │ ├── __init__.py │ │ └── test_spark_kubernetes.py │ │ ├── test_callbacks.py │ │ ├── test_client.py │ │ ├── test_kubernetes_helper_functions.py │ │ ├── test_pod_generator.py │ │ ├── test_template_rendering.py │ │ ├── triggers │ │ ├── __init__.py │ │ ├── test_job.py │ │ └── test_pod.py │ │ └── utils │ │ ├── __init__.py │ │ ├── test_container.py │ │ ├── test_k8s_resource_iterator.py │ │ └── test_pod_manager.py ├── cohere │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── operators │ │ │ └── embedding.rst │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── cohere │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── cohere.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── embedding.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── cohere │ │ │ ├── __init__.py │ │ │ └── example_cohere_embedding_operator.py │ │ └── unit │ │ ├── __init__.py │ │ └── cohere │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_cohere.py │ │ └── operators │ │ ├── __init__.py │ │ └── test_embedding.py ├── common │ ├── compat │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.rst │ │ ├── docs │ │ │ ├── .latest-doc-only-change.txt │ │ │ ├── changelog.rst │ │ │ ├── commits.rst │ │ │ ├── conf.py │ │ │ ├── index.rst │ │ │ ├── installing-providers-from-sources.rst │ │ │ └── security.rst │ │ ├── provider.yaml │ │ ├── pyproject.toml │ │ ├── src │ │ │ └── airflow │ │ │ │ ├── __init__.py │ │ │ │ └── providers │ │ │ │ ├── __init__.py │ │ │ │ └── common │ │ │ │ ├── __init__.py │ │ │ │ └── compat │ │ │ │ ├── __init__.py │ │ │ │ ├── _compat_utils.py │ │ │ │ ├── assets │ │ │ │ └── __init__.py │ │ │ │ ├── check.py │ │ │ │ ├── connection │ │ │ │ └── __init__.py │ │ │ │ ├── get_provider_info.py │ │ │ │ ├── lineage │ │ │ │ ├── __init__.py │ │ │ │ ├── entities.py │ │ │ │ └── hook.py │ │ │ │ ├── notifier │ │ │ │ └── __init__.py │ │ │ │ ├── openlineage │ │ │ │ ├── __init__.py │ │ │ │ ├── check.py │ │ │ │ ├── facet.py │ │ │ │ └── utils │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── spark.py │ │ │ │ │ ├── sql.py │ │ │ │ │ └── utils.py │ │ │ │ ├── sdk.py │ │ │ │ ├── security │ │ │ │ ├── __init__.py │ │ │ │ └── permissions.py │ │ │ │ ├── sqlalchemy │ │ │ │ ├── __init__.py │ │ │ │ └── orm.py │ │ │ │ ├── standard │ │ │ │ ├── __init__.py │ │ │ │ ├── operators.py │ │ │ │ ├── triggers.py │ │ │ │ └── utils.py │ │ │ │ └── version_compat.py │ │ └── tests │ │ │ ├── conftest.py │ │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── common │ │ │ ├── __init__.py │ │ │ └── compat │ │ │ ├── __init__.py │ │ │ ├── connection │ │ │ ├── __init__.py │ │ │ └── test_connection.py │ │ │ ├── lineage │ │ │ ├── __init__.py │ │ │ └── test_hook.py │ │ │ ├── openlineage │ │ │ ├── __init__.py │ │ │ ├── test_check.py │ │ │ ├── test_facet.py │ │ │ └── utils │ │ │ │ ├── __init__.py │ │ │ │ ├── test_spark.py │ │ │ │ ├── test_sql.py │ │ │ │ └── test_utils.py │ │ │ ├── security │ │ │ ├── __init__.py │ │ │ └── test_permissions.py │ │ │ ├── sqlalchemy │ │ │ ├── __init__.py │ │ │ └── test_orm.py │ │ │ ├── test__compat_utils.py │ │ │ ├── test_check.py │ │ │ └── test_sdk.py │ ├── io │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.rst │ │ ├── docs │ │ │ ├── .latest-doc-only-change.txt │ │ │ ├── changelog.rst │ │ │ ├── commits.rst │ │ │ ├── conf.py │ │ │ ├── configurations-ref.rst │ │ │ ├── index.rst │ │ │ ├── installing-providers-from-sources.rst │ │ │ ├── operators.rst │ │ │ ├── security.rst │ │ │ ├── transfer.rst │ │ │ └── xcom_backend.rst │ │ ├── provider.yaml │ │ ├── pyproject.toml │ │ ├── src │ │ │ └── airflow │ │ │ │ ├── __init__.py │ │ │ │ └── providers │ │ │ │ ├── __init__.py │ │ │ │ └── common │ │ │ │ ├── __init__.py │ │ │ │ └── io │ │ │ │ ├── __init__.py │ │ │ │ ├── assets │ │ │ │ ├── __init__.py │ │ │ │ ├── assets │ │ │ │ │ └── __init__.py │ │ │ │ └── file.py │ │ │ │ ├── get_provider_info.py │ │ │ │ ├── operators │ │ │ │ ├── __init__.py │ │ │ │ └── file_transfer.py │ │ │ │ ├── version_compat.py │ │ │ │ └── xcom │ │ │ │ ├── __init__.py │ │ │ │ └── backend.py │ │ └── tests │ │ │ ├── conftest.py │ │ │ ├── system │ │ │ ├── __init__.py │ │ │ └── common │ │ │ │ ├── __init__.py │ │ │ │ └── io │ │ │ │ ├── __init__.py │ │ │ │ └── example_file_transfer_local_to_s3.py │ │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── common │ │ │ ├── __init__.py │ │ │ └── io │ │ │ ├── __init__.py │ │ │ ├── assets │ │ │ ├── __init__.py │ │ │ └── test_file.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── test_file_transfer.py │ │ │ └── xcom │ │ │ ├── __init__.py │ │ │ └── test_backend.py │ ├── messaging │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.rst │ │ ├── docs │ │ │ ├── .latest-doc-only-change.txt │ │ │ ├── changelog.rst │ │ │ ├── commits.rst │ │ │ ├── conf.py │ │ │ ├── index.rst │ │ │ ├── installing-providers-from-sources.rst │ │ │ ├── providers.rst │ │ │ ├── security.rst │ │ │ └── triggers.rst │ │ ├── provider.yaml │ │ ├── pyproject.toml │ │ ├── src │ │ │ └── airflow │ │ │ │ ├── __init__.py │ │ │ │ └── providers │ │ │ │ ├── __init__.py │ │ │ │ └── common │ │ │ │ ├── __init__.py │ │ │ │ └── messaging │ │ │ │ ├── __init__.py │ │ │ │ ├── get_provider_info.py │ │ │ │ ├── providers │ │ │ │ ├── __init__.py │ │ │ │ └── base_provider.py │ │ │ │ └── triggers │ │ │ │ ├── __init__.py │ │ │ │ └── msg_queue.py │ │ └── tests │ │ │ ├── conftest.py │ │ │ ├── system │ │ │ ├── __init__.py │ │ │ └── common │ │ │ │ ├── __init__.py │ │ │ │ └── messaging │ │ │ │ ├── __init__.py │ │ │ │ └── example_message_queue_trigger.py │ │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── common │ │ │ ├── __init__.py │ │ │ └── messaging │ │ │ ├── __init__.py │ │ │ └── triggers │ │ │ ├── __init__.py │ │ │ └── test_msg_queue.py │ └── sql │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.rst │ │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections.rst │ │ ├── dataframes.rst │ │ ├── dialects.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── sql.png │ │ ├── operators.rst │ │ ├── security.rst │ │ └── supported-database-types.rst │ │ ├── provider.yaml │ │ ├── pyproject.toml │ │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── common │ │ │ ├── __init__.py │ │ │ └── sql │ │ │ ├── README_API.md │ │ │ ├── __init__.py │ │ │ ├── dialects │ │ │ ├── __init__.py │ │ │ ├── dialect.py │ │ │ └── dialect.pyi │ │ │ ├── doc │ │ │ └── adr │ │ │ │ ├── 0001-record-architecture-decisions.md │ │ │ │ ├── 0002-return-common-data-structure-from-dbapihook-derived-hooks.md │ │ │ │ └── 0003-introduce-notion-of-dialects-in-dbapihook.md │ │ │ ├── get_provider_info.py │ │ │ ├── get_provider_info.pyi │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ ├── handlers.py │ │ │ ├── handlers.pyi │ │ │ ├── sql.py │ │ │ └── sql.pyi │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ ├── generic_transfer.py │ │ │ ├── generic_transfer.pyi │ │ │ └── sql.py │ │ │ ├── sensors │ │ │ ├── __init__.py │ │ │ ├── sql.py │ │ │ └── sql.pyi │ │ │ ├── triggers │ │ │ ├── __init__.py │ │ │ ├── sql.py │ │ │ └── sql.pyi │ │ │ └── version_compat.py │ │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── common │ │ │ ├── __init__.py │ │ │ └── sql │ │ │ ├── __init__.py │ │ │ ├── example_generic_transfer.py │ │ │ ├── example_sql_column_table_check.py │ │ │ ├── example_sql_execute_query.py │ │ │ ├── example_sql_insert_rows.py │ │ │ └── example_sql_threshold_check.py │ │ └── unit │ │ ├── __init__.py │ │ └── common │ │ ├── __init__.py │ │ └── sql │ │ ├── __init__.py │ │ ├── dialects │ │ ├── __init__.py │ │ └── test_dialect.py │ │ ├── hooks │ │ ├── __init__.py │ │ ├── test_dbapi.py │ │ ├── test_handlers.py │ │ ├── test_sql.py │ │ └── test_sqlparse.py │ │ ├── operators │ │ ├── __init__.py │ │ ├── test_generic_transfer.py │ │ ├── test_sql.py │ │ └── test_sql_execute.py │ │ ├── sensors │ │ ├── __init__.py │ │ └── test_sql.py │ │ └── triggers │ │ ├── __init__.py │ │ └── test_sql.py ├── databricks │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections │ │ │ └── databricks.rst │ │ ├── img │ │ │ ├── databricks_workflow_task_group_airflow_graph_view.png │ │ │ ├── workflow_plugin_launch_task.png │ │ │ ├── workflow_plugin_single_task.png │ │ │ └── workflow_run_databricks_graph_view.png │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── Databricks.png │ │ ├── operators │ │ │ ├── copy_into.rst │ │ │ ├── index.rst │ │ │ ├── jobs_create.rst │ │ │ ├── notebook.rst │ │ │ ├── repos_create.rst │ │ │ ├── repos_delete.rst │ │ │ ├── repos_update.rst │ │ │ ├── run_now.rst │ │ │ ├── sql.rst │ │ │ ├── sql_statements.rst │ │ │ ├── submit_run.rst │ │ │ ├── task.rst │ │ │ └── workflow.rst │ │ ├── plugins │ │ │ ├── index.rst │ │ │ └── workflow.rst │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── databricks │ │ │ ├── __init__.py │ │ │ ├── exceptions.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ ├── databricks.py │ │ │ ├── databricks_base.py │ │ │ └── databricks_sql.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ ├── databricks.py │ │ │ ├── databricks_repos.py │ │ │ ├── databricks_sql.py │ │ │ └── databricks_workflow.py │ │ │ ├── plugins │ │ │ ├── __init__.py │ │ │ └── databricks_workflow.py │ │ │ ├── sensors │ │ │ ├── __init__.py │ │ │ ├── databricks.py │ │ │ ├── databricks_partition.py │ │ │ └── databricks_sql.py │ │ │ ├── triggers │ │ │ ├── __init__.py │ │ │ └── databricks.py │ │ │ ├── utils │ │ │ ├── __init__.py │ │ │ ├── databricks.py │ │ │ ├── mixins.py │ │ │ └── openlineage.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── databricks │ │ │ ├── __init__.py │ │ │ ├── example_databricks.py │ │ │ ├── example_databricks_repos.py │ │ │ ├── example_databricks_sensors.py │ │ │ ├── example_databricks_sql.py │ │ │ └── example_databricks_workflow.py │ │ └── unit │ │ ├── __init__.py │ │ └── databricks │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ ├── test_databricks.py │ │ ├── test_databricks_azure_workload_identity.py │ │ ├── test_databricks_azure_workload_identity_async.py │ │ ├── test_databricks_base.py │ │ └── test_databricks_sql.py │ │ ├── operators │ │ ├── __init__.py │ │ ├── test_databricks.py │ │ ├── test_databricks_copy.py │ │ ├── test_databricks_repos.py │ │ ├── test_databricks_sql.py │ │ └── test_databricks_workflow.py │ │ ├── plugins │ │ ├── __init__.py │ │ └── test_databricks_workflow.py │ │ ├── sensors │ │ ├── __init__.py │ │ ├── test_databricks.py │ │ ├── test_databricks_partition.py │ │ └── test_databricks_sql.py │ │ ├── test_exceptions.py │ │ ├── triggers │ │ ├── __init__.py │ │ └── test_databricks.py │ │ └── utils │ │ ├── __init__.py │ │ ├── test_databricks.py │ │ ├── test_mixins.py │ │ └── test_openlineage.py ├── datadog │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections │ │ │ └── datadog.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── datadog.png │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── datadog │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── datadog.py │ │ │ ├── sensors │ │ │ ├── __init__.py │ │ │ └── datadog.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ └── unit │ │ ├── __init__.py │ │ └── datadog │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_datadog.py │ │ └── sensors │ │ ├── __init__.py │ │ └── test_datadog.py ├── dbt │ └── cloud │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.rst │ │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── dbt.png │ │ ├── operators.rst │ │ └── security.rst │ │ ├── provider.yaml │ │ ├── pyproject.toml │ │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── dbt │ │ │ ├── __init__.py │ │ │ └── cloud │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── dbt.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── dbt.py │ │ │ ├── sensors │ │ │ ├── __init__.py │ │ │ └── dbt.py │ │ │ ├── triggers │ │ │ ├── __init__.py │ │ │ └── dbt.py │ │ │ ├── utils │ │ │ ├── __init__.py │ │ │ └── openlineage.py │ │ │ └── version_compat.py │ │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── dbt │ │ │ ├── __init__.py │ │ │ └── cloud │ │ │ ├── __init__.py │ │ │ └── example_dbt_cloud.py │ │ └── unit │ │ ├── __init__.py │ │ └── dbt │ │ ├── __init__.py │ │ └── cloud │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_dbt.py │ │ ├── operators │ │ ├── __init__.py │ │ └── test_dbt.py │ │ ├── sensors │ │ ├── __init__.py │ │ └── test_dbt.py │ │ ├── test_data │ │ ├── __init__.py │ │ ├── catalog.json │ │ ├── job_run.json │ │ ├── manifest.json │ │ └── run_results.json │ │ ├── triggers │ │ ├── __init__.py │ │ └── test_dbt.py │ │ └── utils │ │ ├── __init__.py │ │ └── test_openlineage.py ├── dingding │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── Dingding.png │ │ ├── operators.rst │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── dingding │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── dingding.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── dingding.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── dingding │ │ │ ├── __init__.py │ │ │ └── example_dingding.py │ │ └── unit │ │ ├── __init__.py │ │ └── dingding │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_dingding.py │ │ └── operators │ │ ├── __init__.py │ │ └── test_dingding.py ├── discord │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections │ │ │ └── discord-webhook.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── Discord.png │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── discord │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── discord_webhook.py │ │ │ ├── notifications │ │ │ ├── __init__.py │ │ │ └── discord.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── discord_webhook.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ └── unit │ │ ├── __init__.py │ │ └── discord │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_discord_webhook.py │ │ ├── notifications │ │ ├── __init__.py │ │ └── test_discord.py │ │ └── operators │ │ ├── __init__.py │ │ └── test_discord_webhook.py ├── docker │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections │ │ │ └── docker.rst │ │ ├── decorators │ │ │ └── docker.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ ├── Docker-Swarm.png │ │ │ └── Docker.png │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── docker │ │ │ ├── __init__.py │ │ │ ├── decorators │ │ │ ├── __init__.py │ │ │ └── docker.py │ │ │ ├── exceptions.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── docker.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ ├── docker.py │ │ │ └── docker_swarm.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── docker │ │ │ ├── __init__.py │ │ │ ├── example_docker.py │ │ │ ├── example_docker_copy_data.py │ │ │ ├── example_docker_swarm.py │ │ │ └── example_taskflow_api_docker_virtualenv.py │ │ └── unit │ │ ├── __init__.py │ │ └── docker │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── decorators │ │ ├── __init__.py │ │ └── test_docker.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_docker.py │ │ ├── operators │ │ ├── __init__.py │ │ ├── test_docker.py │ │ └── test_docker_swarm.py │ │ └── test_exceptions.py ├── edge3 │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── architecture.rst │ │ ├── changelog.rst │ │ ├── cli-ref.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── configurations-ref.rst │ │ ├── deployment.rst │ │ ├── edge_executor.rst │ │ ├── img │ │ │ ├── distributed_architecture.svg │ │ │ ├── edge_package.svg │ │ │ └── worker_hosts.png │ │ ├── index.rst │ │ ├── install_on_windows.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── security.rst │ │ ├── ui_plugin.rst │ │ └── why_edge.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── edge3 │ │ │ ├── __init__.py │ │ │ ├── cli │ │ │ ├── __init__.py │ │ │ ├── api_client.py │ │ │ ├── dataclasses.py │ │ │ ├── edge_command.py │ │ │ ├── signalling.py │ │ │ └── worker.py │ │ │ ├── example_dags │ │ │ ├── __init__.py │ │ │ ├── integration_test.py │ │ │ ├── win_notepad.py │ │ │ └── win_test.py │ │ │ ├── executors │ │ │ ├── __init__.py │ │ │ └── edge_executor.py │ │ │ ├── get_provider_info.py │ │ │ ├── models │ │ │ ├── __init__.py │ │ │ ├── edge_job.py │ │ │ ├── edge_logs.py │ │ │ └── edge_worker.py │ │ │ ├── plugins │ │ │ ├── __init__.py │ │ │ ├── edge_executor_plugin.py │ │ │ ├── templates │ │ │ │ ├── edge_worker_hosts.html │ │ │ │ └── edge_worker_jobs.html │ │ │ └── www │ │ │ │ ├── .gitignore │ │ │ │ ├── .prettierignore │ │ │ │ ├── .prettierrc │ │ │ │ ├── README.md │ │ │ │ ├── dist │ │ │ │ ├── main.d.ts │ │ │ │ └── main.umd.cjs │ │ │ │ ├── eslint.config.js │ │ │ │ ├── index.html │ │ │ │ ├── openapi-gen │ │ │ │ ├── queries │ │ │ │ │ ├── common.ts │ │ │ │ │ ├── ensureQueryData.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── infiniteQueries.ts │ │ │ │ │ ├── prefetch.ts │ │ │ │ │ ├── queries.ts │ │ │ │ │ └── suspense.ts │ │ │ │ └── requests │ │ │ │ │ ├── core │ │ │ │ │ ├── ApiError.ts │ │ │ │ │ ├── ApiRequestOptions.ts │ │ │ │ │ ├── ApiResult.ts │ │ │ │ │ ├── CancelablePromise.ts │ │ │ │ │ ├── OpenAPI.ts │ │ │ │ │ └── request.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── schemas.gen.ts │ │ │ │ │ ├── services.gen.ts │ │ │ │ │ └── types.gen.ts │ │ │ │ ├── package.json │ │ │ │ ├── pnpm-lock.yaml │ │ │ │ ├── src │ │ │ │ ├── components │ │ │ │ │ ├── AddQueueButton.tsx │ │ │ │ │ ├── ErrorAlert.tsx │ │ │ │ │ ├── MaintenanceEditCommentButton.tsx │ │ │ │ │ ├── MaintenanceEnterButton.tsx │ │ │ │ │ ├── MaintenanceExitButton.tsx │ │ │ │ │ ├── RemoveQueueButton.tsx │ │ │ │ │ ├── SearchBar.tsx │ │ │ │ │ ├── StateBadge.tsx │ │ │ │ │ ├── StateIcon.tsx │ │ │ │ │ ├── WorkerDeleteButton.tsx │ │ │ │ │ ├── WorkerOperations.tsx │ │ │ │ │ ├── WorkerShutdownButton.tsx │ │ │ │ │ ├── WorkerStateBadge.tsx │ │ │ │ │ ├── WorkerStateIcon.tsx │ │ │ │ │ └── ui │ │ │ │ │ │ ├── Alert.tsx │ │ │ │ │ │ ├── CloseButton.tsx │ │ │ │ │ │ ├── InputGroup.tsx │ │ │ │ │ │ ├── ScrollToAnchor.tsx │ │ │ │ │ │ ├── Select │ │ │ │ │ │ ├── Content.tsx │ │ │ │ │ │ ├── Item.tsx │ │ │ │ │ │ ├── Root.tsx │ │ │ │ │ │ ├── Trigger.tsx │ │ │ │ │ │ ├── ValueText.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── createToaster.ts │ │ │ │ │ │ └── index.ts │ │ │ │ ├── constants.ts │ │ │ │ ├── context │ │ │ │ │ └── colorMode │ │ │ │ │ │ ├── ColorModeProvider.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── useColorMode.tsx │ │ │ │ ├── dev.tsx │ │ │ │ ├── layouts │ │ │ │ │ ├── EdgeLayout.tsx │ │ │ │ │ └── NavTabs.tsx │ │ │ │ ├── main.tsx │ │ │ │ ├── pages │ │ │ │ │ ├── JobsPage.tsx │ │ │ │ │ └── WorkerPage.tsx │ │ │ │ ├── res │ │ │ │ │ ├── README.md │ │ │ │ │ ├── cloud-computer-dark.svg │ │ │ │ │ └── cloud-computer.svg │ │ │ │ ├── theme.ts │ │ │ │ ├── utils │ │ │ │ │ ├── config.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── useContainerWidth.ts │ │ │ │ └── vite-env.d.ts │ │ │ │ ├── testsSetup.ts │ │ │ │ ├── tsconfig.app.json │ │ │ │ ├── tsconfig.json │ │ │ │ ├── tsconfig.lib.json │ │ │ │ ├── tsconfig.node.json │ │ │ │ └── vite.config.ts │ │ │ ├── version_compat.py │ │ │ └── worker_api │ │ │ ├── __init__.py │ │ │ ├── app.py │ │ │ ├── auth.py │ │ │ ├── datamodels.py │ │ │ ├── datamodels_ui.py │ │ │ ├── routes │ │ │ ├── __init__.py │ │ │ ├── health.py │ │ │ ├── jobs.py │ │ │ ├── logs.py │ │ │ ├── ui.py │ │ │ └── worker.py │ │ │ └── v2-edge-generated.yaml │ ├── tests │ │ ├── conftest.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── edge3 │ │ │ ├── __init__.py │ │ │ ├── cli │ │ │ ├── __init__.py │ │ │ ├── test_api_client.py │ │ │ ├── test_dataclasses.py │ │ │ ├── test_edge_command.py │ │ │ ├── test_signalling.py │ │ │ └── test_worker.py │ │ │ ├── executors │ │ │ ├── __init__.py │ │ │ └── test_edge_executor.py │ │ │ ├── models │ │ │ └── __init__.py │ │ │ ├── plugins │ │ │ ├── __init__.py │ │ │ └── test_edge_executor_plugin.py │ │ │ └── worker_api │ │ │ ├── __init__.py │ │ │ └── routes │ │ │ ├── __init__.py │ │ │ ├── test_health.py │ │ │ ├── test_jobs.py │ │ │ ├── test_logs.py │ │ │ ├── test_ui.py │ │ │ └── test_worker.py │ └── www-hash.txt ├── elasticsearch │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── configurations-ref.rst │ │ ├── connections │ │ │ └── elasticsearch.rst │ │ ├── hooks │ │ │ ├── elasticsearch_python_hook.rst │ │ │ ├── elasticsearch_sql_hook.rst │ │ │ └── index.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── Elasticsearch.png │ │ ├── logging │ │ │ └── index.rst │ │ ├── redirects.txt │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── elasticsearch │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── elasticsearch.py │ │ │ ├── log │ │ │ ├── __init__.py │ │ │ ├── es_json_formatter.py │ │ │ ├── es_response.py │ │ │ └── es_task_handler.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── elasticsearch │ │ │ ├── __init__.py │ │ │ └── example_elasticsearch_query.py │ │ └── unit │ │ ├── __init__.py │ │ └── elasticsearch │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_elasticsearch.py │ │ └── log │ │ ├── __init__.py │ │ ├── elasticmock │ │ ├── __init__.py │ │ ├── fake_elasticsearch.py │ │ └── utilities │ │ │ └── __init__.py │ │ ├── test_es_json_formatter.py │ │ ├── test_es_response.py │ │ └── test_es_task_handler.py ├── exasol │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── Exasol.png │ │ ├── operators.rst │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── exasol │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── exasol.py │ │ │ └── operators │ │ │ ├── __init__.py │ │ │ └── exasol.py │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── exasol │ │ │ ├── __init__.py │ │ │ └── example_exasol.py │ │ └── unit │ │ ├── __init__.py │ │ └── exasol │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ ├── test_exasol.py │ │ └── test_sql.py │ │ └── operators │ │ ├── __init__.py │ │ ├── test_exasol.py │ │ └── test_exasol_sql.py ├── fab │ ├── 3rd-party-licenses │ │ └── LICENSES-ui.txt │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── api-ref │ │ │ ├── fab-public-api-ref.rst │ │ │ └── fab-token-api-ref.rst │ │ ├── auth-manager │ │ │ ├── access-control.rst │ │ │ ├── api-authentication.rst │ │ │ ├── configuring-flask-app.rst │ │ │ ├── index.rst │ │ │ ├── security.rst │ │ │ ├── sso.rst │ │ │ ├── token.rst │ │ │ └── webserver-authentication.rst │ │ ├── changelog.rst │ │ ├── cli-ref.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── configurations-ref.rst │ │ ├── img │ │ │ ├── add-role.png │ │ │ ├── diagram_fab_auth_manager_airflow_architecture.md5sum │ │ │ ├── diagram_fab_auth_manager_airflow_architecture.png │ │ │ ├── diagram_fab_auth_manager_airflow_architecture.py │ │ │ └── new-role.png │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── migrations-ref.rst │ │ ├── security.rst │ │ └── upgrading.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── 3rd-party-licenses │ │ │ └── LICENSES-ui.txt │ │ │ ├── __init__.py │ │ │ └── fab │ │ │ ├── __init__.py │ │ │ ├── alembic.ini │ │ │ ├── auth_manager │ │ │ ├── __init__.py │ │ │ ├── api │ │ │ │ ├── __init__.py │ │ │ │ └── auth │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── backend │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── basic_auth.py │ │ │ │ │ ├── kerberos_auth.py │ │ │ │ │ └── session.py │ │ │ ├── api_endpoints │ │ │ │ ├── __init__.py │ │ │ │ ├── role_and_permission_endpoint.py │ │ │ │ └── user_endpoint.py │ │ │ ├── api_fastapi │ │ │ │ ├── __init__.py │ │ │ │ ├── datamodels │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── login.py │ │ │ │ │ └── roles.py │ │ │ │ ├── openapi │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── v2-fab-auth-manager-generated.yaml │ │ │ │ ├── parameters.py │ │ │ │ ├── routes │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── login.py │ │ │ │ │ └── roles.py │ │ │ │ ├── security.py │ │ │ │ ├── services │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── login.py │ │ │ │ │ └── roles.py │ │ │ │ └── sorting.py │ │ │ ├── cli_commands │ │ │ │ ├── __init__.py │ │ │ │ ├── db_command.py │ │ │ │ ├── definition.py │ │ │ │ ├── permissions_command.py │ │ │ │ ├── role_command.py │ │ │ │ ├── sync_perm_command.py │ │ │ │ ├── user_command.py │ │ │ │ └── utils.py │ │ │ ├── fab_auth_manager.py │ │ │ ├── models │ │ │ │ ├── __init__.py │ │ │ │ ├── anonymous_user.py │ │ │ │ └── db.py │ │ │ ├── openapi │ │ │ │ ├── __init__.py │ │ │ │ └── v1-flask-api.yaml │ │ │ ├── schemas │ │ │ │ ├── __init__.py │ │ │ │ ├── role_and_permission_schema.py │ │ │ │ └── user_schema.py │ │ │ ├── security_manager │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ └── override.py │ │ │ └── views │ │ │ │ ├── __init__.py │ │ │ │ ├── permissions.py │ │ │ │ ├── roles_list.py │ │ │ │ ├── user.py │ │ │ │ ├── user_edit.py │ │ │ │ └── user_stats.py │ │ │ ├── get_provider_info.py │ │ │ ├── migrations │ │ │ ├── README │ │ │ ├── __init__.py │ │ │ ├── env.py │ │ │ ├── script.py.mako │ │ │ └── versions │ │ │ │ ├── 0001_1_4_0_create_ab_tables_if_missing.py │ │ │ │ └── __init__.py │ │ │ ├── version_compat.py │ │ │ └── www │ │ │ ├── __init__.py │ │ │ ├── airflow_flask_app.py │ │ │ ├── api_connexion │ │ │ ├── __init__.py │ │ │ ├── exceptions.py │ │ │ ├── parameters.py │ │ │ ├── security.py │ │ │ └── types.py │ │ │ ├── app.py │ │ │ ├── auth.py │ │ │ ├── constants.py │ │ │ ├── extensions │ │ │ ├── __init__.py │ │ │ ├── init_appbuilder.py │ │ │ ├── init_jinja_globals.py │ │ │ ├── init_manifest_files.py │ │ │ ├── init_security.py │ │ │ ├── init_session.py │ │ │ ├── init_views.py │ │ │ └── init_wsgi_middlewares.py │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── security │ │ │ ├── __init__.py │ │ │ └── permissions.py │ │ │ ├── security_appless.py │ │ │ ├── security_manager.py │ │ │ ├── session.py │ │ │ ├── static │ │ │ ├── css │ │ │ │ ├── bootstrap-theme.css │ │ │ │ ├── flash.css │ │ │ │ ├── loading-dots.css │ │ │ │ ├── main.css │ │ │ │ └── material-icons.css │ │ │ ├── dist │ │ │ │ ├── 48f0ea180c40270a5b05.png │ │ │ │ ├── 649c0b07771e68fafdeb.png │ │ │ │ ├── 743.0c0bf201ae17e66a9a3f.js │ │ │ │ ├── 743.0c0bf201ae17e66a9a3f.js.LICENSE.txt │ │ │ │ ├── airflowDefaultTheme.ef6fc04c9b6920cd75c9.css │ │ │ │ ├── airflowDefaultTheme.ef6fc04c9b6920cd75c9.js │ │ │ │ ├── f7490d556a6c42e49ba4.png │ │ │ │ ├── flash.eaaf777ec1b3628cf7be.css │ │ │ │ ├── flash.eaaf777ec1b3628cf7be.js │ │ │ │ ├── jquery-ui.min.css │ │ │ │ ├── jquery-ui.min.js │ │ │ │ ├── jquery-ui.min.js.LICENSE.txt │ │ │ │ ├── loadingDots.76f4332c0a932c3dc08f.css │ │ │ │ ├── loadingDots.76f4332c0a932c3dc08f.js │ │ │ │ ├── main.bc1f701c3d133e2a3bab.css │ │ │ │ ├── main.bc1f701c3d133e2a3bab.js │ │ │ │ ├── main.bc1f701c3d133e2a3bab.js.LICENSE.txt │ │ │ │ ├── manifest.json │ │ │ │ ├── materialIcons.ad07a489b2f0fc1a96bf.css │ │ │ │ ├── materialIcons.ad07a489b2f0fc1a96bf.js │ │ │ │ ├── moment.5b85b4f6be2fe9c405ac.js │ │ │ │ ├── oss-licenses.json │ │ │ │ └── runtime.254c277d91ce3ac79c64.js │ │ │ ├── js │ │ │ │ ├── datetime_utils.js │ │ │ │ └── main.js │ │ │ ├── pin_100.png │ │ │ ├── pin_32.png │ │ │ ├── sort_asc.png │ │ │ ├── sort_both.png │ │ │ └── sort_desc.png │ │ │ ├── templates │ │ │ ├── airflow │ │ │ │ ├── _messages.html │ │ │ │ ├── error.html │ │ │ │ ├── main.html │ │ │ │ └── traceback.html │ │ │ └── appbuilder │ │ │ │ ├── flash.html │ │ │ │ ├── index.html │ │ │ │ ├── navbar.html │ │ │ │ ├── navbar_menu.html │ │ │ │ └── navbar_right.html │ │ │ ├── utils.py │ │ │ ├── views.py │ │ │ └── webpack.config.js │ ├── tests │ │ ├── conftest.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── fab │ │ │ ├── __init__.py │ │ │ ├── auth_manager │ │ │ ├── __init__.py │ │ │ ├── api │ │ │ │ ├── __init__.py │ │ │ │ └── auth │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── backend │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── test_basic_auth.py │ │ │ │ │ ├── test_kerberos_auth.py │ │ │ │ │ └── test_session.py │ │ │ ├── api_endpoints │ │ │ │ ├── __init__.py │ │ │ │ ├── api_connexion_utils.py │ │ │ │ ├── remote_user_api_auth_backend.py │ │ │ │ ├── test_auth.py │ │ │ │ ├── test_role_and_permission_endpoint.py │ │ │ │ └── test_user_endpoint.py │ │ │ ├── api_fastapi │ │ │ │ ├── __init__.py │ │ │ │ ├── conftest.py │ │ │ │ ├── datamodels │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── test_roles.py │ │ │ │ ├── routes │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── test_login.py │ │ │ │ │ └── test_roles.py │ │ │ │ ├── services │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── test_login.py │ │ │ │ │ └── test_roles.py │ │ │ │ ├── test_parameters.py │ │ │ │ ├── test_security.py │ │ │ │ └── test_sorting.py │ │ │ ├── cli_commands │ │ │ │ ├── __init__.py │ │ │ │ ├── test_db_command.py │ │ │ │ ├── test_definition.py │ │ │ │ ├── test_permissions_command.py │ │ │ │ ├── test_role_command.py │ │ │ │ ├── test_sync_perm_command.py │ │ │ │ ├── test_user_command.py │ │ │ │ └── test_utils.py │ │ │ ├── conftest.py │ │ │ ├── models │ │ │ │ ├── __init__.py │ │ │ │ ├── test_anonymous_user.py │ │ │ │ ├── test_db.py │ │ │ │ └── test_user_model.py │ │ │ ├── schemas │ │ │ │ ├── __init__.py │ │ │ │ ├── test_role_and_permission_schema.py │ │ │ │ └── test_user_schema.py │ │ │ ├── security_manager │ │ │ │ ├── __init__.py │ │ │ │ ├── test_constants.py │ │ │ │ └── test_override.py │ │ │ ├── test_fab_auth_manager.py │ │ │ ├── test_models.py │ │ │ ├── test_security.py │ │ │ └── views │ │ │ │ ├── __init__.py │ │ │ │ ├── test_permissions.py │ │ │ │ ├── test_roles_list.py │ │ │ │ ├── test_user.py │ │ │ │ ├── test_user_edit.py │ │ │ │ └── test_user_stats.py │ │ │ ├── db_manager │ │ │ ├── __init__.py │ │ │ └── test_fab_db_manager.py │ │ │ ├── decorators.py │ │ │ ├── plugins │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ └── test_plugin.py │ │ │ ├── utils.py │ │ │ └── www │ │ │ ├── __init__.py │ │ │ ├── test_auth.py │ │ │ ├── test_utils.py │ │ │ └── views │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── test_connection_form_fields.py │ │ │ └── test_views_custom_user_views.py │ └── www-hash.txt ├── facebook │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── Facebook-Ads.png │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── facebook │ │ │ ├── __init__.py │ │ │ ├── ads │ │ │ ├── __init__.py │ │ │ └── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── ads.py │ │ │ ├── get_provider_info.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ └── unit │ │ ├── __init__.py │ │ └── facebook │ │ ├── __init__.py │ │ └── ads │ │ ├── __init__.py │ │ └── hooks │ │ ├── __init__.py │ │ └── test_ads.py ├── ftp │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections │ │ │ └── ftp.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── FTP.png │ │ ├── operators │ │ │ └── index.rst │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── ftp │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── ftp.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── ftp.py │ │ │ ├── sensors │ │ │ ├── __init__.py │ │ │ └── ftp.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── ftp │ │ │ ├── __init__.py │ │ │ └── example_ftp.py │ │ └── unit │ │ ├── __init__.py │ │ └── ftp │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_ftp.py │ │ ├── operators │ │ ├── __init__.py │ │ └── test_ftp.py │ │ └── sensors │ │ ├── __init__.py │ │ └── test_ftp.py ├── git │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── bundles │ │ │ └── index.rst │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections │ │ │ └── git.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── git │ │ │ ├── __init__.py │ │ │ ├── bundles │ │ │ ├── __init__.py │ │ │ └── git.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── git.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ └── unit │ │ ├── __init__.py │ │ └── git │ │ ├── __init__.py │ │ ├── bundles │ │ ├── __init__.py │ │ └── test_git.py │ │ └── hooks │ │ ├── __init__.py │ │ └── test_git.py ├── github │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections │ │ │ └── github.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── operators │ │ │ └── index.rst │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── github │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── github.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── github.py │ │ │ ├── sensors │ │ │ ├── __init__.py │ │ │ └── github.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── github │ │ │ ├── __init__.py │ │ │ └── example_github.py │ │ └── unit │ │ ├── __init__.py │ │ └── github │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_github.py │ │ ├── operators │ │ ├── __init__.py │ │ └── test_github.py │ │ └── sensors │ │ ├── __init__.py │ │ └── test_github.py ├── google │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── api-auth-backend │ │ │ └── google-openid.rst │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections │ │ │ ├── bigquery.rst │ │ │ ├── gcp.rst │ │ │ ├── gcp_looker.rst │ │ │ ├── gcp_sql.rst │ │ │ ├── gcp_ssh.rst │ │ │ ├── google_ads.rst │ │ │ ├── index.rst │ │ │ └── leveldb.rst │ │ ├── deprecation-policy.rst │ │ ├── example-dags.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ ├── AI-Platform.png │ │ │ ├── BigQuery.png │ │ │ ├── Cloud-Bigtable.png │ │ │ ├── Cloud-Build.png │ │ │ ├── Cloud-Dataflow.png │ │ │ ├── Cloud-Dataproc.png │ │ │ ├── Cloud-Datastore.png │ │ │ ├── Cloud-Functions.png │ │ │ ├── Cloud-Logging-Sink.png │ │ │ ├── Cloud-Looker.png │ │ │ ├── Cloud-Memorystore.png │ │ │ ├── Cloud-NLP.png │ │ │ ├── Cloud-PubSub.png │ │ │ ├── Cloud-SQL.png │ │ │ ├── Cloud-Spanner.png │ │ │ ├── Cloud-Speech-to-Text.png │ │ │ ├── Cloud-Storage.png │ │ │ ├── Cloud-Tasks.png │ │ │ ├── Cloud-Text-to-Speech.png │ │ │ ├── Cloud-Translation-API.png │ │ │ ├── Cloud-Video-Intelligence-API.png │ │ │ ├── Cloud-Vision-API.png │ │ │ ├── Compute-Engine.png │ │ │ ├── Google-API-Python-Client.png │ │ │ ├── Google-Ads.png │ │ │ ├── Google-Analytics.png │ │ │ ├── Google-Calendar.png │ │ │ ├── Google-Campaign-Manager.png │ │ │ ├── Google-Cloud-Generic.png │ │ │ ├── Google-Cloud-Secret-Manager.png │ │ │ ├── Google-Cloud-Stackdriver.png │ │ │ ├── Google-Cloud.png │ │ │ ├── Google-Data-Catalog.png │ │ │ ├── Google-Data-Fusion.png │ │ │ ├── Google-Data-Proc.png │ │ │ ├── Google-Dataprep.png │ │ │ ├── Google-Deployment-Manager.png │ │ │ ├── Google-Display-And-Video-360.png │ │ │ ├── Google-Drive.png │ │ │ ├── Google-Firestore.png │ │ │ ├── Google-Search-Ads360.png │ │ │ ├── Google-Spreadsheet.png │ │ │ ├── Google.png │ │ │ ├── Key-Management-Service.png │ │ │ ├── Kubernetes-Engine.png │ │ │ └── google-data-loss-prevention.png │ │ ├── logging │ │ │ ├── gcs.rst │ │ │ ├── index.rst │ │ │ └── stackdriver.rst │ │ ├── operators │ │ │ ├── _partials │ │ │ │ └── prerequisite_tasks.rst │ │ │ ├── ads.rst │ │ │ ├── cloud │ │ │ │ ├── alloy_db.rst │ │ │ │ ├── bigquery.rst │ │ │ │ ├── bigquery_dts.rst │ │ │ │ ├── bigtable.rst │ │ │ │ ├── cloud_batch.rst │ │ │ │ ├── cloud_build.rst │ │ │ │ ├── cloud_composer.rst │ │ │ │ ├── cloud_logging_sink.rst │ │ │ │ ├── cloud_memorystore.rst │ │ │ │ ├── cloud_memorystore_memcached.rst │ │ │ │ ├── cloud_run.rst │ │ │ │ ├── cloud_sql.rst │ │ │ │ ├── cloud_storage_transfer_service.rst │ │ │ │ ├── compute.rst │ │ │ │ ├── compute_ssh.rst │ │ │ │ ├── data_loss_prevention.rst │ │ │ │ ├── datacatalog.rst │ │ │ │ ├── dataflow.rst │ │ │ │ ├── dataform.rst │ │ │ │ ├── datafusion.rst │ │ │ │ ├── dataplex.rst │ │ │ │ ├── dataprep.rst │ │ │ │ ├── dataproc.rst │ │ │ │ ├── dataproc_metastore.rst │ │ │ │ ├── datastore.rst │ │ │ │ ├── functions.rst │ │ │ │ ├── gcs.rst │ │ │ │ ├── gen_ai.rst │ │ │ │ ├── index.rst │ │ │ │ ├── kubernetes_engine.rst │ │ │ │ ├── looker.rst │ │ │ │ ├── managed_kafka.rst │ │ │ │ ├── mlengine.rst │ │ │ │ ├── natural_language.rst │ │ │ │ ├── pubsub.rst │ │ │ │ ├── spanner.rst │ │ │ │ ├── speech_to_text.rst │ │ │ │ ├── stackdriver.rst │ │ │ │ ├── tasks.rst │ │ │ │ ├── text_to_speech.rst │ │ │ │ ├── translate.rst │ │ │ │ ├── translate_speech.rst │ │ │ │ ├── vertex_ai.rst │ │ │ │ ├── video_intelligence.rst │ │ │ │ ├── vision.rst │ │ │ │ └── workflows.rst │ │ │ ├── firebase │ │ │ │ └── firestore.rst │ │ │ ├── index.rst │ │ │ ├── leveldb │ │ │ │ └── leveldb.rst │ │ │ ├── marketing_platform │ │ │ │ ├── analytics_admin.rst │ │ │ │ ├── campaign_manager.rst │ │ │ │ ├── display_video.rst │ │ │ │ ├── index.rst │ │ │ │ └── search_ads.rst │ │ │ ├── suite │ │ │ │ └── sheets.rst │ │ │ └── transfer │ │ │ │ ├── azure_blob_to_gcs.rst │ │ │ │ ├── azure_fileshare_to_gcs.rst │ │ │ │ ├── bigquery_to_bigquery.rst │ │ │ │ ├── bigquery_to_gcs.rst │ │ │ │ ├── bigquery_to_mssql.rst │ │ │ │ ├── bigquery_to_mysql.rst │ │ │ │ ├── bigquery_to_postgres.rst │ │ │ │ ├── calendar_to_gcs.rst │ │ │ │ ├── facebook_ads_to_gcs.rst │ │ │ │ ├── gcs_to_bigquery.rst │ │ │ │ ├── gcs_to_gcs.rst │ │ │ │ ├── gcs_to_gdrive.rst │ │ │ │ ├── gcs_to_local.rst │ │ │ │ ├── gcs_to_sftp.rst │ │ │ │ ├── gcs_to_sheets.rst │ │ │ │ ├── gdrive_to_gcs.rst │ │ │ │ ├── gdrive_to_local.rst │ │ │ │ ├── http_to_gcs.rst │ │ │ │ ├── index.rst │ │ │ │ ├── local_to_drive.rst │ │ │ │ ├── local_to_gcs.rst │ │ │ │ ├── mssql_to_gcs.rst │ │ │ │ ├── mysql_to_gcs.rst │ │ │ │ ├── oracle_to_gcs.rst │ │ │ │ ├── postgres_to_gcs.rst │ │ │ │ ├── presto_to_gcs.rst │ │ │ │ ├── s3_to_gcs.rst │ │ │ │ ├── salesforce_to_gcs.rst │ │ │ │ ├── sftp_to_gcs.rst │ │ │ │ ├── sheets_to_gcs.rst │ │ │ │ ├── sql_to_sheets.rst │ │ │ │ └── trino_to_gcs.rst │ │ ├── redirects.txt │ │ ├── secrets-backends │ │ │ └── google-cloud-secret-manager-backend.rst │ │ ├── security.rst │ │ └── sensors │ │ │ ├── google-cloud-tasks.rst │ │ │ └── index.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── google │ │ │ ├── 3rd-party-licenses │ │ │ ├── LICENSES.txt │ │ │ └── NOTICE │ │ │ ├── __init__.py │ │ │ ├── _vendor │ │ │ ├── __init__.py │ │ │ └── json_merge_patch.py │ │ │ ├── ads │ │ │ ├── .gitignore │ │ │ ├── __init__.py │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── ads.py │ │ │ ├── operators │ │ │ │ ├── __init__.py │ │ │ │ └── ads.py │ │ │ └── transfers │ │ │ │ ├── __init__.py │ │ │ │ └── ads_to_gcs.py │ │ │ ├── assets │ │ │ ├── __init__.py │ │ │ ├── bigquery.py │ │ │ └── gcs.py │ │ │ ├── cloud │ │ │ ├── __init__.py │ │ │ ├── _internal_client │ │ │ │ ├── __init__.py │ │ │ │ └── secret_manager_client.py │ │ │ ├── bundles │ │ │ │ ├── __init__.py │ │ │ │ └── gcs.py │ │ │ ├── fs │ │ │ │ ├── __init__.py │ │ │ │ └── gcs.py │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ ├── alloy_db.py │ │ │ │ ├── bigquery.py │ │ │ │ ├── bigquery_dts.py │ │ │ │ ├── bigtable.py │ │ │ │ ├── cloud_batch.py │ │ │ │ ├── cloud_build.py │ │ │ │ ├── cloud_composer.py │ │ │ │ ├── cloud_logging.py │ │ │ │ ├── cloud_memorystore.py │ │ │ │ ├── cloud_run.py │ │ │ │ ├── cloud_sql.py │ │ │ │ ├── cloud_storage_transfer_service.py │ │ │ │ ├── compute.py │ │ │ │ ├── compute_ssh.py │ │ │ │ ├── datacatalog.py │ │ │ │ ├── dataflow.py │ │ │ │ ├── dataform.py │ │ │ │ ├── datafusion.py │ │ │ │ ├── dataplex.py │ │ │ │ ├── dataprep.py │ │ │ │ ├── dataproc.py │ │ │ │ ├── dataproc_metastore.py │ │ │ │ ├── datastore.py │ │ │ │ ├── dlp.py │ │ │ │ ├── functions.py │ │ │ │ ├── gcs.py │ │ │ │ ├── gdm.py │ │ │ │ ├── gen_ai.py │ │ │ │ ├── kms.py │ │ │ │ ├── kubernetes_engine.py │ │ │ │ ├── looker.py │ │ │ │ ├── managed_kafka.py │ │ │ │ ├── mlengine.py │ │ │ │ ├── natural_language.py │ │ │ │ ├── os_login.py │ │ │ │ ├── pubsub.py │ │ │ │ ├── secret_manager.py │ │ │ │ ├── spanner.py │ │ │ │ ├── speech_to_text.py │ │ │ │ ├── stackdriver.py │ │ │ │ ├── tasks.py │ │ │ │ ├── text_to_speech.py │ │ │ │ ├── translate.py │ │ │ │ ├── vertex_ai │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── auto_ml.py │ │ │ │ │ ├── batch_prediction_job.py │ │ │ │ │ ├── custom_job.py │ │ │ │ │ ├── dataset.py │ │ │ │ │ ├── endpoint_service.py │ │ │ │ │ ├── experiment_service.py │ │ │ │ │ ├── feature_store.py │ │ │ │ │ ├── generative_model.py │ │ │ │ │ ├── hyperparameter_tuning_job.py │ │ │ │ │ ├── model_service.py │ │ │ │ │ ├── pipeline_job.py │ │ │ │ │ ├── prediction_service.py │ │ │ │ │ └── ray.py │ │ │ │ ├── video_intelligence.py │ │ │ │ ├── vision.py │ │ │ │ └── workflows.py │ │ │ ├── links │ │ │ │ ├── __init__.py │ │ │ │ ├── alloy_db.py │ │ │ │ ├── base.py │ │ │ │ ├── bigquery.py │ │ │ │ ├── bigquery_dts.py │ │ │ │ ├── bigtable.py │ │ │ │ ├── cloud_build.py │ │ │ │ ├── cloud_functions.py │ │ │ │ ├── cloud_memorystore.py │ │ │ │ ├── cloud_run.py │ │ │ │ ├── cloud_sql.py │ │ │ │ ├── cloud_storage_transfer.py │ │ │ │ ├── cloud_tasks.py │ │ │ │ ├── compute.py │ │ │ │ ├── data_loss_prevention.py │ │ │ │ ├── datacatalog.py │ │ │ │ ├── dataflow.py │ │ │ │ ├── dataform.py │ │ │ │ ├── datafusion.py │ │ │ │ ├── dataplex.py │ │ │ │ ├── dataprep.py │ │ │ │ ├── dataproc.py │ │ │ │ ├── datastore.py │ │ │ │ ├── kubernetes_engine.py │ │ │ │ ├── managed_kafka.py │ │ │ │ ├── mlengine.py │ │ │ │ ├── pubsub.py │ │ │ │ ├── spanner.py │ │ │ │ ├── stackdriver.py │ │ │ │ ├── translate.py │ │ │ │ ├── vertex_ai.py │ │ │ │ └── workflows.py │ │ │ ├── log │ │ │ │ ├── __init__.py │ │ │ │ ├── gcs_task_handler.py │ │ │ │ └── stackdriver_task_handler.py │ │ │ ├── openlineage │ │ │ │ ├── BigQueryJobRunFacet.json │ │ │ │ ├── CloudStorageTransferJobFacet.json │ │ │ │ ├── CloudStorageTransferRunFacet.json │ │ │ │ ├── DataFusionRunFacet.json │ │ │ │ ├── __init__.py │ │ │ │ ├── facets.py │ │ │ │ ├── mixins.py │ │ │ │ └── utils.py │ │ │ ├── operators │ │ │ │ ├── __init__.py │ │ │ │ ├── alloy_db.py │ │ │ │ ├── bigquery.py │ │ │ │ ├── bigquery_dts.py │ │ │ │ ├── bigtable.py │ │ │ │ ├── cloud_base.py │ │ │ │ ├── cloud_batch.py │ │ │ │ ├── cloud_build.py │ │ │ │ ├── cloud_composer.py │ │ │ │ ├── cloud_logging_sink.py │ │ │ │ ├── cloud_memorystore.py │ │ │ │ ├── cloud_run.py │ │ │ │ ├── cloud_sql.py │ │ │ │ ├── cloud_storage_transfer_service.py │ │ │ │ ├── compute.py │ │ │ │ ├── datacatalog.py │ │ │ │ ├── dataflow.py │ │ │ │ ├── dataform.py │ │ │ │ ├── datafusion.py │ │ │ │ ├── dataplex.py │ │ │ │ ├── dataprep.py │ │ │ │ ├── dataproc.py │ │ │ │ ├── dataproc_metastore.py │ │ │ │ ├── datastore.py │ │ │ │ ├── dlp.py │ │ │ │ ├── functions.py │ │ │ │ ├── gcs.py │ │ │ │ ├── gen_ai.py │ │ │ │ ├── kubernetes_engine.py │ │ │ │ ├── looker.py │ │ │ │ ├── managed_kafka.py │ │ │ │ ├── natural_language.py │ │ │ │ ├── pubsub.py │ │ │ │ ├── spanner.py │ │ │ │ ├── speech_to_text.py │ │ │ │ ├── stackdriver.py │ │ │ │ ├── tasks.py │ │ │ │ ├── text_to_speech.py │ │ │ │ ├── translate.py │ │ │ │ ├── translate_speech.py │ │ │ │ ├── vertex_ai │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── auto_ml.py │ │ │ │ │ ├── batch_prediction_job.py │ │ │ │ │ ├── custom_job.py │ │ │ │ │ ├── dataset.py │ │ │ │ │ ├── endpoint_service.py │ │ │ │ │ ├── experiment_service.py │ │ │ │ │ ├── feature_store.py │ │ │ │ │ ├── generative_model.py │ │ │ │ │ ├── hyperparameter_tuning_job.py │ │ │ │ │ ├── model_service.py │ │ │ │ │ ├── pipeline_job.py │ │ │ │ │ └── ray.py │ │ │ │ ├── video_intelligence.py │ │ │ │ ├── vision.py │ │ │ │ └── workflows.py │ │ │ ├── secrets │ │ │ │ ├── __init__.py │ │ │ │ └── secret_manager.py │ │ │ ├── sensors │ │ │ │ ├── __init__.py │ │ │ │ ├── bigquery.py │ │ │ │ ├── bigquery_dts.py │ │ │ │ ├── bigtable.py │ │ │ │ ├── cloud_composer.py │ │ │ │ ├── cloud_storage_transfer_service.py │ │ │ │ ├── dataflow.py │ │ │ │ ├── dataform.py │ │ │ │ ├── datafusion.py │ │ │ │ ├── dataplex.py │ │ │ │ ├── dataprep.py │ │ │ │ ├── dataproc.py │ │ │ │ ├── dataproc_metastore.py │ │ │ │ ├── gcs.py │ │ │ │ ├── looker.py │ │ │ │ ├── pubsub.py │ │ │ │ ├── tasks.py │ │ │ │ ├── vertex_ai │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── feature_store.py │ │ │ │ └── workflows.py │ │ │ ├── transfers │ │ │ │ ├── __init__.py │ │ │ │ ├── adls_to_gcs.py │ │ │ │ ├── azure_blob_to_gcs.py │ │ │ │ ├── azure_fileshare_to_gcs.py │ │ │ │ ├── bigquery_to_bigquery.py │ │ │ │ ├── bigquery_to_gcs.py │ │ │ │ ├── bigquery_to_mssql.py │ │ │ │ ├── bigquery_to_mysql.py │ │ │ │ ├── bigquery_to_postgres.py │ │ │ │ ├── bigquery_to_sql.py │ │ │ │ ├── calendar_to_gcs.py │ │ │ │ ├── cassandra_to_gcs.py │ │ │ │ ├── facebook_ads_to_gcs.py │ │ │ │ ├── gcs_to_bigquery.py │ │ │ │ ├── gcs_to_gcs.py │ │ │ │ ├── gcs_to_local.py │ │ │ │ ├── gcs_to_sftp.py │ │ │ │ ├── gdrive_to_gcs.py │ │ │ │ ├── gdrive_to_local.py │ │ │ │ ├── http_to_gcs.py │ │ │ │ ├── local_to_gcs.py │ │ │ │ ├── mssql_to_gcs.py │ │ │ │ ├── mysql_to_gcs.py │ │ │ │ ├── oracle_to_gcs.py │ │ │ │ ├── postgres_to_gcs.py │ │ │ │ ├── presto_to_gcs.py │ │ │ │ ├── s3_to_gcs.py │ │ │ │ ├── salesforce_to_gcs.py │ │ │ │ ├── sftp_to_gcs.py │ │ │ │ ├── sheets_to_gcs.py │ │ │ │ ├── sql_to_gcs.py │ │ │ │ └── trino_to_gcs.py │ │ │ ├── triggers │ │ │ │ ├── __init__.py │ │ │ │ ├── bigquery.py │ │ │ │ ├── bigquery_dts.py │ │ │ │ ├── cloud_batch.py │ │ │ │ ├── cloud_build.py │ │ │ │ ├── cloud_composer.py │ │ │ │ ├── cloud_run.py │ │ │ │ ├── cloud_sql.py │ │ │ │ ├── cloud_storage_transfer_service.py │ │ │ │ ├── dataflow.py │ │ │ │ ├── datafusion.py │ │ │ │ ├── dataplex.py │ │ │ │ ├── dataproc.py │ │ │ │ ├── gcs.py │ │ │ │ ├── kubernetes_engine.py │ │ │ │ ├── mlengine.py │ │ │ │ ├── pubsub.py │ │ │ │ └── vertex_ai.py │ │ │ └── utils │ │ │ │ ├── __init__.py │ │ │ │ ├── bigquery.py │ │ │ │ ├── bigquery_get_data.py │ │ │ │ ├── credentials_provider.py │ │ │ │ ├── dataform.py │ │ │ │ ├── datafusion.py │ │ │ │ ├── dataproc.py │ │ │ │ ├── external_token_supplier.py │ │ │ │ ├── field_sanitizer.py │ │ │ │ ├── field_validator.py │ │ │ │ ├── helpers.py │ │ │ │ ├── mlengine_prediction_summary.py │ │ │ │ └── validators.py │ │ │ ├── common │ │ │ ├── __init__.py │ │ │ ├── auth_backend │ │ │ │ ├── __init__.py │ │ │ │ └── google_openid.py │ │ │ ├── consts.py │ │ │ ├── deprecated.py │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ ├── base_google.py │ │ │ │ ├── discovery_api.py │ │ │ │ └── operation_helpers.py │ │ │ ├── links │ │ │ │ ├── __init__.py │ │ │ │ └── storage.py │ │ │ └── utils │ │ │ │ ├── __init__.py │ │ │ │ ├── get_secret.py │ │ │ │ └── id_token_credentials.py │ │ │ ├── firebase │ │ │ ├── __init__.py │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── firestore.py │ │ │ └── operators │ │ │ │ ├── __init__.py │ │ │ │ └── firestore.py │ │ │ ├── get_provider_info.py │ │ │ ├── go_module_utils.py │ │ │ ├── leveldb │ │ │ ├── __init__.py │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── leveldb.py │ │ │ └── operators │ │ │ │ ├── __init__.py │ │ │ │ └── leveldb.py │ │ │ ├── marketing_platform │ │ │ ├── __init__.py │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ ├── analytics_admin.py │ │ │ │ ├── campaign_manager.py │ │ │ │ ├── display_video.py │ │ │ │ └── search_ads.py │ │ │ ├── links │ │ │ │ ├── __init__.py │ │ │ │ └── analytics_admin.py │ │ │ ├── operators │ │ │ │ ├── __init__.py │ │ │ │ ├── analytics_admin.py │ │ │ │ ├── campaign_manager.py │ │ │ │ ├── display_video.py │ │ │ │ └── search_ads.py │ │ │ └── sensors │ │ │ │ ├── __init__.py │ │ │ │ ├── campaign_manager.py │ │ │ │ └── display_video.py │ │ │ ├── suite │ │ │ ├── __init__.py │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ ├── calendar.py │ │ │ │ ├── drive.py │ │ │ │ └── sheets.py │ │ │ ├── operators │ │ │ │ ├── __init__.py │ │ │ │ └── sheets.py │ │ │ ├── sensors │ │ │ │ ├── __init__.py │ │ │ │ └── drive.py │ │ │ └── transfers │ │ │ │ ├── __init__.py │ │ │ │ ├── gcs_to_gdrive.py │ │ │ │ ├── gcs_to_sheets.py │ │ │ │ ├── local_to_drive.py │ │ │ │ └── sql_to_sheets.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ ├── deprecations_ignore.yml │ │ ├── integration │ │ ├── __init__.py │ │ └── google │ │ │ ├── __init__.py │ │ │ └── cloud │ │ │ ├── __init__.py │ │ │ └── transfers │ │ │ ├── __init__.py │ │ │ ├── test_bigquery_to_mssql.py │ │ │ ├── test_mssql_to_gcs.py │ │ │ └── test_trino_to_gcs.py │ │ ├── system │ │ ├── __init__.py │ │ └── google │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── ads │ │ │ ├── __init__.py │ │ │ └── example_ads.py │ │ │ ├── cloud │ │ │ ├── __init__.py │ │ │ ├── alloy_db │ │ │ │ ├── __init__.py │ │ │ │ └── example_alloy_db.py │ │ │ ├── azure │ │ │ │ ├── __init__.py │ │ │ │ ├── example_azure_blob_to_gcs.py │ │ │ │ └── example_azure_fileshare_to_gcs.py │ │ │ ├── bigquery │ │ │ │ ├── __init__.py │ │ │ │ ├── example_bigquery_dataset.py │ │ │ │ ├── example_bigquery_dts.py │ │ │ │ ├── example_bigquery_jobs.py │ │ │ │ ├── example_bigquery_operations.py │ │ │ │ ├── example_bigquery_queries.py │ │ │ │ ├── example_bigquery_queries_async.py │ │ │ │ ├── example_bigquery_sensors.py │ │ │ │ ├── example_bigquery_tables.py │ │ │ │ ├── example_bigquery_to_bigquery.py │ │ │ │ ├── example_bigquery_to_gcs.py │ │ │ │ ├── example_bigquery_to_mssql.py │ │ │ │ ├── example_bigquery_to_mysql.py │ │ │ │ ├── example_bigquery_to_postgres.py │ │ │ │ ├── example_bigquery_transfer.py │ │ │ │ ├── example_bigquery_value_check.py │ │ │ │ └── resources │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── example_bigquery_query.sql │ │ │ │ │ ├── openlineage │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── bigquery_dts.json │ │ │ │ │ ├── bigquery_jobs.json │ │ │ │ │ ├── bigquery_operations.json │ │ │ │ │ ├── bigquery_queries.json │ │ │ │ │ ├── bigquery_queries_async.json │ │ │ │ │ ├── bigquery_tables.json │ │ │ │ │ ├── bigquery_to_gcs_async.json │ │ │ │ │ └── bigquery_transfer.json │ │ │ │ │ ├── update_table_schema.json │ │ │ │ │ └── us-states.csv │ │ │ ├── bigtable │ │ │ │ ├── __init__.py │ │ │ │ └── example_bigtable.py │ │ │ ├── cloud_batch │ │ │ │ ├── __init__.py │ │ │ │ └── example_cloud_batch.py │ │ │ ├── cloud_build │ │ │ │ ├── __init__.py │ │ │ │ ├── example_cloud_build.py │ │ │ │ ├── example_cloud_build_trigger.py │ │ │ │ └── resources │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── example_cloud_build.yaml │ │ │ ├── cloud_functions │ │ │ │ ├── __init__.py │ │ │ │ └── example_functions.py │ │ │ ├── cloud_logging_sink │ │ │ │ ├── __init__.py │ │ │ │ └── example_cloud_logging_sink.py │ │ │ ├── cloud_memorystore │ │ │ │ ├── __init__.py │ │ │ │ ├── example_cloud_memorystore_memcached.py │ │ │ │ └── example_cloud_memorystore_redis.py │ │ │ ├── cloud_run │ │ │ │ ├── __init__.py │ │ │ │ ├── example_cloud_run.py │ │ │ │ └── example_cloud_run_service.py │ │ │ ├── cloud_sql │ │ │ │ ├── __init__.py │ │ │ │ ├── example_cloud_sql.py │ │ │ │ ├── example_cloud_sql_query.py │ │ │ │ ├── example_cloud_sql_query_iam.py │ │ │ │ ├── example_cloud_sql_query_ssl.py │ │ │ │ └── resources │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── openlineage │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── cloud_sql_query.json │ │ │ ├── composer │ │ │ │ ├── __init__.py │ │ │ │ └── example_cloud_composer.py │ │ │ ├── compute │ │ │ │ ├── __init__.py │ │ │ │ ├── example_compute.py │ │ │ │ ├── example_compute_igm.py │ │ │ │ ├── example_compute_ssh.py │ │ │ │ ├── example_compute_ssh_os_login.py │ │ │ │ └── example_compute_ssh_parallel.py │ │ │ ├── data_loss_prevention │ │ │ │ ├── __init__.py │ │ │ │ ├── example_dlp_deidentify_content.py │ │ │ │ ├── example_dlp_info_types.py │ │ │ │ ├── example_dlp_inspect_template.py │ │ │ │ ├── example_dlp_job.py │ │ │ │ ├── example_dlp_job_trigger.py │ │ │ │ └── resources │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── dictionary.txt │ │ │ ├── dataflow │ │ │ │ ├── __init__.py │ │ │ │ ├── example_dataflow_go.py │ │ │ │ ├── example_dataflow_java_streaming.py │ │ │ │ ├── example_dataflow_native_java.py │ │ │ │ ├── example_dataflow_native_python.py │ │ │ │ ├── example_dataflow_native_python_async.py │ │ │ │ ├── example_dataflow_pipeline.py │ │ │ │ ├── example_dataflow_pipeline_streaming.py │ │ │ │ ├── example_dataflow_sensors_deferrable.py │ │ │ │ ├── example_dataflow_streaming_python.py │ │ │ │ ├── example_dataflow_template.py │ │ │ │ ├── example_dataflow_yaml.py │ │ │ │ └── resources │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── input.csv │ │ │ │ │ ├── non_python_src │ │ │ │ │ └── java_streaming_src │ │ │ │ │ │ ├── README.MD │ │ │ │ │ │ ├── pom.xml │ │ │ │ │ │ └── src │ │ │ │ │ │ └── main │ │ │ │ │ │ └── java │ │ │ │ │ │ └── org │ │ │ │ │ │ └── example │ │ │ │ │ │ └── pubsub │ │ │ │ │ │ └── StreamingExample.java │ │ │ │ │ ├── schema.json │ │ │ │ │ ├── text.txt │ │ │ │ │ └── wordcount.go │ │ │ ├── dataform │ │ │ │ ├── __init__.py │ │ │ │ └── example_dataform.py │ │ │ ├── datafusion │ │ │ │ ├── __init__.py │ │ │ │ └── example_datafusion.py │ │ │ ├── dataplex │ │ │ │ ├── __init__.py │ │ │ │ ├── example_dataplex.py │ │ │ │ ├── example_dataplex_catalog.py │ │ │ │ ├── example_dataplex_dp.py │ │ │ │ └── example_dataplex_dq.py │ │ │ ├── dataprep │ │ │ │ ├── __init__.py │ │ │ │ └── example_dataprep.py │ │ │ ├── dataproc │ │ │ │ ├── __init__.py │ │ │ │ ├── example_dataproc_batch.py │ │ │ │ ├── example_dataproc_batch_deferrable.py │ │ │ │ ├── example_dataproc_batch_persistent.py │ │ │ │ ├── example_dataproc_cluster_create_existing_stopped_cluster.py │ │ │ │ ├── example_dataproc_cluster_deferrable.py │ │ │ │ ├── example_dataproc_cluster_diagnose.py │ │ │ │ ├── example_dataproc_cluster_generator.py │ │ │ │ ├── example_dataproc_cluster_start_stop.py │ │ │ │ ├── example_dataproc_cluster_update.py │ │ │ │ ├── example_dataproc_flink.py │ │ │ │ ├── example_dataproc_gke.py │ │ │ │ ├── example_dataproc_hadoop.py │ │ │ │ ├── example_dataproc_hive.py │ │ │ │ ├── example_dataproc_pig.py │ │ │ │ ├── example_dataproc_presto.py │ │ │ │ ├── example_dataproc_pyspark.py │ │ │ │ ├── example_dataproc_spark.py │ │ │ │ ├── example_dataproc_spark_async.py │ │ │ │ ├── example_dataproc_spark_deferrable.py │ │ │ │ ├── example_dataproc_spark_sql.py │ │ │ │ ├── example_dataproc_sparkr.py │ │ │ │ ├── example_dataproc_trino.py │ │ │ │ ├── example_dataproc_workflow.py │ │ │ │ └── example_dataproc_workflow_deferrable.py │ │ │ ├── dataproc_metastore │ │ │ │ ├── __init__.py │ │ │ │ ├── example_dataproc_metastore.py │ │ │ │ ├── example_dataproc_metastore_backup.py │ │ │ │ └── example_dataproc_metastore_hive_partition_sensor.py │ │ │ ├── datastore │ │ │ │ ├── __init__.py │ │ │ │ ├── example_datastore_commit.py │ │ │ │ ├── example_datastore_query.py │ │ │ │ └── example_datastore_rollback.py │ │ │ ├── gcs │ │ │ │ ├── __init__.py │ │ │ │ ├── example_calendar_to_gcs.py │ │ │ │ ├── example_firestore.py │ │ │ │ ├── example_gcs_acl.py │ │ │ │ ├── example_gcs_copy_delete.py │ │ │ │ ├── example_gcs_sensor.py │ │ │ │ ├── example_gcs_to_bigquery.py │ │ │ │ ├── example_gcs_to_bigquery_async.py │ │ │ │ ├── example_gcs_to_gcs.py │ │ │ │ ├── example_gcs_to_gdrive.py │ │ │ │ ├── example_gcs_to_sftp.py │ │ │ │ ├── example_gcs_to_sheets.py │ │ │ │ ├── example_gcs_transform.py │ │ │ │ ├── example_gcs_transform_timespan.py │ │ │ │ ├── example_gcs_upload_download.py │ │ │ │ ├── example_gdrive_to_gcs.py │ │ │ │ ├── example_http_to_gcs.py │ │ │ │ ├── example_mssql_to_gcs.py │ │ │ │ ├── example_mysql_to_gcs.py │ │ │ │ ├── example_oracle_to_gcs.py │ │ │ │ ├── example_presto_to_gcs.py │ │ │ │ ├── example_s3_to_gcs.py │ │ │ │ ├── example_salesforce_to_gcs.py │ │ │ │ ├── example_sftp_to_gcs.py │ │ │ │ ├── example_sheets.py │ │ │ │ ├── example_sheets_to_gcs.py │ │ │ │ ├── example_trino_to_gcs.py │ │ │ │ └── resources │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── example_upload.txt │ │ │ │ │ ├── openlineage │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── gcs_copy_delete.json │ │ │ │ │ ├── gcs_to_bigquery.json │ │ │ │ │ ├── gcs_to_bigquery_async.json │ │ │ │ │ ├── gcs_to_gcs.json │ │ │ │ │ ├── gcs_to_sftp.json │ │ │ │ │ ├── gcs_transform.json │ │ │ │ │ ├── gcs_transform_timespan.json │ │ │ │ │ ├── gcs_upload_download.json │ │ │ │ │ ├── mssql_to_gcs.json │ │ │ │ │ ├── mysql_to_gcs.json │ │ │ │ │ ├── s3_to_gcs.json │ │ │ │ │ ├── sftp_to_gcs.json │ │ │ │ │ └── trino_to_gcs.json │ │ │ │ │ ├── tmp.tar.gz │ │ │ │ │ ├── transform_script.py │ │ │ │ │ ├── transform_timespan.py │ │ │ │ │ └── us-states.csv │ │ │ ├── gen_ai │ │ │ │ ├── __init__.py │ │ │ │ ├── example_gen_ai_generative_model.py │ │ │ │ ├── example_gen_ai_generative_model_tuning.py │ │ │ │ └── resources │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── video_tuning_dataset.jsonl │ │ │ ├── kubernetes_engine │ │ │ │ ├── __init__.py │ │ │ │ ├── example_kubernetes_engine.py │ │ │ │ ├── example_kubernetes_engine_async.py │ │ │ │ ├── example_kubernetes_engine_job.py │ │ │ │ ├── example_kubernetes_engine_kueue.py │ │ │ │ ├── example_kubernetes_engine_ray.py │ │ │ │ └── example_kubernetes_engine_resource.py │ │ │ ├── looker │ │ │ │ ├── __init__.py │ │ │ │ └── example_looker.py │ │ │ ├── managed_kafka │ │ │ │ ├── __init__.py │ │ │ │ ├── example_managed_kafka_cluster.py │ │ │ │ ├── example_managed_kafka_consumer_group.py │ │ │ │ └── example_managed_kafka_topic.py │ │ │ ├── ml_engine │ │ │ │ ├── __init__.py │ │ │ │ └── example_mlengine.py │ │ │ ├── natural_language │ │ │ │ ├── __init__.py │ │ │ │ └── example_natural_language.py │ │ │ ├── pubsub │ │ │ │ ├── __init__.py │ │ │ │ ├── example_pubsub.py │ │ │ │ └── example_pubsub_deferrable.py │ │ │ ├── spanner │ │ │ │ ├── __init__.py │ │ │ │ └── example_spanner.py │ │ │ ├── speech_to_text │ │ │ │ ├── __init__.py │ │ │ │ └── example_speech_to_text.py │ │ │ ├── sql_to_sheets │ │ │ │ ├── __init__.py │ │ │ │ └── example_sql_to_sheets.py │ │ │ ├── stackdriver │ │ │ │ ├── __init__.py │ │ │ │ └── example_stackdriver.py │ │ │ ├── storage_transfer │ │ │ │ ├── __init__.py │ │ │ │ ├── example_cloud_storage_transfer_service_aws.py │ │ │ │ ├── example_cloud_storage_transfer_service_gcp.py │ │ │ │ ├── example_cloud_storage_transfer_service_gcs_to_gcs.py │ │ │ │ └── resources │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── transfer_service_gcp_file │ │ │ │ │ └── transfer_service_gcs_to_gcs_file │ │ │ ├── tasks │ │ │ │ ├── __init__.py │ │ │ │ ├── example_queue.py │ │ │ │ └── example_tasks.py │ │ │ ├── text_to_speech │ │ │ │ ├── __init__.py │ │ │ │ └── example_text_to_speech.py │ │ │ ├── transfers │ │ │ │ ├── __init__.py │ │ │ │ ├── example_facebook_ads_to_gcs.py │ │ │ │ ├── example_gcs_to_sftp.py │ │ │ │ ├── example_gdrive_to_local.py │ │ │ │ ├── example_postgres_to_gcs.py │ │ │ │ └── resources │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── empty.txt │ │ │ ├── translate │ │ │ │ ├── __init__.py │ │ │ │ ├── example_translate.py │ │ │ │ ├── example_translate_dataset.py │ │ │ │ ├── example_translate_document.py │ │ │ │ ├── example_translate_glossary.py │ │ │ │ ├── example_translate_model.py │ │ │ │ └── example_translate_text.py │ │ │ ├── translate_speech │ │ │ │ ├── __init__.py │ │ │ │ └── example_translate_speech.py │ │ │ ├── vertex_ai │ │ │ │ ├── __init__.py │ │ │ │ ├── example_vertex_ai_auto_ml_forecasting_training.py │ │ │ │ ├── example_vertex_ai_auto_ml_image_object_detection.py │ │ │ │ ├── example_vertex_ai_auto_ml_list_training.py │ │ │ │ ├── example_vertex_ai_auto_ml_tabular_training.py │ │ │ │ ├── example_vertex_ai_batch_prediction_job.py │ │ │ │ ├── example_vertex_ai_custom_container.py │ │ │ │ ├── example_vertex_ai_custom_job.py │ │ │ │ ├── example_vertex_ai_custom_job_python_package.py │ │ │ │ ├── example_vertex_ai_dataset.py │ │ │ │ ├── example_vertex_ai_endpoint.py │ │ │ │ ├── example_vertex_ai_experiment_service.py │ │ │ │ ├── example_vertex_ai_feature_store.py │ │ │ │ ├── example_vertex_ai_hyperparameter_tuning_job.py │ │ │ │ ├── example_vertex_ai_list_custom_jobs.py │ │ │ │ ├── example_vertex_ai_model_service.py │ │ │ │ ├── example_vertex_ai_pipeline_job.py │ │ │ │ ├── example_vertex_ai_ray.py │ │ │ │ └── resources │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── video_tuning_dataset.jsonl │ │ │ ├── video_intelligence │ │ │ │ ├── __init__.py │ │ │ │ └── example_video_intelligence.py │ │ │ ├── vision │ │ │ │ ├── __init__.py │ │ │ │ ├── example_vision_annotate_image.py │ │ │ │ ├── example_vision_autogenerated.py │ │ │ │ └── example_vision_explicit.py │ │ │ └── workflows │ │ │ │ ├── __init__.py │ │ │ │ └── example_workflows.py │ │ │ ├── conftest.py │ │ │ ├── firebase │ │ │ └── __init__.py │ │ │ ├── gcp_api_client_helpers.py │ │ │ ├── leveldb │ │ │ ├── __init__.py │ │ │ └── example_leveldb.py │ │ │ ├── marketing_platform │ │ │ ├── __init__.py │ │ │ ├── example_analytics_admin.py │ │ │ ├── example_campaign_manager.py │ │ │ ├── example_display_video.py │ │ │ └── example_search_ads.py │ │ │ ├── suite │ │ │ ├── __init__.py │ │ │ ├── example_local_to_drive.py │ │ │ └── resources │ │ │ │ ├── __init__.py │ │ │ │ ├── test1 │ │ │ │ └── test2 │ │ │ └── workplace │ │ │ └── __init__.py │ │ └── unit │ │ ├── __init__.py │ │ └── google │ │ ├── __init__.py │ │ ├── ads │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_ads.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── test_ads.py │ │ └── transfers │ │ │ ├── __init__.py │ │ │ └── test_ads_to_gcs.py │ │ ├── assets │ │ ├── __init__.py │ │ ├── test_bigquery.py │ │ └── test_gcs.py │ │ ├── cloud │ │ ├── __init__.py │ │ ├── _internal_client │ │ │ ├── __init__.py │ │ │ └── test_secret_manager_client.py │ │ ├── bundles │ │ │ ├── __init__.py │ │ │ └── test_gcs.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ ├── test_alloy_db.py │ │ │ ├── test_bigquery.py │ │ │ ├── test_bigquery_dts.py │ │ │ ├── test_bigtable.py │ │ │ ├── test_cloud_batch.py │ │ │ ├── test_cloud_build.py │ │ │ ├── test_cloud_composer.py │ │ │ ├── test_cloud_logging.py │ │ │ ├── test_cloud_memorystore.py │ │ │ ├── test_cloud_run.py │ │ │ ├── test_cloud_sql.py │ │ │ ├── test_cloud_storage_transfer_service.py │ │ │ ├── test_cloud_storage_transfer_service_async.py │ │ │ ├── test_compute.py │ │ │ ├── test_compute_ssh.py │ │ │ ├── test_datacatalog.py │ │ │ ├── test_dataflow.py │ │ │ ├── test_dataform.py │ │ │ ├── test_datafusion.py │ │ │ ├── test_dataplex.py │ │ │ ├── test_dataprep.py │ │ │ ├── test_dataproc.py │ │ │ ├── test_dataproc_metastore.py │ │ │ ├── test_datastore.py │ │ │ ├── test_dlp.py │ │ │ ├── test_functions.py │ │ │ ├── test_gcs.py │ │ │ ├── test_gdm.py │ │ │ ├── test_gen_ai.py │ │ │ ├── test_kms.py │ │ │ ├── test_kms_system.py │ │ │ ├── test_kubernetes_engine.py │ │ │ ├── test_looker.py │ │ │ ├── test_managed_kafka.py │ │ │ ├── test_mlengine.py │ │ │ ├── test_natural_language.py │ │ │ ├── test_os_login.py │ │ │ ├── test_pubsub.py │ │ │ ├── test_secret_manager.py │ │ │ ├── test_spanner.py │ │ │ ├── test_speech_to_text.py │ │ │ ├── test_stackdriver.py │ │ │ ├── test_tasks.py │ │ │ ├── test_text_to_speech.py │ │ │ ├── test_translate.py │ │ │ ├── test_video_intelligence.py │ │ │ ├── test_vision.py │ │ │ ├── test_workflows.py │ │ │ └── vertex_ai │ │ │ │ ├── __init__.py │ │ │ │ ├── test_auto_ml.py │ │ │ │ ├── test_batch_prediction_job.py │ │ │ │ ├── test_custom_job.py │ │ │ │ ├── test_dataset.py │ │ │ │ ├── test_endpoint_service.py │ │ │ │ ├── test_experiment_service.py │ │ │ │ ├── test_feature_store.py │ │ │ │ ├── test_generative_model.py │ │ │ │ ├── test_hyperparameter_tuning_job.py │ │ │ │ ├── test_model_service.py │ │ │ │ ├── test_pipeline_job.py │ │ │ │ ├── test_prediction_service.py │ │ │ │ └── test_ray.py │ │ ├── links │ │ │ ├── __init__.py │ │ │ ├── test_alloy_db.py │ │ │ ├── test_base_link.py │ │ │ ├── test_cloud_run.py │ │ │ ├── test_dataplex.py │ │ │ ├── test_managed_kafka.py │ │ │ └── test_vertex_ai.py │ │ ├── log │ │ │ ├── __init__.py │ │ │ ├── test_gcs_task_handler.py │ │ │ └── test_stackdriver_task_handler.py │ │ ├── openlineage │ │ │ ├── __init__.py │ │ │ ├── test_facets.py │ │ │ ├── test_mixins.py │ │ │ └── test_utils.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ ├── gen_ai │ │ │ │ └── __init__.py │ │ │ ├── source │ │ │ │ ├── __init__.py │ │ │ │ └── source_prefix │ │ │ │ │ └── __init__.py │ │ │ ├── test_alloy_db.py │ │ │ ├── test_bigquery.py │ │ │ ├── test_bigquery_dts.py │ │ │ ├── test_bigtable.py │ │ │ ├── test_cloud_base.py │ │ │ ├── test_cloud_batch.py │ │ │ ├── test_cloud_build.py │ │ │ ├── test_cloud_composer.py │ │ │ ├── test_cloud_logging_sink.py │ │ │ ├── test_cloud_memorystore.py │ │ │ ├── test_cloud_run.py │ │ │ ├── test_cloud_sql.py │ │ │ ├── test_cloud_storage_transfer_service.py │ │ │ ├── test_compute.py │ │ │ ├── test_datacatalog.py │ │ │ ├── test_dataflow.py │ │ │ ├── test_dataform.py │ │ │ ├── test_datafusion.py │ │ │ ├── test_datapipeline.py │ │ │ ├── test_dataplex.py │ │ │ ├── test_dataprep.py │ │ │ ├── test_dataproc.py │ │ │ ├── test_dataproc_metastore.py │ │ │ ├── test_datastore.py │ │ │ ├── test_dlp.py │ │ │ ├── test_functions.py │ │ │ ├── test_gcs.py │ │ │ ├── test_gen_ai.py │ │ │ ├── test_kubernetes_engine.py │ │ │ ├── test_looker.py │ │ │ ├── test_managed_kafka.py │ │ │ ├── test_natural_language.py │ │ │ ├── test_pubsub.py │ │ │ ├── test_spanner.py │ │ │ ├── test_speech_to_text.py │ │ │ ├── test_stackdriver.py │ │ │ ├── test_tasks.py │ │ │ ├── test_text_to_speech.py │ │ │ ├── test_translate.py │ │ │ ├── test_translate_speech.py │ │ │ ├── test_vertex_ai.py │ │ │ ├── test_video_intelligence.py │ │ │ ├── test_vision.py │ │ │ ├── test_workflows.py │ │ │ └── vertex_ai │ │ │ │ ├── __init__.py │ │ │ │ ├── test_experiment_service.py │ │ │ │ ├── test_feature_store.py │ │ │ │ └── test_generative_model.py │ │ ├── secrets │ │ │ ├── __init__.py │ │ │ └── test_secret_manager.py │ │ ├── sensors │ │ │ ├── __init__.py │ │ │ ├── test_bigquery.py │ │ │ ├── test_bigquery_dts.py │ │ │ ├── test_bigtable.py │ │ │ ├── test_cloud_composer.py │ │ │ ├── test_cloud_storage_transfer_service.py │ │ │ ├── test_dataflow.py │ │ │ ├── test_dataform.py │ │ │ ├── test_datafusion.py │ │ │ ├── test_dataplex.py │ │ │ ├── test_dataprep.py │ │ │ ├── test_dataproc.py │ │ │ ├── test_dataproc_metastore.py │ │ │ ├── test_gcs.py │ │ │ ├── test_looker.py │ │ │ ├── test_pubsub.py │ │ │ ├── test_tasks.py │ │ │ ├── test_vertex_ai.py │ │ │ └── test_workflows.py │ │ ├── transfers │ │ │ ├── __init__.py │ │ │ ├── test_adls_to_gcs.py │ │ │ ├── test_azure_blob_to_gcs.py │ │ │ ├── test_azure_fileshare_to_gcs.py │ │ │ ├── test_bigquery_to_bigquery.py │ │ │ ├── test_bigquery_to_gcs.py │ │ │ ├── test_bigquery_to_mssql.py │ │ │ ├── test_bigquery_to_mysql.py │ │ │ ├── test_bigquery_to_postgres.py │ │ │ ├── test_calendar_to_gcs.py │ │ │ ├── test_cassandra_to_gcs.py │ │ │ ├── test_facebook_ads_to_gcs.py │ │ │ ├── test_gcs_to_bigquery.py │ │ │ ├── test_gcs_to_gcs.py │ │ │ ├── test_gcs_to_local.py │ │ │ ├── test_gcs_to_sftp.py │ │ │ ├── test_gdrive_to_gcs.py │ │ │ ├── test_gdrive_to_local.py │ │ │ ├── test_http_to_gcs.py │ │ │ ├── test_local_to_gcs.py │ │ │ ├── test_mssql_to_gcs.py │ │ │ ├── test_mysql_to_gcs.py │ │ │ ├── test_oracle_to_gcs.py │ │ │ ├── test_postgres_to_gcs.py │ │ │ ├── test_s3_to_gcs.py │ │ │ ├── test_salesforce_to_gcs.py │ │ │ ├── test_sftp_to_gcs.py │ │ │ ├── test_sheets_to_gcs.py │ │ │ ├── test_sql_to_gcs.py │ │ │ └── test_trino_to_gcs.py │ │ ├── triggers │ │ │ ├── __init__.py │ │ │ ├── test_bigquery.py │ │ │ ├── test_bigquery_dts.py │ │ │ ├── test_cloud_batch.py │ │ │ ├── test_cloud_build.py │ │ │ ├── test_cloud_composer.py │ │ │ ├── test_cloud_run.py │ │ │ ├── test_cloud_sql.py │ │ │ ├── test_cloud_storage_transfer_service.py │ │ │ ├── test_dataflow.py │ │ │ ├── test_datafusion.py │ │ │ ├── test_dataplex.py │ │ │ ├── test_dataproc.py │ │ │ ├── test_gcs.py │ │ │ ├── test_kubernetes_engine.py │ │ │ ├── test_mlengine.py │ │ │ ├── test_pubsub.py │ │ │ └── test_vertex_ai.py │ │ └── utils │ │ │ ├── __init__.py │ │ │ ├── base_gcp_mock.py │ │ │ ├── copy_job_details.json │ │ │ ├── extract_job_details.json │ │ │ ├── gcp_authenticator.py │ │ │ ├── load_job_details.json │ │ │ ├── out_table_details.json │ │ │ ├── query_job_details.json │ │ │ ├── script_job_details.json │ │ │ ├── table_details.json │ │ │ ├── test_credentials_provider.py │ │ │ ├── test_dataform.py │ │ │ ├── test_datafusion.py │ │ │ ├── test_dataproc.py │ │ │ ├── test_external_token_supplier.py │ │ │ ├── test_field_sanitizer.py │ │ │ ├── test_field_validator.py │ │ │ ├── test_helpers.py │ │ │ ├── test_mlengine_prediction_summary.py │ │ │ └── test_validators.py │ │ ├── common │ │ ├── __init__.py │ │ ├── auth_backend │ │ │ ├── __init__.py │ │ │ └── test_google_openid.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ ├── test_base_google.py │ │ │ └── test_discovery_api.py │ │ ├── links │ │ │ ├── __init__.py │ │ │ └── test_storage.py │ │ ├── test_consts.py │ │ ├── test_deprecated.py │ │ └── utils │ │ │ ├── __init__.py │ │ │ ├── test_get_secret.py │ │ │ └── test_id_token_credentials.py │ │ ├── firebase │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_firestore.py │ │ └── operators │ │ │ ├── __init__.py │ │ │ └── test_firestore.py │ │ ├── leveldb │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_leveldb.py │ │ └── operators │ │ │ ├── __init__.py │ │ │ └── test_leveldb.py │ │ ├── marketing_platform │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ ├── test_analytics_admin.py │ │ │ ├── test_campaign_manager.py │ │ │ ├── test_display_video.py │ │ │ └── test_search_ads.py │ │ ├── links │ │ │ ├── __init__.py │ │ │ └── test_analytics_admin.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ ├── test_analytics_admin.py │ │ │ ├── test_campaign_manager.py │ │ │ ├── test_display_video.py │ │ │ └── test_search_ads.py │ │ └── sensors │ │ │ ├── __init__.py │ │ │ ├── test_campaign_manager.py │ │ │ └── test_display_video.py │ │ ├── suite │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ ├── test_calendar.py │ │ │ ├── test_drive.py │ │ │ └── test_sheets.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── test_sheets.py │ │ ├── sensors │ │ │ ├── __init__.py │ │ │ └── test_drive.py │ │ └── transfers │ │ │ ├── __init__.py │ │ │ ├── test_gcs_to_gdrive.py │ │ │ ├── test_gcs_to_sheets.py │ │ │ ├── test_local_to_drive.py │ │ │ └── test_sql_to_sheets.py │ │ └── test_go_module.py ├── grpc │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections │ │ │ ├── grpc.rst │ │ │ └── index.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── redirects.txt │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── grpc │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── grpc.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── grpc.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ └── unit │ │ ├── __init__.py │ │ └── grpc │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_grpc.py │ │ └── operators │ │ ├── __init__.py │ │ └── test_grpc.py ├── hashicorp │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections │ │ │ └── vault.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── Hashicorp-Vault.png │ │ ├── redirects.txt │ │ ├── secrets-backends │ │ │ └── hashicorp-vault.rst │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── hashicorp │ │ │ ├── __init__.py │ │ │ ├── _internal_client │ │ │ ├── __init__.py │ │ │ └── vault_client.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── vault.py │ │ │ ├── secrets │ │ │ ├── __init__.py │ │ │ └── vault.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ └── unit │ │ ├── __init__.py │ │ └── hashicorp │ │ ├── __init__.py │ │ ├── _internal_client │ │ ├── __init__.py │ │ └── test_vault_client.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_vault.py │ │ └── secrets │ │ ├── __init__.py │ │ └── test_vault.py ├── http │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections │ │ │ └── http.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── HTTP.png │ │ ├── operators.rst │ │ ├── security.rst │ │ └── triggers.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── http │ │ │ ├── __init__.py │ │ │ ├── exceptions.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── http.py │ │ │ ├── notifications │ │ │ ├── __init__.py │ │ │ └── http.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── http.py │ │ │ ├── sensors │ │ │ ├── __init__.py │ │ │ └── http.py │ │ │ ├── triggers │ │ │ ├── __init__.py │ │ │ └── http.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── http │ │ │ ├── __init__.py │ │ │ └── example_http.py │ │ └── unit │ │ ├── __init__.py │ │ └── http │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_http.py │ │ ├── notifications │ │ ├── __init__.py │ │ └── test_http.py │ │ ├── operators │ │ ├── __init__.py │ │ └── test_http.py │ │ ├── sensors │ │ ├── __init__.py │ │ └── test_http.py │ │ └── triggers │ │ ├── __init__.py │ │ └── test_http.py ├── imap │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── configurations-ref.rst │ │ ├── connections │ │ │ └── imap.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── IMAP.png │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── imap │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── imap.py │ │ │ ├── sensors │ │ │ ├── __init__.py │ │ │ └── imap_attachment.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ └── unit │ │ ├── __init__.py │ │ └── imap │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_imap.py │ │ └── sensors │ │ ├── __init__.py │ │ └── test_imap_attachment.py ├── influxdb │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections │ │ │ └── influxdb.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── operators │ │ │ └── index.rst │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── influxdb │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── influxdb.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── influxdb.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── influxdb │ │ │ ├── __init__.py │ │ │ ├── example_influxdb.py │ │ │ └── example_influxdb_query.py │ │ └── unit │ │ ├── __init__.py │ │ └── influxdb │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_influxdb.py │ │ └── operators │ │ ├── __init__.py │ │ └── test_influxdb.py ├── jdbc │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── configurations-ref.rst │ │ ├── connections │ │ │ └── jdbc.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── JDBC.png │ │ ├── operators.rst │ │ ├── redirects.txt │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── jdbc │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ └── hooks │ │ │ ├── __init__.py │ │ │ └── jdbc.py │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── jdbc │ │ │ ├── __init__.py │ │ │ └── example_jdbc_queries.py │ │ └── unit │ │ ├── __init__.py │ │ └── jdbc │ │ ├── __init__.py │ │ └── hooks │ │ ├── __init__.py │ │ └── test_jdbc.py ├── jenkins │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── Jenkins.png │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── jenkins │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── jenkins.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── jenkins_job_trigger.py │ │ │ ├── sensors │ │ │ ├── __init__.py │ │ │ └── jenkins.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── jenkins │ │ │ ├── __init__.py │ │ │ └── example_jenkins_job_trigger.py │ │ └── unit │ │ ├── __init__.py │ │ └── jenkins │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_jenkins.py │ │ ├── operators │ │ ├── __init__.py │ │ └── test_jenkins_job_trigger.py │ │ └── sensors │ │ ├── __init__.py │ │ └── test_jenkins.py ├── keycloak │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── api-ref │ │ │ └── token-api-ref.rst │ │ ├── auth-manager │ │ │ ├── index.rst │ │ │ ├── manage │ │ │ │ ├── login.rst │ │ │ │ ├── permissions.rst │ │ │ │ └── users.rst │ │ │ ├── setup │ │ │ │ ├── config.rst │ │ │ │ └── env.rst │ │ │ └── token.rst │ │ ├── changelog.rst │ │ ├── cli-refs.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── configurations-ref.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── keycloak │ │ │ ├── __init__.py │ │ │ ├── auth_manager │ │ │ ├── __init__.py │ │ │ ├── cli │ │ │ │ ├── __init__.py │ │ │ │ ├── commands.py │ │ │ │ └── definition.py │ │ │ ├── constants.py │ │ │ ├── datamodels │ │ │ │ ├── __init__.py │ │ │ │ └── token.py │ │ │ ├── keycloak_auth_manager.py │ │ │ ├── openapi │ │ │ │ ├── __init__.py │ │ │ │ └── v2-keycloak-auth-manager-generated.yaml │ │ │ ├── resources.py │ │ │ ├── routes │ │ │ │ ├── __init__.py │ │ │ │ ├── login.py │ │ │ │ └── token.py │ │ │ ├── services │ │ │ │ ├── __init__.py │ │ │ │ └── token.py │ │ │ └── user.py │ │ │ ├── get_provider_info.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── keycloak │ │ │ └── __init__.py │ │ └── unit │ │ ├── __init__.py │ │ └── keycloak │ │ ├── __init__.py │ │ └── auth_manager │ │ ├── __init__.py │ │ ├── cli │ │ ├── __init__.py │ │ ├── test_commands.py │ │ └── test_definition.py │ │ ├── routes │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── test_login.py │ │ └── test_token.py │ │ ├── services │ │ ├── __init__.py │ │ └── test_token.py │ │ ├── test_constants.py │ │ ├── test_keycloak_auth_manager.py │ │ ├── test_resources.py │ │ └── test_user.py ├── microsoft │ ├── azure │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.rst │ │ ├── docs │ │ │ ├── .latest-doc-only-change.txt │ │ │ ├── changelog.rst │ │ │ ├── commits.rst │ │ │ ├── conf.py │ │ │ ├── configurations-ref.rst │ │ │ ├── connections │ │ │ │ ├── acr.rst │ │ │ │ ├── adf.rst │ │ │ │ ├── adl.rst │ │ │ │ ├── adls_v2.rst │ │ │ │ ├── adx.rst │ │ │ │ ├── asb.rst │ │ │ │ ├── azure.rst │ │ │ │ ├── azure_batch.rst │ │ │ │ ├── azure_container_volume.rst │ │ │ │ ├── azure_cosmos.rst │ │ │ │ ├── azure_fileshare.rst │ │ │ │ ├── azure_synapse.rst │ │ │ │ ├── images │ │ │ │ │ └── msgraph.png │ │ │ │ ├── index.rst │ │ │ │ ├── message_bus.rst │ │ │ │ ├── msgraph.rst │ │ │ │ ├── powerbi.rst │ │ │ │ └── wasb.rst │ │ │ ├── filesystems │ │ │ │ ├── index.rst │ │ │ │ └── msgraph.rst │ │ │ ├── index.rst │ │ │ ├── installing-providers-from-sources.rst │ │ │ ├── integration-logos │ │ │ │ ├── Azure-Cosmos-DB.svg │ │ │ │ ├── Azure-Data-Factory.svg │ │ │ │ ├── Azure-Files.svg │ │ │ │ ├── Blob-Storage.svg │ │ │ │ ├── Container-Instances.svg │ │ │ │ ├── Data-Lake-Storage.svg │ │ │ │ ├── Microsoft-Azure-Batch.png │ │ │ │ ├── Microsoft-Azure-Data-Explorer.png │ │ │ │ ├── Microsoft-Azure-Fileshare.png │ │ │ │ ├── Microsoft-Azure.png │ │ │ │ ├── Microsoft-Graph-API.png │ │ │ │ └── Service-Bus.svg │ │ │ ├── logging │ │ │ │ └── index.rst │ │ │ ├── operators │ │ │ │ ├── _partials │ │ │ │ │ └── prerequisite_tasks.rst │ │ │ │ ├── adf_run_pipeline.rst │ │ │ │ ├── adls.rst │ │ │ │ ├── asb.rst │ │ │ │ ├── azure_synapse.rst │ │ │ │ ├── batch.rst │ │ │ │ ├── index.rst │ │ │ │ ├── msgraph.rst │ │ │ │ └── powerbi.rst │ │ │ ├── redirects.txt │ │ │ ├── secrets-backends │ │ │ │ └── azure-key-vault.rst │ │ │ ├── security.rst │ │ │ ├── sensors │ │ │ │ ├── cosmos_document_sensor.rst │ │ │ │ ├── index.rst │ │ │ │ ├── msgraph.rst │ │ │ │ └── wasb_sensors.rst │ │ │ └── transfer │ │ │ │ ├── index.rst │ │ │ │ ├── local_to_adls.rst │ │ │ │ ├── local_to_wasb.rst │ │ │ │ ├── s3_to_wasb.rst │ │ │ │ └── sftp_to_wasb.rst │ │ ├── provider.yaml │ │ ├── pyproject.toml │ │ ├── src │ │ │ └── airflow │ │ │ │ ├── __init__.py │ │ │ │ └── providers │ │ │ │ ├── __init__.py │ │ │ │ └── microsoft │ │ │ │ ├── __init__.py │ │ │ │ └── azure │ │ │ │ ├── __init__.py │ │ │ │ ├── fs │ │ │ │ ├── __init__.py │ │ │ │ ├── adls.py │ │ │ │ └── msgraph.py │ │ │ │ ├── get_provider_info.py │ │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ ├── adx.py │ │ │ │ ├── asb.py │ │ │ │ ├── base_azure.py │ │ │ │ ├── batch.py │ │ │ │ ├── container_instance.py │ │ │ │ ├── container_registry.py │ │ │ │ ├── container_volume.py │ │ │ │ ├── cosmos.py │ │ │ │ ├── data_factory.py │ │ │ │ ├── data_lake.py │ │ │ │ ├── fileshare.py │ │ │ │ ├── msgraph.py │ │ │ │ ├── powerbi.py │ │ │ │ ├── synapse.py │ │ │ │ └── wasb.py │ │ │ │ ├── log │ │ │ │ ├── __init__.py │ │ │ │ └── wasb_task_handler.py │ │ │ │ ├── operators │ │ │ │ ├── __init__.py │ │ │ │ ├── adls.py │ │ │ │ ├── adx.py │ │ │ │ ├── asb.py │ │ │ │ ├── batch.py │ │ │ │ ├── container_instances.py │ │ │ │ ├── cosmos.py │ │ │ │ ├── data_factory.py │ │ │ │ ├── msgraph.py │ │ │ │ ├── powerbi.py │ │ │ │ ├── synapse.py │ │ │ │ └── wasb_delete_blob.py │ │ │ │ ├── secrets │ │ │ │ ├── __init__.py │ │ │ │ └── key_vault.py │ │ │ │ ├── sensors │ │ │ │ ├── __init__.py │ │ │ │ ├── cosmos.py │ │ │ │ ├── data_factory.py │ │ │ │ ├── msgraph.py │ │ │ │ └── wasb.py │ │ │ │ ├── transfers │ │ │ │ ├── __init__.py │ │ │ │ ├── local_to_adls.py │ │ │ │ ├── local_to_wasb.py │ │ │ │ ├── oracle_to_azure_data_lake.py │ │ │ │ ├── s3_to_wasb.py │ │ │ │ └── sftp_to_wasb.py │ │ │ │ ├── triggers │ │ │ │ ├── __init__.py │ │ │ │ ├── data_factory.py │ │ │ │ ├── message_bus.py │ │ │ │ ├── msgraph.py │ │ │ │ ├── powerbi.py │ │ │ │ └── wasb.py │ │ │ │ ├── utils.py │ │ │ │ └── version_compat.py │ │ └── tests │ │ │ ├── conftest.py │ │ │ ├── system │ │ │ ├── __init__.py │ │ │ └── microsoft │ │ │ │ ├── __init__.py │ │ │ │ └── azure │ │ │ │ ├── __init__.py │ │ │ │ ├── example_adf_run_pipeline.py │ │ │ │ ├── example_adls_create.py │ │ │ │ ├── example_adls_delete.py │ │ │ │ ├── example_adls_list.py │ │ │ │ ├── example_azure_batch_operator.py │ │ │ │ ├── example_azure_container_instances.py │ │ │ │ ├── example_azure_cosmosdb.py │ │ │ │ ├── example_azure_service_bus.py │ │ │ │ ├── example_azure_synapse.py │ │ │ │ ├── example_fileshare.py │ │ │ │ ├── example_local_to_adls.py │ │ │ │ ├── example_local_to_wasb.py │ │ │ │ ├── example_msfabric.py │ │ │ │ ├── example_msgraph.py │ │ │ │ ├── example_powerbi.py │ │ │ │ ├── example_powerbi_dataset_list.py │ │ │ │ ├── example_powerbi_dataset_refresh.py │ │ │ │ ├── example_powerbi_workspace_list.py │ │ │ │ ├── example_s3_to_wasb.py │ │ │ │ ├── example_sftp_to_wasb.py │ │ │ │ ├── example_synapse_run_pipeline.py │ │ │ │ └── example_wasb_sensors.py │ │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── microsoft │ │ │ ├── __init__.py │ │ │ └── azure │ │ │ ├── __init__.py │ │ │ ├── fs │ │ │ ├── __init__.py │ │ │ ├── test_adls.py │ │ │ └── test_msgraph.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ ├── test_adx.py │ │ │ ├── test_asb.py │ │ │ ├── test_base_azure.py │ │ │ ├── test_batch.py │ │ │ ├── test_container_instance.py │ │ │ ├── test_container_registry.py │ │ │ ├── test_container_volume.py │ │ │ ├── test_cosmos.py │ │ │ ├── test_data_factory.py │ │ │ ├── test_data_lake.py │ │ │ ├── test_fileshare.py │ │ │ ├── test_msgraph.py │ │ │ ├── test_powerbi.py │ │ │ ├── test_synapse.py │ │ │ ├── test_synapse_pipeline.py │ │ │ └── test_wasb.py │ │ │ ├── log │ │ │ ├── __init__.py │ │ │ └── test_wasb_task_handler.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ ├── test_adls_create.py │ │ │ ├── test_adls_delete.py │ │ │ ├── test_adls_list.py │ │ │ ├── test_adx.py │ │ │ ├── test_asb.py │ │ │ ├── test_batch.py │ │ │ ├── test_container_instances.py │ │ │ ├── test_cosmos.py │ │ │ ├── test_data_factory.py │ │ │ ├── test_msgraph.py │ │ │ ├── test_powerbi.py │ │ │ ├── test_powerbi_list.py │ │ │ ├── test_synapse.py │ │ │ └── test_wasb_delete_blob.py │ │ │ ├── resources │ │ │ ├── __init__.py │ │ │ ├── dummy.pdf │ │ │ ├── next_users.json │ │ │ ├── status.json │ │ │ └── users.json │ │ │ ├── secrets │ │ │ ├── __init__.py │ │ │ └── test_key_vault.py │ │ │ ├── sensors │ │ │ ├── __init__.py │ │ │ ├── test_cosmos.py │ │ │ ├── test_data_factory.py │ │ │ ├── test_msgraph.py │ │ │ └── test_wasb.py │ │ │ ├── test_utils.py │ │ │ ├── transfers │ │ │ ├── __init__.py │ │ │ ├── test_local_to_adls.py │ │ │ ├── test_local_to_wasb.py │ │ │ ├── test_oracle_to_azure_data_lake.py │ │ │ ├── test_s3_to_wasb.py │ │ │ └── test_sftp_to_wasb.py │ │ │ └── triggers │ │ │ ├── __init__.py │ │ │ ├── test_data_factory.py │ │ │ ├── test_message_bus.py │ │ │ ├── test_msgraph.py │ │ │ ├── test_powerbi.py │ │ │ └── test_wasb.py │ ├── mssql │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.rst │ │ ├── docs │ │ │ ├── .latest-doc-only-change.txt │ │ │ ├── changelog.rst │ │ │ ├── commits.rst │ │ │ ├── conf.py │ │ │ ├── connections │ │ │ │ └── mssql.rst │ │ │ ├── dialects.rst │ │ │ ├── index.rst │ │ │ ├── installing-providers-from-sources.rst │ │ │ ├── integration-logos │ │ │ │ └── Microsoft-SQL-Server.png │ │ │ ├── operators.rst │ │ │ └── security.rst │ │ ├── provider.yaml │ │ ├── pyproject.toml │ │ ├── src │ │ │ └── airflow │ │ │ │ ├── __init__.py │ │ │ │ └── providers │ │ │ │ ├── __init__.py │ │ │ │ └── microsoft │ │ │ │ ├── __init__.py │ │ │ │ └── mssql │ │ │ │ ├── __init__.py │ │ │ │ ├── dialects │ │ │ │ ├── __init__.py │ │ │ │ └── mssql.py │ │ │ │ ├── get_provider_info.py │ │ │ │ └── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── mssql.py │ │ └── tests │ │ │ ├── conftest.py │ │ │ ├── integration │ │ │ ├── __init__.py │ │ │ └── microsoft │ │ │ │ ├── __init__.py │ │ │ │ └── mssql │ │ │ │ ├── __init__.py │ │ │ │ └── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── test_mssql.py │ │ │ ├── system │ │ │ ├── __init__.py │ │ │ └── microsoft │ │ │ │ ├── __init__.py │ │ │ │ └── mssql │ │ │ │ ├── __init__.py │ │ │ │ ├── create_table.sql │ │ │ │ └── example_mssql.py │ │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── microsoft │ │ │ ├── __init__.py │ │ │ └── mssql │ │ │ ├── __init__.py │ │ │ ├── dialects │ │ │ ├── __init__.py │ │ │ └── test_mssql.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_mssql.py │ │ │ ├── resources │ │ │ ├── __init__.py │ │ │ └── replace.sql │ │ │ └── test_utils.py │ ├── psrp │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.rst │ │ ├── docs │ │ │ ├── .latest-doc-only-change.txt │ │ │ ├── changelog.rst │ │ │ ├── commits.rst │ │ │ ├── conf.py │ │ │ ├── index.rst │ │ │ ├── installing-providers-from-sources.rst │ │ │ ├── operators │ │ │ │ └── index.rst │ │ │ └── security.rst │ │ ├── provider.yaml │ │ ├── pyproject.toml │ │ ├── src │ │ │ └── airflow │ │ │ │ ├── __init__.py │ │ │ │ └── providers │ │ │ │ ├── __init__.py │ │ │ │ └── microsoft │ │ │ │ ├── __init__.py │ │ │ │ └── psrp │ │ │ │ ├── __init__.py │ │ │ │ ├── get_provider_info.py │ │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── psrp.py │ │ │ │ ├── operators │ │ │ │ ├── __init__.py │ │ │ │ └── psrp.py │ │ │ │ └── version_compat.py │ │ └── tests │ │ │ ├── conftest.py │ │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── microsoft │ │ │ ├── __init__.py │ │ │ └── psrp │ │ │ ├── __init__.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_psrp.py │ │ │ └── operators │ │ │ ├── __init__.py │ │ │ └── test_psrp.py │ └── winrm │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.rst │ │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── WinRM.png │ │ ├── operators.rst │ │ └── security.rst │ │ ├── provider.yaml │ │ ├── pyproject.toml │ │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── microsoft │ │ │ ├── __init__.py │ │ │ └── winrm │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── winrm.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── winrm.py │ │ │ └── version_compat.py │ │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── microsoft │ │ │ ├── __init__.py │ │ │ └── winrm │ │ │ ├── __init__.py │ │ │ └── example_winrm.py │ │ └── unit │ │ ├── __init__.py │ │ └── microsoft │ │ ├── __init__.py │ │ └── winrm │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_winrm.py │ │ └── operators │ │ ├── __init__.py │ │ └── test_winrm.py ├── mongo │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections │ │ │ └── mongo.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── MongoDB.png │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── mongo │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── mongo.py │ │ │ ├── sensors │ │ │ ├── __init__.py │ │ │ └── mongo.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ ├── integration │ │ ├── __init__.py │ │ └── mongo │ │ │ ├── __init__.py │ │ │ └── sensors │ │ │ ├── __init__.py │ │ │ └── test_mongo.py │ │ └── unit │ │ ├── __init__.py │ │ └── mongo │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_mongo.py │ │ └── sensors │ │ ├── __init__.py │ │ └── test_mongo.py ├── mysql │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections │ │ │ └── mysql.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── MySQL.png │ │ ├── operators.rst │ │ ├── redirects.txt │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── mysql │ │ │ ├── __init__.py │ │ │ ├── assets │ │ │ ├── __init__.py │ │ │ └── mysql.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── mysql.py │ │ │ ├── transfers │ │ │ ├── __init__.py │ │ │ ├── presto_to_mysql.py │ │ │ ├── s3_to_mysql.py │ │ │ ├── trino_to_mysql.py │ │ │ └── vertica_to_mysql.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── mysql │ │ │ ├── __init__.py │ │ │ └── example_mysql.py │ │ └── unit │ │ ├── __init__.py │ │ └── mysql │ │ ├── __init__.py │ │ ├── assets │ │ ├── __init__.py │ │ └── test_mysql.py │ │ ├── hooks │ │ ├── __init__.py │ │ ├── test_mysql.py │ │ └── test_mysql_connector_python.py │ │ └── transfers │ │ ├── __init__.py │ │ ├── test_presto_to_mysql.py │ │ ├── test_s3_to_mysql.py │ │ ├── test_trino_to_mysql.py │ │ └── test_vertica_to_mysql.py ├── neo4j │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections │ │ │ └── neo4j.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── operators │ │ │ └── neo4j.rst │ │ ├── security.rst │ │ └── sensors │ │ │ └── neo4j.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── neo4j │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── neo4j.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── neo4j.py │ │ │ ├── sensors │ │ │ ├── __init__.py │ │ │ └── neo4j.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── neo4j │ │ │ ├── __init__.py │ │ │ ├── example_neo4j.py │ │ │ ├── example_neo4j_query.py │ │ │ └── example_neo4j_sensor.py │ │ └── unit │ │ ├── __init__.py │ │ └── neo4j │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_neo4j.py │ │ ├── operators │ │ ├── __init__.py │ │ └── test_neo4j.py │ │ └── sensors │ │ ├── __init__.py │ │ └── test_neo4j.py ├── odbc │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections │ │ │ └── odbc.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── ODBC.png │ │ ├── operators.rst │ │ ├── redirects.txt │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── odbc │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ └── hooks │ │ │ ├── __init__.py │ │ │ └── odbc.py │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── odbc │ │ │ ├── __init__.py │ │ │ └── example_odbc.py │ │ └── unit │ │ ├── __init__.py │ │ └── odbc │ │ ├── __init__.py │ │ └── hooks │ │ ├── __init__.py │ │ └── test_odbc.py ├── openai │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── operators │ │ │ └── openai.rst │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── openai │ │ │ ├── __init__.py │ │ │ ├── exceptions.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── openai.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── openai.py │ │ │ ├── triggers │ │ │ ├── __init__.py │ │ │ └── openai.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── openai │ │ │ ├── __init__.py │ │ │ ├── example_openai.py │ │ │ └── example_trigger_batch_operator.py │ │ └── unit │ │ ├── __init__.py │ │ └── openai │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_openai.py │ │ ├── operators │ │ ├── __init__.py │ │ └── test_openai.py │ │ ├── test_exceptions.py │ │ └── triggers │ │ ├── __init__.py │ │ └── test_openai.py ├── openfaas │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections │ │ │ └── openfaas.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── OpenFaaS.png │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── openfaas │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── openfaas.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ └── unit │ │ ├── __init__.py │ │ └── openfaas │ │ ├── __init__.py │ │ └── hooks │ │ ├── __init__.py │ │ └── test_openfaas.py ├── openlineage │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── configurations-ref.rst │ │ ├── guides │ │ │ ├── developer.rst │ │ │ ├── structure.rst │ │ │ └── user.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── openlineage.svg │ │ ├── macros.rst │ │ ├── security.rst │ │ └── supported_classes.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── openlineage │ │ │ ├── __init__.py │ │ │ ├── conf.py │ │ │ ├── extractors │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── bash.py │ │ │ ├── manager.py │ │ │ └── python.py │ │ │ ├── facets │ │ │ ├── AirflowDagRunFacet.json │ │ │ ├── AirflowDebugRunFacet.json │ │ │ ├── AirflowJobFacet.json │ │ │ ├── AirflowRunFacet.json │ │ │ ├── AirflowStateRunFacet.json │ │ │ └── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── empty.py │ │ │ ├── plugins │ │ │ ├── __init__.py │ │ │ ├── adapter.py │ │ │ ├── facets.py │ │ │ ├── listener.py │ │ │ ├── macros.py │ │ │ └── openlineage.py │ │ │ ├── sqlparser.py │ │ │ ├── utils │ │ │ ├── __init__.py │ │ │ ├── selective_enable.py │ │ │ ├── spark.py │ │ │ ├── sql.py │ │ │ └── utils.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ ├── integration │ │ ├── __init__.py │ │ └── openlineage │ │ │ ├── __init__.py │ │ │ └── operators │ │ │ └── __init__.py │ │ ├── system │ │ ├── __init__.py │ │ └── openlineage │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── example_openlineage_base_complex_dag.py │ │ │ ├── example_openlineage_base_simple_dag.py │ │ │ ├── example_openlineage_defer_simple_dag.py │ │ │ ├── example_openlineage_docs_file_dag.py │ │ │ ├── example_openlineage_mapped_simple_dag.py │ │ │ ├── example_openlineage_schedule_asset_or_time_dag.py │ │ │ ├── example_openlineage_schedule_cron_dag.py │ │ │ ├── example_openlineage_schedule_list_complex_assets_dag.py │ │ │ ├── example_openlineage_schedule_list_multiple_assets_dag.py │ │ │ ├── example_openlineage_schedule_list_single_asset_dag.py │ │ │ ├── example_openlineage_schedule_multiple_assets_dag.py │ │ │ ├── example_openlineage_schedule_single_asset_dag.py │ │ │ ├── example_openlineage_schedule_timetable_dag.py │ │ │ ├── example_openlineage_setup_teardown_dag.py │ │ │ ├── example_openlineage_short_circuit_dag.py │ │ │ ├── example_openlineage_task_groups_dag.py │ │ │ ├── example_openlineage_taskflow_simple_dag.py │ │ │ ├── example_openlineage_trigger_dag.py │ │ │ ├── example_openlineage_trigger_dag_deferrable.py │ │ │ ├── example_openlineage_versioned_dag.py │ │ │ ├── expected_events │ │ │ ├── __init__.py │ │ │ ├── openlineage_base_complex_dag__af2.json │ │ │ ├── openlineage_base_complex_dag__af3.json │ │ │ ├── openlineage_base_simple_dag__af2.json │ │ │ ├── openlineage_base_simple_dag__af3.json │ │ │ ├── openlineage_defer_simple_dag.json │ │ │ ├── openlineage_docs_file_dag.json │ │ │ ├── openlineage_mapped_simple_dag.json │ │ │ ├── openlineage_schedule_asset_or_time_dag__af2.json │ │ │ ├── openlineage_schedule_asset_or_time_dag__af3.json │ │ │ ├── openlineage_schedule_cron_dag__af2.json │ │ │ ├── openlineage_schedule_cron_dag__af3.json │ │ │ ├── openlineage_schedule_list_complex_assets_dag__af2.json │ │ │ ├── openlineage_schedule_list_complex_assets_dag__af3.json │ │ │ ├── openlineage_schedule_list_multiple_assets_dag__af2.json │ │ │ ├── openlineage_schedule_list_multiple_assets_dag__af3.json │ │ │ ├── openlineage_schedule_list_single_asset_dag__af2.json │ │ │ ├── openlineage_schedule_list_single_asset_dag__af3.json │ │ │ ├── openlineage_schedule_multiple_assets_dag__af2.json │ │ │ ├── openlineage_schedule_multiple_assets_dag__af3.json │ │ │ ├── openlineage_schedule_single_asset_dag__af2.json │ │ │ ├── openlineage_schedule_single_asset_dag__af3.json │ │ │ ├── openlineage_schedule_timetable_dag__af2.json │ │ │ ├── openlineage_schedule_timetable_dag__af3.json │ │ │ ├── openlineage_setup_teardown_dag__af2.json │ │ │ ├── openlineage_setup_teardown_dag__af3.json │ │ │ ├── openlineage_short_circuit_dag.json │ │ │ ├── openlineage_task_groups_dag.json │ │ │ ├── openlineage_taskflow_simple_dag.json │ │ │ ├── openlineage_trigger_dag.json │ │ │ ├── openlineage_trigger_dag_deferrable.json │ │ │ ├── openlineage_versioned_dag__af2.json │ │ │ └── openlineage_versioned_dag__af3.json │ │ │ ├── operator.py │ │ │ └── transport │ │ │ ├── __init__.py │ │ │ └── variable.py │ │ └── unit │ │ ├── __init__.py │ │ └── openlineage │ │ ├── __init__.py │ │ ├── dags │ │ ├── __init__.py │ │ └── test_openlineage_execution.py │ │ ├── extractors │ │ ├── __init__.py │ │ ├── test_base.py │ │ ├── test_bash.py │ │ ├── test_manager.py │ │ └── test_python.py │ │ ├── log_config.py │ │ ├── operators │ │ ├── __init__.py │ │ └── test_empty.py │ │ ├── plugins │ │ ├── __init__.py │ │ ├── openlineage_configs │ │ │ ├── __init__.py │ │ │ └── http.yaml │ │ ├── test_adapter.py │ │ ├── test_execution.py │ │ ├── test_facets.py │ │ ├── test_listener.py │ │ ├── test_macros.py │ │ ├── test_openlineage.py │ │ └── test_utils.py │ │ ├── test_conf.py │ │ ├── test_sqlparser.py │ │ └── utils │ │ ├── __init__.py │ │ ├── custom_facet_fixture.py │ │ ├── test_selective_enable.py │ │ ├── test_spark.py │ │ ├── test_sql.py │ │ └── test_utils.py ├── opensearch │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── configurations-ref.rst │ │ ├── connections │ │ │ ├── index.rst │ │ │ └── opensearch.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── opensearch.png │ │ ├── logging │ │ │ └── index.rst │ │ ├── operators │ │ │ ├── index.rst │ │ │ └── opensearch.rst │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── opensearch │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── opensearch.py │ │ │ ├── log │ │ │ ├── __init__.py │ │ │ ├── os_json_formatter.py │ │ │ ├── os_response.py │ │ │ └── os_task_handler.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── opensearch.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── opensearch │ │ │ ├── __init__.py │ │ │ └── example_opensearch.py │ │ └── unit │ │ ├── __init__.py │ │ └── opensearch │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_opensearch.py │ │ ├── log │ │ ├── __init__.py │ │ ├── test_os_json_formatter.py │ │ ├── test_os_response.py │ │ └── test_os_task_handler.py │ │ └── operators │ │ ├── __init__.py │ │ └── test_opensearch.py ├── opsgenie │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── Opsgenie.png │ │ ├── notifications │ │ │ ├── index.rst │ │ │ └── opsgenie_notifier.rst │ │ ├── operators │ │ │ ├── index.rst │ │ │ └── opsgenie_alert.rst │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── opsgenie │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── opsgenie.py │ │ │ ├── notifications │ │ │ ├── __init__.py │ │ │ └── opsgenie.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── opsgenie.py │ │ │ ├── typing │ │ │ ├── __init__.py │ │ │ └── opsgenie.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── opsgenie │ │ │ ├── __init__.py │ │ │ ├── example_opsgenie_alert.py │ │ │ └── example_opsgenie_notifier.py │ │ └── unit │ │ ├── __init__.py │ │ └── opsgenie │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_opsgenie.py │ │ ├── notifications │ │ ├── __init__.py │ │ └── test_opsgenie.py │ │ ├── operators │ │ ├── __init__.py │ │ └── test_opsgenie.py │ │ └── typing │ │ ├── __init__.py │ │ └── test_opsgenie.py ├── oracle │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections │ │ │ └── oracle.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── Oracle.png │ │ ├── operators.rst │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── oracle │ │ │ ├── __init__.py │ │ │ ├── example_dags │ │ │ ├── __init__.py │ │ │ ├── example_oracle.py │ │ │ └── example_oracle_fetch.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── oracle.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── oracle.py │ │ │ ├── transfers │ │ │ ├── __init__.py │ │ │ └── oracle_to_oracle.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── oracle │ │ │ ├── __init__.py │ │ │ └── example_oracle.py │ │ └── unit │ │ ├── __init__.py │ │ └── oracle │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_oracle.py │ │ ├── operators │ │ ├── __init__.py │ │ └── test_oracle.py │ │ └── transfers │ │ ├── __init__.py │ │ └── test_oracle_to_oracle.py ├── pagerduty │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections │ │ │ ├── index.rst │ │ │ ├── pagerdurty.rst │ │ │ └── pagerduty-events.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── PagerDuty.png │ │ ├── notifications │ │ │ └── pagerduty_notifier_howto_guide.rst │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── pagerduty │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ ├── pagerduty.py │ │ │ └── pagerduty_events.py │ │ │ ├── notifications │ │ │ ├── __init__.py │ │ │ └── pagerduty.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ └── unit │ │ ├── __init__.py │ │ └── pagerduty │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ ├── test_pagerduty.py │ │ └── test_pagerduty_events.py │ │ └── notifications │ │ ├── __init__.py │ │ └── test_pagerduty.py ├── papermill │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections │ │ │ ├── index.rst │ │ │ └── jupyter_kernel.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── Papermill.png │ │ ├── operators.rst │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── papermill │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── kernel.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── papermill.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── papermill │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── example_papermill.py │ │ │ ├── example_papermill_remote_verify.py │ │ │ ├── example_papermill_verify.py │ │ │ └── input_notebook.ipynb │ │ └── unit │ │ ├── __init__.py │ │ └── papermill │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_kernel.py │ │ └── operators │ │ ├── __init__.py │ │ └── test_papermill.py ├── pgvector │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── operators │ │ │ └── pgvector.rst │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── pgvector │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── pgvector.py │ │ │ └── operators │ │ │ ├── __init__.py │ │ │ └── pgvector.py │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── pgvector │ │ │ ├── __init__.py │ │ │ ├── example_pgvector.py │ │ │ └── example_pgvector_openai.py │ │ └── unit │ │ ├── __init__.py │ │ └── pgvector │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_pgvector.py │ │ └── operators │ │ ├── __init__.py │ │ └── test_pgvector.py ├── pinecone │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── operators │ │ │ └── pinecone.rst │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── pinecone │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── pinecone.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── pinecone.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── pinecone │ │ │ ├── __init__.py │ │ │ ├── example_create_pod_index.py │ │ │ ├── example_create_serverless_index.py │ │ │ ├── example_dag_pinecone.py │ │ │ ├── example_pinecone_cohere.py │ │ │ └── example_pinecone_openai.py │ │ └── unit │ │ ├── __init__.py │ │ └── pinecone │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_pinecone.py │ │ └── operators │ │ ├── __init__.py │ │ └── test_pinecone.py ├── postgres │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── configurations-ref.rst │ │ ├── connections │ │ │ └── postgres.rst │ │ ├── dialects.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── Postgres.png │ │ ├── operators.rst │ │ ├── redirects.txt │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── postgres │ │ │ ├── __init__.py │ │ │ ├── assets │ │ │ ├── __init__.py │ │ │ └── postgres.py │ │ │ ├── dialects │ │ │ ├── __init__.py │ │ │ └── postgres.py │ │ │ ├── get_provider_info.py │ │ │ └── hooks │ │ │ ├── __init__.py │ │ │ └── postgres.py │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── postgres │ │ │ ├── __init__.py │ │ │ └── example_postgres.py │ │ └── unit │ │ ├── __init__.py │ │ └── postgres │ │ ├── __init__.py │ │ ├── assets │ │ ├── __init__.py │ │ └── test_postgres.py │ │ ├── dialects │ │ ├── __init__.py │ │ └── test_postgres.py │ │ └── hooks │ │ ├── __init__.py │ │ └── test_postgres.py ├── presto │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── PrestoDB.png │ │ ├── operators.rst │ │ ├── security.rst │ │ └── transfer │ │ │ └── gcs_to_presto.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── presto │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── presto.py │ │ │ ├── transfers │ │ │ ├── __init__.py │ │ │ └── gcs_to_presto.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── presto │ │ │ ├── __init__.py │ │ │ ├── example_gcs_to_presto.py │ │ │ └── example_presto.py │ │ └── unit │ │ ├── __init__.py │ │ └── presto │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ ├── test_presto.py │ │ └── test_presto_sql.py │ │ └── transfers │ │ ├── __init__.py │ │ └── test_gcs_to_presto.py ├── qdrant │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── operators │ │ │ └── qdrant.rst │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── qdrant │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── qdrant.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── qdrant.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ ├── integration │ │ ├── __init__.py │ │ └── qdrant │ │ │ ├── __init__.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_qdrant.py │ │ │ └── operators │ │ │ ├── __init__.py │ │ │ └── test_qdrant_ingest.py │ │ ├── system │ │ ├── __init__.py │ │ └── qdrant │ │ │ ├── __init__.py │ │ │ └── example_dag_qdrant.py │ │ └── unit │ │ ├── __init__.py │ │ └── qdrant │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_qdrant.py │ │ └── operators │ │ ├── __init__.py │ │ └── test_qdrant.py ├── redis │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── any │ │ └── dag_id=dag_for_testing_redis_task_handler │ │ │ └── run_id=test │ │ │ └── task_id=task_for_testing_redis_log_handler │ │ │ └── attempt=1.log │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── Redis.png │ │ ├── logging │ │ │ └── index.rst │ │ ├── message-queues.rst │ │ ├── security.rst │ │ └── triggers.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── redis │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── redis.py │ │ │ ├── log │ │ │ ├── __init__.py │ │ │ └── redis_task_handler.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── redis_publish.py │ │ │ ├── queues │ │ │ ├── __init__.py │ │ │ └── redis.py │ │ │ ├── sensors │ │ │ ├── __init__.py │ │ │ ├── redis_key.py │ │ │ └── redis_pub_sub.py │ │ │ ├── triggers │ │ │ ├── __init__.py │ │ │ └── redis_await_message.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ ├── integration │ │ ├── __init__.py │ │ └── redis │ │ │ ├── __init__.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_redis.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── test_redis_publish.py │ │ │ ├── queues │ │ │ ├── __init__.py │ │ │ └── test_redis_pubsub_message_queue.py │ │ │ └── sensors │ │ │ ├── __init__.py │ │ │ ├── test_redis_key.py │ │ │ └── test_redis_pub_sub.py │ │ ├── system │ │ ├── __init__.py │ │ └── redis │ │ │ ├── __init__.py │ │ │ ├── example_dag_message_queue_trigger.py │ │ │ └── example_redis_publish.py │ │ └── unit │ │ ├── __init__.py │ │ └── redis │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_redis.py │ │ ├── log │ │ ├── __init__.py │ │ └── test_redis_task_handler.py │ │ ├── operators │ │ ├── __init__.py │ │ └── test_redis_publish.py │ │ ├── queues │ │ ├── __init__.py │ │ └── test_redis.py │ │ ├── sensors │ │ ├── __init__.py │ │ ├── test_redis_key.py │ │ └── test_redis_pub_sub.py │ │ └── triggers │ │ ├── __init__.py │ │ └── test_redis_await_message.py ├── salesforce │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections │ │ │ └── salesforce.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── Salesforce.png │ │ ├── operators │ │ │ ├── bulk.rst │ │ │ ├── index.rst │ │ │ └── salesforce_apex_rest.rst │ │ ├── redirects.txt │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── salesforce │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── salesforce.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ ├── bulk.py │ │ │ └── salesforce_apex_rest.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── salesforce │ │ │ ├── __init__.py │ │ │ ├── example_bulk.py │ │ │ └── example_salesforce_apex_rest.py │ │ └── unit │ │ ├── __init__.py │ │ └── salesforce │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_salesforce.py │ │ └── operators │ │ ├── __init__.py │ │ ├── test_bulk.py │ │ └── test_salesforce_apex_rest.py ├── samba │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── Samba.png │ │ ├── security.rst │ │ └── transfer │ │ │ └── gcs_to_samba.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── samba │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── samba.py │ │ │ ├── transfers │ │ │ ├── __init__.py │ │ │ └── gcs_to_samba.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── samba │ │ │ ├── __init__.py │ │ │ └── example_gcs_to_samba.py │ │ └── unit │ │ ├── __init__.py │ │ └── samba │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_samba.py │ │ └── transfers │ │ ├── __init__.py │ │ └── test_gcs_to_samba.py ├── segment │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── Segment.png │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── segment │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── segment.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── segment_track_event.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ └── unit │ │ ├── __init__.py │ │ └── segment │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_segment.py │ │ └── operators │ │ ├── __init__.py │ │ └── test_segment_track_event.py ├── sendgrid │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── sendgrid │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── utils │ │ │ ├── __init__.py │ │ │ └── emailer.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ └── unit │ │ ├── __init__.py │ │ └── sendgrid │ │ ├── __init__.py │ │ └── utils │ │ ├── __init__.py │ │ └── test_emailer.py ├── sftp │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections │ │ │ └── sftp.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── SFTP.png │ │ ├── security.rst │ │ └── sensors │ │ │ └── sftp_sensor.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── sftp │ │ │ ├── __init__.py │ │ │ ├── decorators │ │ │ ├── __init__.py │ │ │ └── sensors │ │ │ │ ├── __init__.py │ │ │ │ └── sftp.py │ │ │ ├── exceptions.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── sftp.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── sftp.py │ │ │ ├── sensors │ │ │ ├── __init__.py │ │ │ └── sftp.py │ │ │ ├── triggers │ │ │ ├── __init__.py │ │ │ └── sftp.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── sftp │ │ │ ├── __init__.py │ │ │ └── example_sftp_sensor.py │ │ └── unit │ │ ├── __init__.py │ │ └── sftp │ │ ├── __init__.py │ │ ├── decorators │ │ ├── __init__.py │ │ └── sensors │ │ │ ├── __init__.py │ │ │ └── test_sftp.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_sftp.py │ │ ├── operators │ │ ├── __init__.py │ │ └── test_sftp.py │ │ ├── sensors │ │ ├── __init__.py │ │ └── test_sftp.py │ │ └── triggers │ │ ├── __init__.py │ │ └── test_sftp.py ├── singularity │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── Singularity.png │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── singularity │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── singularity.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── singularity │ │ │ ├── __init__.py │ │ │ └── example_singularity.py │ │ └── unit │ │ ├── __init__.py │ │ └── singularity │ │ ├── __init__.py │ │ └── operators │ │ ├── __init__.py │ │ └── test_singularity.py ├── slack │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections │ │ │ ├── index.rst │ │ │ ├── slack-incoming-webhook.rst │ │ │ └── slack.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── Slack.png │ │ ├── notifications │ │ │ ├── index.rst │ │ │ ├── slack_notifier_howto_guide.rst │ │ │ └── slackwebhook_notifier_howto_guide.rst │ │ ├── operators │ │ │ ├── index.rst │ │ │ ├── slack_api.rst │ │ │ ├── slack_webhook.rst │ │ │ ├── sql_to_slack.rst │ │ │ └── sql_to_slack_webhook.rst │ │ ├── redirects.txt │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── slack │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ ├── slack.py │ │ │ └── slack_webhook.py │ │ │ ├── notifications │ │ │ ├── __init__.py │ │ │ ├── slack.py │ │ │ └── slack_webhook.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ ├── slack.py │ │ │ └── slack_webhook.py │ │ │ ├── transfers │ │ │ ├── __init__.py │ │ │ ├── base_sql_to_slack.py │ │ │ ├── sql_to_slack.py │ │ │ └── sql_to_slack_webhook.py │ │ │ ├── utils │ │ │ └── __init__.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── slack │ │ │ ├── __init__.py │ │ │ ├── example_slack.py │ │ │ ├── example_slack_webhook.py │ │ │ ├── example_sql_to_slack.py │ │ │ └── example_sql_to_slack_webhook.py │ │ └── unit │ │ ├── __init__.py │ │ └── slack │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ ├── test_slack.py │ │ └── test_slack_webhook.py │ │ ├── notifications │ │ ├── __init__.py │ │ ├── test_slack.py │ │ └── test_slack_webhook.py │ │ ├── operators │ │ ├── __init__.py │ │ ├── test_slack.py │ │ └── test_slack_webhook.py │ │ ├── transfers │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── test_base_sql_to_slack.py │ │ ├── test_sql_to_slack.py │ │ └── test_sql_to_slack_webhook.py │ │ └── utils │ │ ├── __init__.py │ │ └── test_utils.py ├── smtp │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── configurations-ref.rst │ │ ├── connections │ │ │ └── smtp.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── SMTP.png │ │ ├── notifications │ │ │ └── smtp_notifier_howto_guide.rst │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── smtp │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── smtp.py │ │ │ ├── notifications │ │ │ ├── __init__.py │ │ │ ├── smtp.py │ │ │ └── templates │ │ │ │ ├── __init__.py │ │ │ │ ├── email.html │ │ │ │ └── email_subject.jinja2 │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── smtp.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ └── unit │ │ ├── __init__.py │ │ └── smtp │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_smtp.py │ │ ├── notifications │ │ ├── __init__.py │ │ └── test_smtp.py │ │ └── operators │ │ ├── __init__.py │ │ └── test_smtp.py ├── snowflake │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── configurations-ref.rst │ │ ├── connections │ │ │ └── snowflake.rst │ │ ├── decorators │ │ │ ├── index.rst │ │ │ └── snowpark.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── Snowflake.png │ │ ├── operators │ │ │ ├── copy_into_snowflake.rst │ │ │ ├── index.rst │ │ │ ├── snowflake.rst │ │ │ └── snowpark.rst │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── snowflake │ │ │ ├── __init__.py │ │ │ ├── decorators │ │ │ ├── __init__.py │ │ │ └── snowpark.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ ├── snowflake.py │ │ │ └── snowflake_sql_api.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ ├── snowflake.py │ │ │ └── snowpark.py │ │ │ ├── transfers │ │ │ ├── __init__.py │ │ │ └── copy_into_snowflake.py │ │ │ ├── triggers │ │ │ ├── __init__.py │ │ │ └── snowflake_trigger.py │ │ │ ├── utils │ │ │ ├── __init__.py │ │ │ ├── common.py │ │ │ ├── openlineage.py │ │ │ ├── snowpark.py │ │ │ └── sql_api_generate_jwt.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── snowflake │ │ │ ├── __init__.py │ │ │ ├── example_copy_into_snowflake.py │ │ │ ├── example_snowflake.py │ │ │ ├── example_snowflake_snowflake_op_template_file.sql │ │ │ ├── example_snowpark_decorator.py │ │ │ └── example_snowpark_operator.py │ │ └── unit │ │ ├── __init__.py │ │ └── snowflake │ │ ├── __init__.py │ │ ├── decorators │ │ ├── __init__.py │ │ └── test_snowpark.py │ │ ├── hooks │ │ ├── __init__.py │ │ ├── test_snowflake.py │ │ ├── test_snowflake_sql_api.py │ │ └── test_sql.py │ │ ├── operators │ │ ├── __init__.py │ │ ├── test_snowflake.py │ │ ├── test_snowflake_sql.py │ │ └── test_snowpark.py │ │ ├── transfers │ │ ├── __init__.py │ │ └── test_copy_into_snowflake.py │ │ ├── triggers │ │ ├── __init__.py │ │ └── test_snowflake.py │ │ └── utils │ │ ├── __init__.py │ │ ├── test_common.py │ │ ├── test_openlineage.py │ │ ├── test_snowpark.py │ │ └── test_sql_api_generate_jwt.py ├── sqlite │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections │ │ │ └── sqlite.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── SQLite.png │ │ ├── operators.rst │ │ ├── redirects.txt │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── sqlite │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ └── hooks │ │ │ ├── __init__.py │ │ │ └── sqlite.py │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── sqlite │ │ │ ├── __init__.py │ │ │ ├── create_table.sql │ │ │ └── example_sqlite.py │ │ └── unit │ │ ├── __init__.py │ │ └── sqlite │ │ ├── __init__.py │ │ └── hooks │ │ ├── __init__.py │ │ └── test_sqlite.py ├── ssh │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections │ │ │ └── ssh.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── SSH.png │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── ssh │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── ssh.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── ssh.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ └── unit │ │ ├── __init__.py │ │ └── ssh │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_ssh.py │ │ └── operators │ │ ├── __init__.py │ │ └── test_ssh.py ├── standard │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── configurations-ref.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── operators │ │ │ ├── bash.rst │ │ │ ├── datetime.rst │ │ │ ├── index.rst │ │ │ ├── latest_only.rst │ │ │ ├── python.rst │ │ │ └── trigger_dag_run.rst │ │ ├── security.rst │ │ └── sensors │ │ │ ├── bash.rst │ │ │ ├── datetime.rst │ │ │ ├── external_task_sensor.rst │ │ │ ├── file.rst │ │ │ ├── index.rst │ │ │ └── python.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── standard │ │ │ ├── __init__.py │ │ │ ├── decorators │ │ │ ├── __init__.py │ │ │ ├── bash.py │ │ │ ├── branch_external_python.py │ │ │ ├── branch_python.py │ │ │ ├── branch_virtualenv.py │ │ │ ├── external_python.py │ │ │ ├── python.py │ │ │ ├── python_virtualenv.py │ │ │ ├── sensor.py │ │ │ ├── short_circuit.py │ │ │ └── stub.py │ │ │ ├── example_dags │ │ │ ├── __init__.py │ │ │ ├── example_bash_decorator.py │ │ │ ├── example_bash_operator.py │ │ │ ├── example_branch_datetime_operator.py │ │ │ ├── example_branch_day_of_week_operator.py │ │ │ ├── example_branch_operator.py │ │ │ ├── example_branch_operator_decorator.py │ │ │ ├── example_external_task_child_deferrable.py │ │ │ ├── example_external_task_marker_dag.py │ │ │ ├── example_external_task_parent_deferrable.py │ │ │ ├── example_hitl_operator.py │ │ │ ├── example_latest_only.py │ │ │ ├── example_python_decorator.py │ │ │ ├── example_python_operator.py │ │ │ ├── example_sensor_decorator.py │ │ │ ├── example_sensors.py │ │ │ ├── example_short_circuit_decorator.py │ │ │ ├── example_short_circuit_operator.py │ │ │ ├── example_trigger_controller_dag.py │ │ │ └── sql │ │ │ │ ├── __init__.py │ │ │ │ └── sample.sql │ │ │ ├── exceptions.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ ├── filesystem.py │ │ │ ├── package_index.py │ │ │ └── subprocess.py │ │ │ ├── models │ │ │ └── __init__.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ ├── bash.py │ │ │ ├── branch.py │ │ │ ├── datetime.py │ │ │ ├── empty.py │ │ │ ├── hitl.py │ │ │ ├── latest_only.py │ │ │ ├── python.py │ │ │ ├── smooth.py │ │ │ ├── trigger_dagrun.py │ │ │ └── weekday.py │ │ │ ├── sensors │ │ │ ├── __init__.py │ │ │ ├── bash.py │ │ │ ├── date_time.py │ │ │ ├── external_task.py │ │ │ ├── filesystem.py │ │ │ ├── python.py │ │ │ ├── time.py │ │ │ ├── time_delta.py │ │ │ └── weekday.py │ │ │ ├── triggers │ │ │ ├── __init__.py │ │ │ ├── external_task.py │ │ │ ├── file.py │ │ │ ├── hitl.py │ │ │ └── temporal.py │ │ │ ├── utils │ │ │ ├── __init__.py │ │ │ ├── openlineage.py │ │ │ ├── python_virtualenv.py │ │ │ ├── python_virtualenv_script.jinja2 │ │ │ ├── sensor_helper.py │ │ │ ├── skipmixin.py │ │ │ └── weekday.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ └── unit │ │ ├── __init__.py │ │ └── standard │ │ ├── __init__.py │ │ ├── decorators │ │ ├── __init__.py │ │ ├── test_bash.py │ │ ├── test_branch_external_python.py │ │ ├── test_branch_python.py │ │ ├── test_branch_virtualenv.py │ │ ├── test_external_python.py │ │ ├── test_python.py │ │ ├── test_python_virtualenv.py │ │ ├── test_sensor.py │ │ ├── test_short_circuit.py │ │ └── test_stub.py │ │ ├── hooks │ │ ├── __init__.py │ │ ├── test_filesystem.py │ │ ├── test_package_index.py │ │ └── test_subprocess.py │ │ ├── operators │ │ ├── __init__.py │ │ ├── test_bash.py │ │ ├── test_branch_operator.py │ │ ├── test_datetime.py │ │ ├── test_hitl.py │ │ ├── test_latest_only_operator.py │ │ ├── test_python.py │ │ ├── test_smooth.py │ │ ├── test_trigger_dagrun.py │ │ └── test_weekday.py │ │ ├── sensors │ │ ├── __init__.py │ │ ├── test_bash.py │ │ ├── test_date_time.py │ │ ├── test_external_task_sensor.py │ │ ├── test_filesystem.py │ │ ├── test_python.py │ │ ├── test_time.py │ │ ├── test_time_delta.py │ │ └── test_weekday.py │ │ ├── test_exceptions.py │ │ ├── triggers │ │ ├── __init__.py │ │ ├── test_external_task.py │ │ ├── test_file.py │ │ ├── test_hitl.py │ │ └── test_temporal.py │ │ └── utils │ │ ├── __init__.py │ │ ├── test_openlineage.py │ │ ├── test_python_virtualenv.py │ │ ├── test_sensor_helper.py │ │ ├── test_skipmixin.py │ │ └── test_weekday.py ├── tableau │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections │ │ │ └── tableau.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── tableau.png │ │ ├── operators.rst │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── tableau │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── tableau.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── tableau.py │ │ │ ├── sensors │ │ │ ├── __init__.py │ │ │ └── tableau.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── tableau │ │ │ ├── __init__.py │ │ │ └── example_tableau.py │ │ └── unit │ │ ├── __init__.py │ │ └── tableau │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_tableau.py │ │ ├── operators │ │ ├── __init__.py │ │ └── test_tableau.py │ │ └── sensors │ │ ├── __init__.py │ │ └── test_tableau.py ├── telegram │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── Telegram.png │ │ ├── operators.rst │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── telegram │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── telegram.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── telegram.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── telegram │ │ │ ├── __init__.py │ │ │ └── example_telegram.py │ │ └── unit │ │ ├── __init__.py │ │ └── telegram │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_telegram.py │ │ └── operators │ │ ├── __init__.py │ │ └── test_telegram.py ├── teradata │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections │ │ │ └── teradata.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── Teradata.png │ │ ├── operators │ │ │ ├── azure_blob_to_teradata.rst │ │ │ ├── bteq.rst │ │ │ ├── compute_cluster.rst │ │ │ ├── index.rst │ │ │ ├── s3_to_teradata.rst │ │ │ ├── teradata.rst │ │ │ ├── teradata_to_teradata.rst │ │ │ └── tpt.rst │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── teradata │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ ├── bteq.py │ │ │ ├── teradata.py │ │ │ ├── tpt.py │ │ │ └── ttu.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ ├── bteq.py │ │ │ ├── teradata.py │ │ │ ├── teradata_compute_cluster.py │ │ │ └── tpt.py │ │ │ ├── transfers │ │ │ ├── __init__.py │ │ │ ├── azure_blob_to_teradata.py │ │ │ ├── s3_to_teradata.py │ │ │ └── teradata_to_teradata.py │ │ │ ├── triggers │ │ │ ├── __init__.py │ │ │ └── teradata_compute_cluster.py │ │ │ ├── utils │ │ │ ├── __init__.py │ │ │ ├── bteq_util.py │ │ │ ├── constants.py │ │ │ ├── encryption_utils.py │ │ │ └── tpt_util.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── teradata │ │ │ ├── __init__.py │ │ │ ├── create_ssl_table.sql │ │ │ ├── create_table.sql │ │ │ ├── example_azure_blob_to_teradata_transfer.py │ │ │ ├── example_bteq.py │ │ │ ├── example_remote_bteq.py │ │ │ ├── example_remote_tpt.py │ │ │ ├── example_s3_to_teradata_transfer.py │ │ │ ├── example_ssl_teradata.py │ │ │ ├── example_teradata.py │ │ │ ├── example_teradata_call_sp.py │ │ │ ├── example_teradata_compute_cluster.py │ │ │ ├── example_teradata_to_teradata_transfer.py │ │ │ ├── example_tpt.py │ │ │ ├── script │ │ │ ├── script.bteq │ │ │ ├── script.sql │ │ │ └── script_utf16.bteq │ │ └── unit │ │ ├── __init__.py │ │ └── teradata │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ ├── test_bteq.py │ │ ├── test_teradata.py │ │ ├── test_tpt.py │ │ └── test_ttu.py │ │ ├── operators │ │ ├── __init__.py │ │ ├── test_bteq.py │ │ ├── test_teradata.py │ │ ├── test_teradata_compute_cluster.py │ │ └── test_tpt.py │ │ ├── transfers │ │ ├── __init__.py │ │ ├── test_azure_blob_to_teradata.py │ │ ├── test_s3_to_teradata.py │ │ └── test_teradata_to_teradata.py │ │ ├── triggers │ │ ├── __init__.py │ │ └── test_teradata_compute_cluster.py │ │ └── utils │ │ ├── __init__.py │ │ ├── test_bteq_util.py │ │ ├── test_constants.py │ │ ├── test_encryption_utils.py │ │ └── test_tpt_util.py ├── trino │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── trino-og.png │ │ ├── operators.rst │ │ ├── security.rst │ │ └── transfer │ │ │ └── gcs_to_trino.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── trino │ │ │ ├── __init__.py │ │ │ ├── assets │ │ │ ├── __init__.py │ │ │ └── trino.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── trino.py │ │ │ ├── transfers │ │ │ ├── __init__.py │ │ │ └── gcs_to_trino.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ ├── integration │ │ ├── __init__.py │ │ └── trino │ │ │ ├── __init__.py │ │ │ └── hooks │ │ │ ├── __init__.py │ │ │ └── test_trino.py │ │ ├── system │ │ ├── __init__.py │ │ └── trino │ │ │ ├── __init__.py │ │ │ ├── example_gcs_to_trino.py │ │ │ └── example_trino.py │ │ └── unit │ │ ├── __init__.py │ │ └── trino │ │ ├── __init__.py │ │ ├── assets │ │ ├── __init__.py │ │ └── test_trino.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_trino.py │ │ └── transfers │ │ ├── __init__.py │ │ └── test_gcs_to_trino.py ├── vertica │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections │ │ │ └── vertica.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── Vertica.png │ │ ├── operators.rst │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── vertica │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ └── hooks │ │ │ ├── __init__.py │ │ │ └── vertica.py │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── vertica │ │ │ ├── __init__.py │ │ │ └── example_vertica.py │ │ └── unit │ │ ├── __init__.py │ │ └── vertica │ │ ├── __init__.py │ │ └── hooks │ │ ├── __init__.py │ │ ├── test_vertica.py │ │ └── test_vertica_sql.py ├── weaviate │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── operators │ │ │ └── weaviate.rst │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── weaviate │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── weaviate.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── weaviate.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── weaviate │ │ │ ├── __init__.py │ │ │ ├── example_weaviate_cohere.py │ │ │ ├── example_weaviate_dynamic_mapping_dag.py │ │ │ ├── example_weaviate_openai.py │ │ │ ├── example_weaviate_operator.py │ │ │ ├── example_weaviate_using_hook.py │ │ │ ├── example_weaviate_vectorizer_dag.py │ │ │ ├── example_weaviate_without_vectorizer_dag.py │ │ │ ├── jeopardy_data_with_vectors.json │ │ │ ├── jeopardy_data_without_vectors.json │ │ │ └── jeopardy_doc_data_without_vectors.json │ │ └── unit │ │ ├── __init__.py │ │ └── weaviate │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_weaviate.py │ │ └── operators │ │ ├── __init__.py │ │ └── test_weaviate.py ├── yandex │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── configurations-ref.rst │ │ ├── connections │ │ │ └── yandexcloud.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── Yandex-Cloud.png │ │ ├── operators │ │ │ ├── dataproc.rst │ │ │ ├── index.rst │ │ │ └── yq.rst │ │ ├── secrets-backends │ │ │ └── yandex-cloud-lockbox-secret-backend.rst │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── yandex │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ ├── dataproc.py │ │ │ ├── yandex.py │ │ │ └── yq.py │ │ │ ├── links │ │ │ ├── __init__.py │ │ │ └── yq.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ ├── dataproc.py │ │ │ └── yq.py │ │ │ ├── secrets │ │ │ ├── __init__.py │ │ │ └── lockbox.py │ │ │ ├── utils │ │ │ ├── __init__.py │ │ │ ├── credentials.py │ │ │ ├── defaults.py │ │ │ ├── fields.py │ │ │ └── user_agent.py │ │ │ └── version_compat.py │ └── tests │ │ ├── conftest.py │ │ ├── system │ │ ├── __init__.py │ │ └── yandex │ │ │ ├── __init__.py │ │ │ ├── example_yandexcloud.py │ │ │ ├── example_yandexcloud_dataproc.py │ │ │ ├── example_yandexcloud_dataproc_lightweight.py │ │ │ └── example_yandexcloud_yq.py │ │ └── unit │ │ ├── __init__.py │ │ └── yandex │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ ├── test_dataproc.py │ │ ├── test_yandex.py │ │ └── test_yq.py │ │ ├── links │ │ ├── __init__.py │ │ └── test_yq.py │ │ ├── operators │ │ ├── __init__.py │ │ ├── test_dataproc.py │ │ └── test_yq.py │ │ ├── secrets │ │ ├── __init__.py │ │ └── test_lockbox.py │ │ └── utils │ │ ├── __init__.py │ │ ├── test_credentials.py │ │ ├── test_defaults.py │ │ ├── test_fields.py │ │ └── test_user_agent.py ├── ydb │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ │ ├── .latest-doc-only-change.txt │ │ ├── changelog.rst │ │ ├── commits.rst │ │ ├── conf.py │ │ ├── connections │ │ │ └── ydb.rst │ │ ├── index.rst │ │ ├── installing-providers-from-sources.rst │ │ ├── integration-logos │ │ │ └── ydb.png │ │ ├── operators │ │ │ └── ydb_operator_howto_guide.rst │ │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ │ └── airflow │ │ │ ├── __init__.py │ │ │ └── providers │ │ │ ├── __init__.py │ │ │ └── ydb │ │ │ ├── __init__.py │ │ │ ├── get_provider_info.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── ydb.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── ydb.py │ │ │ └── utils │ │ │ ├── __init__.py │ │ │ ├── credentials.py │ │ │ └── defaults.py │ └── tests │ │ ├── conftest.py │ │ ├── integration │ │ ├── __init__.py │ │ └── ydb │ │ │ ├── __init__.py │ │ │ ├── hooks │ │ │ └── __init__.py │ │ │ └── operators │ │ │ ├── __init__.py │ │ │ └── test_ydb.py │ │ ├── system │ │ ├── __init__.py │ │ └── ydb │ │ │ ├── __init__.py │ │ │ └── example_ydb.py │ │ └── unit │ │ ├── __init__.py │ │ └── ydb │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── test_ydb.py │ │ ├── operators │ │ ├── __init__.py │ │ └── test_ydb.py │ │ └── utils │ │ ├── __init__.py │ │ ├── test_credentials.py │ │ └── test_defaults.py └── zendesk │ ├── LICENSE │ ├── NOTICE │ ├── README.rst │ ├── docs │ ├── .latest-doc-only-change.txt │ ├── changelog.rst │ ├── commits.rst │ ├── conf.py │ ├── connections.rst │ ├── index.rst │ ├── installing-providers-from-sources.rst │ ├── integration-logos │ │ └── Zendesk.png │ └── security.rst │ ├── provider.yaml │ ├── pyproject.toml │ ├── src │ └── airflow │ │ ├── __init__.py │ │ └── providers │ │ ├── __init__.py │ │ └── zendesk │ │ ├── __init__.py │ │ ├── get_provider_info.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── zendesk.py │ │ └── version_compat.py │ └── tests │ ├── conftest.py │ ├── system │ ├── __init__.py │ └── zendesk │ │ ├── __init__.py │ │ └── example_zendesk_custom_get.py │ └── unit │ ├── __init__.py │ └── zendesk │ ├── __init__.py │ └── hooks │ ├── __init__.py │ └── test_zendesk.py ├── pyproject.toml ├── reproducible_build.yaml ├── setup_idea.py ├── setup_vscode.py ├── shared ├── README.md ├── configuration │ ├── pyproject.toml │ ├── src │ │ └── airflow_shared │ │ │ └── configuration │ │ │ ├── __init__.py │ │ │ ├── exceptions.py │ │ │ └── parser.py │ └── tests │ │ ├── configuration │ │ ├── __init__.py │ │ └── test_parser.py │ │ └── conftest.py ├── logging │ ├── pyproject.toml │ ├── src │ │ └── airflow_shared │ │ │ └── logging │ │ │ ├── __init__.py │ │ │ ├── _config.py │ │ │ ├── _noncaching.py │ │ │ ├── percent_formatter.py │ │ │ ├── structlog.py │ │ │ └── types.py │ └── tests │ │ └── logging │ │ ├── test_percent_formatter.py │ │ └── test_structlog.py ├── observability │ ├── pyproject.toml │ ├── src │ │ └── airflow_shared │ │ │ └── observability │ │ │ ├── __init__.py │ │ │ ├── exceptions.py │ │ │ ├── metrics │ │ │ ├── __init__.py │ │ │ ├── base_stats_logger.py │ │ │ ├── datadog_logger.py │ │ │ ├── otel_logger.py │ │ │ ├── protocols.py │ │ │ ├── statsd_logger.py │ │ │ └── validators.py │ │ │ └── traces │ │ │ ├── __init__.py │ │ │ ├── base_tracer.py │ │ │ ├── otel_tracer.py │ │ │ └── utils.py │ └── tests │ │ ├── conftest.py │ │ └── observability │ │ ├── __init__.py │ │ ├── metrics │ │ ├── __init__.py │ │ └── test_otel_logger.py │ │ └── test_otel_utils.py ├── secrets_backend │ ├── pyproject.toml │ ├── src │ │ └── airflow_shared │ │ │ └── secrets_backend │ │ │ ├── __init__.py │ │ │ └── base.py │ └── tests │ │ ├── conftest.py │ │ └── secrets_backend │ │ ├── __init__.py │ │ └── test_base.py ├── secrets_masker │ ├── pyproject.toml │ ├── src │ │ └── airflow_shared │ │ │ └── secrets_masker │ │ │ ├── __init__.py │ │ │ └── secrets_masker.py │ └── tests │ │ ├── conftest.py │ │ └── secrets_masker │ │ ├── __init__.py │ │ └── test_secrets_masker.py └── timezones │ ├── pyproject.toml │ ├── src │ └── airflow_shared │ │ └── timezones │ │ ├── __init__.py │ │ └── timezone.py │ └── tests │ ├── conftest.py │ └── timezones │ ├── __init__.py │ └── test_timezone.py ├── task-sdk-integration-tests ├── .gitignore ├── dags │ ├── test_asset_dag.py │ └── test_dag.py ├── docker-compose-local.yaml ├── docker-compose.yaml ├── logs │ └── .gitignore ├── pyproject.toml └── tests │ └── task_sdk_tests │ ├── __init__.py │ ├── conftest.py │ ├── constants.py │ ├── jwt_plugin.py │ ├── test_asset_event_operations.py │ ├── test_asset_operations.py │ ├── test_connection_operations.py │ ├── test_dag_run_operations.py │ ├── test_task_instance_operations.py │ ├── test_task_sdk_health.py │ ├── test_variable_operations.py │ └── test_xcom_operations.py ├── task-sdk ├── .gitignore ├── LICENSE ├── NOTICE ├── README.md ├── docs │ ├── .gitignore │ ├── api.rst │ ├── concepts.rst │ ├── conf.py │ ├── dynamic-task-mapping.rst │ ├── examples.rst │ ├── img │ │ ├── airflow-2-approach.png │ │ ├── airflow-2-arch.png │ │ ├── airflow-3-arch.png │ │ └── airflow-3-task-sdk.png │ └── index.rst ├── pyproject.toml ├── src │ └── airflow │ │ ├── __init__.py │ │ └── sdk │ │ ├── __init__.py │ │ ├── __init__.pyi │ │ ├── _shared │ │ ├── configuration │ │ ├── logging │ │ ├── observability │ │ ├── secrets_backend │ │ ├── secrets_masker │ │ └── timezones │ │ ├── api │ │ ├── __init__.py │ │ ├── client.py │ │ └── datamodels │ │ │ ├── __init__.py │ │ │ ├── _generated.py │ │ │ └── activities.py │ │ ├── bases │ │ ├── __init__.py │ │ ├── decorator.py │ │ ├── hook.py │ │ ├── notifier.py │ │ ├── operator.py │ │ ├── operatorlink.py │ │ ├── secrets_backend.py │ │ ├── sensor.py │ │ ├── timetable.py │ │ └── xcom.py │ │ ├── configuration.py │ │ ├── definitions │ │ ├── __init__.py │ │ ├── _internal │ │ │ ├── __init__.py │ │ │ ├── abstractoperator.py │ │ │ ├── contextmanager.py │ │ │ ├── dag_parsing_context.py │ │ │ ├── decorators.py │ │ │ ├── expandinput.py │ │ │ ├── logging_mixin.py │ │ │ ├── mixins.py │ │ │ ├── node.py │ │ │ ├── setup_teardown.py │ │ │ ├── templater.py │ │ │ └── types.py │ │ ├── asset │ │ │ ├── __init__.py │ │ │ ├── decorators.py │ │ │ └── metadata.py │ │ ├── callback.py │ │ ├── connection.py │ │ ├── context.py │ │ ├── dag.py │ │ ├── deadline.py │ │ ├── decorators │ │ │ ├── __init__.py │ │ │ ├── __init__.pyi │ │ │ ├── condition.py │ │ │ ├── setup_teardown.py │ │ │ └── task_group.py │ │ ├── edges.py │ │ ├── mappedoperator.py │ │ ├── operator_resources.py │ │ ├── param.py │ │ ├── taskgroup.py │ │ ├── template.py │ │ ├── timetables │ │ │ ├── __init__.py │ │ │ ├── _cron.py │ │ │ ├── _delta.py │ │ │ ├── assets.py │ │ │ ├── events.py │ │ │ ├── interval.py │ │ │ ├── simple.py │ │ │ └── trigger.py │ │ ├── variable.py │ │ └── xcom_arg.py │ │ ├── exceptions.py │ │ ├── execution_time │ │ ├── __init__.py │ │ ├── cache.py │ │ ├── callback_runner.py │ │ ├── comms.py │ │ ├── context.py │ │ ├── execute_workload.py │ │ ├── hitl.py │ │ ├── lazy_sequence.py │ │ ├── macros.py │ │ ├── secrets │ │ │ ├── __init__.py │ │ │ └── execution_api.py │ │ ├── secrets_masker.py │ │ ├── sentry │ │ │ ├── __init__.py │ │ │ ├── configured.py │ │ │ └── noop.py │ │ ├── supervisor.py │ │ ├── task_runner.py │ │ ├── timeout.py │ │ └── xcom.py │ │ ├── io │ │ ├── __init__.py │ │ ├── fs.py │ │ ├── path.py │ │ ├── stat.py │ │ ├── store.py │ │ └── typedef.py │ │ ├── log.py │ │ ├── module_loading.py │ │ ├── observability │ │ ├── __init__.py │ │ ├── metrics │ │ │ ├── __init__.py │ │ │ ├── datadog_logger.py │ │ │ ├── otel_logger.py │ │ │ └── statsd_logger.py │ │ ├── stats.py │ │ ├── trace.py │ │ └── traces │ │ │ ├── __init__.py │ │ │ └── otel_tracer.py │ │ ├── py.typed │ │ ├── timezone.py │ │ ├── types.py │ │ └── yaml.py └── tests │ ├── __init__.py │ ├── conftest.py │ └── task_sdk │ ├── __init__.py │ ├── api │ ├── __init__.py │ └── test_client.py │ ├── bases │ ├── __init__.py │ ├── notifier │ │ └── test_notifier.txt │ ├── test_decorator.py │ ├── test_hook.py │ ├── test_notifier.py │ ├── test_operator.py │ ├── test_sensor.py │ └── test_xcom.py │ ├── dags │ ├── dag_parsing_context.py │ ├── super_basic.py │ ├── super_basic_deferred_run.py │ └── super_basic_run.py │ ├── definitions │ ├── __init__.py │ ├── _internal │ │ ├── __init__.py │ │ ├── test_decorators.py │ │ └── test_templater.py │ ├── conftest.py │ ├── decorators │ │ ├── __init__.py │ │ ├── test_condition.py │ │ ├── test_mapped.py │ │ ├── test_setup_teardown.py │ │ └── test_task_group.py │ ├── sensors │ │ └── __init__.py │ ├── test_asset.py │ ├── test_asset_decorators.py │ ├── test_callback.py │ ├── test_connection.py │ ├── test_context.py │ ├── test_dag.py │ ├── test_deadline.py │ ├── test_macros.py │ ├── test_mappedoperator.py │ ├── test_mixins.py │ ├── test_module_loading.py │ ├── test_operator_resources.py │ ├── test_param.py │ ├── test_taskgroup.py │ ├── test_template.py │ ├── test_variables.py │ └── test_xcom_arg.py │ ├── docs │ ├── __init__.py │ ├── test_docs_inventory.py │ └── test_public_api.py │ ├── execution_time │ ├── __init__.py │ ├── conftest.py │ ├── test_cache.py │ ├── test_comms.py │ ├── test_context.py │ ├── test_context_cache.py │ ├── test_hitl.py │ ├── test_lazy_sequence.py │ ├── test_secrets.py │ ├── test_sentry.py │ ├── test_supervisor.py │ └── test_task_runner.py │ └── io │ ├── __init__.py │ └── test_path.py └── yamllint-config.yml /.cherry_picker.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/.cherry_picker.toml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/.dockerignore -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/.gitignore -------------------------------------------------------------------------------- /.rat-excludes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/.rat-excludes -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/AGENTS.md -------------------------------------------------------------------------------- /BEFORE_AFTER_COMPARISON.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/BEFORE_AFTER_COMPARISON.md -------------------------------------------------------------------------------- /BREEZE.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/BREEZE.rst -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /COMMITTERS.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/COMMITTERS.rst -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/Dockerfile -------------------------------------------------------------------------------- /GOVERNANCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/GOVERNANCE.md -------------------------------------------------------------------------------- /INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/INSTALL -------------------------------------------------------------------------------- /INSTALLING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/INSTALLING.md -------------------------------------------------------------------------------- /INTHEWILD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/INTHEWILD.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/NOTICE -------------------------------------------------------------------------------- /PROVIDERS.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/PROVIDERS.rst -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE_NOTES.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/RELEASE_NOTES.rst -------------------------------------------------------------------------------- /airflow-core/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/airflow-core/LICENSE -------------------------------------------------------------------------------- /airflow-core/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/airflow-core/NOTICE -------------------------------------------------------------------------------- /airflow-core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/airflow-core/README.md -------------------------------------------------------------------------------- /airflow-core/docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/airflow-core/docs/.gitignore -------------------------------------------------------------------------------- /airflow-core/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/airflow-core/docs/conf.py -------------------------------------------------------------------------------- /airflow-core/docs/faq.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/airflow-core/docs/faq.rst -------------------------------------------------------------------------------- /airflow-core/docs/howto/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/airflow-core/docs/howto/index.rst -------------------------------------------------------------------------------- /airflow-core/docs/img/calendar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/airflow-core/docs/img/calendar.png -------------------------------------------------------------------------------- /airflow-core/docs/img/diagram_auth_manager_airflow_architecture.md5sum: -------------------------------------------------------------------------------- 1 | 46e6332e85cbef3d8a8d707afab5dc01 2 | -------------------------------------------------------------------------------- /airflow-core/docs/img/diagram_basic_airflow_architecture.md5sum: -------------------------------------------------------------------------------- 1 | 2c62bb0602aab89a86375daeab7543ba 2 | -------------------------------------------------------------------------------- /airflow-core/docs/img/diagram_dag_processor_airflow_architecture.md5sum: -------------------------------------------------------------------------------- 1 | 56006541287fe451c20e5fdd373d5456 2 | -------------------------------------------------------------------------------- /airflow-core/docs/img/diagram_distributed_airflow_architecture.md5sum: -------------------------------------------------------------------------------- 1 | 9715885d7403de716a7f5114c47f8027 2 | -------------------------------------------------------------------------------- /airflow-core/docs/img/diagram_multi_team_airflow_architecture.md5sum: -------------------------------------------------------------------------------- 1 | d1fa59cecc320e7cfc6f8483850b5dc6 2 | -------------------------------------------------------------------------------- /airflow-core/docs/img/diagram_multitenant_architecture.md5sum: -------------------------------------------------------------------------------- 1 | 00f67a1e0cd073ba521da168dc80ccaa 2 | -------------------------------------------------------------------------------- /airflow-core/docs/img/diagram_task_lifecycle.md5sum: -------------------------------------------------------------------------------- 1 | f129c61777c2b56652b2c68d36c309ee 2 | -------------------------------------------------------------------------------- /airflow-core/docs/img/watcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/airflow-core/docs/img/watcher.png -------------------------------------------------------------------------------- /airflow-core/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/airflow-core/docs/index.rst -------------------------------------------------------------------------------- /airflow-core/docs/integration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/airflow-core/docs/integration.rst -------------------------------------------------------------------------------- /airflow-core/docs/license.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/airflow-core/docs/license.rst -------------------------------------------------------------------------------- /airflow-core/docs/project.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/airflow-core/docs/project.rst -------------------------------------------------------------------------------- /airflow-core/docs/redirects.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/airflow-core/docs/redirects.txt -------------------------------------------------------------------------------- /airflow-core/docs/security/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/airflow-core/docs/security/api.rst -------------------------------------------------------------------------------- /airflow-core/docs/security/sql.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/airflow-core/docs/security/sql.rst -------------------------------------------------------------------------------- /airflow-core/docs/start.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/airflow-core/docs/start.rst -------------------------------------------------------------------------------- /airflow-core/docs/ui.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/airflow-core/docs/ui.rst -------------------------------------------------------------------------------- /airflow-core/hatch_build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/airflow-core/hatch_build.py -------------------------------------------------------------------------------- /airflow-core/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/airflow-core/pyproject.toml -------------------------------------------------------------------------------- /airflow-core/src/airflow/_shared/configuration: -------------------------------------------------------------------------------- 1 | ../../../../shared/configuration/src/airflow_shared/configuration -------------------------------------------------------------------------------- /airflow-core/src/airflow/_shared/logging: -------------------------------------------------------------------------------- 1 | ../../../../shared/logging/src/airflow_shared/logging -------------------------------------------------------------------------------- /airflow-core/src/airflow/_shared/observability: -------------------------------------------------------------------------------- 1 | ../../../../shared/observability/src/airflow_shared/observability -------------------------------------------------------------------------------- /airflow-core/src/airflow/_shared/secrets_backend: -------------------------------------------------------------------------------- 1 | ../../../../shared/secrets_backend/src/airflow_shared/secrets_backend -------------------------------------------------------------------------------- /airflow-core/src/airflow/_shared/secrets_masker: -------------------------------------------------------------------------------- 1 | ../../../../shared/secrets_masker/src/airflow_shared/secrets_masker -------------------------------------------------------------------------------- /airflow-core/src/airflow/_shared/timezones: -------------------------------------------------------------------------------- 1 | ../../../../shared/timezones/src/airflow_shared/timezones -------------------------------------------------------------------------------- /airflow-core/src/airflow/_vendor/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /airflow-core/src/airflow/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/airflow-core/src/airflow/py.typed -------------------------------------------------------------------------------- /airflow-core/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/airflow-core/tests/conftest.py -------------------------------------------------------------------------------- /airflow-core/tests/unit/executors/.gitignore: -------------------------------------------------------------------------------- 1 | /dask-worker-space/*.lock 2 | -------------------------------------------------------------------------------- /airflow-ctl-tests/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/airflow-ctl-tests/pyproject.toml -------------------------------------------------------------------------------- /airflow-ctl/.gitignore: -------------------------------------------------------------------------------- 1 | ./test_command.py 2 | -------------------------------------------------------------------------------- /airflow-ctl/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/airflow-ctl/LICENSE -------------------------------------------------------------------------------- /airflow-ctl/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/airflow-ctl/NOTICE -------------------------------------------------------------------------------- /airflow-ctl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/airflow-ctl/README.md -------------------------------------------------------------------------------- /airflow-ctl/RELEASE_NOTES.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/airflow-ctl/RELEASE_NOTES.rst -------------------------------------------------------------------------------- /airflow-ctl/docs/changelog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/airflow-ctl/docs/changelog.rst -------------------------------------------------------------------------------- /airflow-ctl/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/airflow-ctl/docs/conf.py -------------------------------------------------------------------------------- /airflow-ctl/docs/howto/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/airflow-ctl/docs/howto/index.rst -------------------------------------------------------------------------------- /airflow-ctl/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/airflow-ctl/docs/index.rst -------------------------------------------------------------------------------- /airflow-ctl/docs/redirects.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/airflow-ctl/docs/redirects.txt -------------------------------------------------------------------------------- /airflow-ctl/docs/security.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/airflow-ctl/docs/security.rst -------------------------------------------------------------------------------- /airflow-ctl/docs/start.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/airflow-ctl/docs/start.rst -------------------------------------------------------------------------------- /airflow-ctl/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/airflow-ctl/pyproject.toml -------------------------------------------------------------------------------- /airflow-ctl/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/airflow-ctl/tests/conftest.py -------------------------------------------------------------------------------- /airflow-e2e-tests/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/airflow-e2e-tests/pyproject.toml -------------------------------------------------------------------------------- /apache_airflow_site.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/apache_airflow_site.py -------------------------------------------------------------------------------- /chart/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/chart/.gitignore -------------------------------------------------------------------------------- /chart/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/chart/.helmignore -------------------------------------------------------------------------------- /chart/Chart.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/chart/Chart.lock -------------------------------------------------------------------------------- /chart/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/chart/Chart.yaml -------------------------------------------------------------------------------- /chart/INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/chart/INSTALL -------------------------------------------------------------------------------- /chart/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/chart/LICENSE -------------------------------------------------------------------------------- /chart/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/chart/NOTICE -------------------------------------------------------------------------------- /chart/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/chart/README.md -------------------------------------------------------------------------------- /chart/RELEASE_NOTES.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/chart/RELEASE_NOTES.rst -------------------------------------------------------------------------------- /chart/dockerfiles/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/chart/dockerfiles/README.md -------------------------------------------------------------------------------- /chart/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/chart/docs/conf.py -------------------------------------------------------------------------------- /chart/docs/customizing-labels.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/chart/docs/customizing-labels.rst -------------------------------------------------------------------------------- /chart/docs/customizing-workers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/chart/docs/customizing-workers.rst -------------------------------------------------------------------------------- /chart/docs/extending-the-chart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/chart/docs/extending-the-chart.rst -------------------------------------------------------------------------------- /chart/docs/img/helm-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/chart/docs/img/helm-logo.svg -------------------------------------------------------------------------------- /chart/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/chart/docs/index.rst -------------------------------------------------------------------------------- /chart/docs/keda.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/chart/docs/keda.rst -------------------------------------------------------------------------------- /chart/docs/manage-dag-files.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/chart/docs/manage-dag-files.rst -------------------------------------------------------------------------------- /chart/docs/manage-logs.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/chart/docs/manage-logs.rst -------------------------------------------------------------------------------- /chart/docs/parameters-ref.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/chart/docs/parameters-ref.rst -------------------------------------------------------------------------------- /chart/docs/production-guide.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/chart/docs/production-guide.rst -------------------------------------------------------------------------------- /chart/docs/quick-start.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/chart/docs/quick-start.rst -------------------------------------------------------------------------------- /chart/docs/redirects.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/chart/docs/redirects.txt -------------------------------------------------------------------------------- /chart/docs/release_notes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/chart/docs/release_notes.rst -------------------------------------------------------------------------------- /chart/docs/static/gh-jira-links.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/chart/docs/static/gh-jira-links.js -------------------------------------------------------------------------------- /chart/files/statsd-mappings.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/chart/files/statsd-mappings.yml -------------------------------------------------------------------------------- /chart/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/chart/pyproject.toml -------------------------------------------------------------------------------- /chart/reproducible_build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/chart/reproducible_build.yaml -------------------------------------------------------------------------------- /chart/templates/NOTES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/chart/templates/NOTES.txt -------------------------------------------------------------------------------- /chart/templates/_helpers.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/chart/templates/_helpers.yaml -------------------------------------------------------------------------------- /chart/templates/check-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/chart/templates/check-values.yaml -------------------------------------------------------------------------------- /chart/templates/limitrange.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/chart/templates/limitrange.yaml -------------------------------------------------------------------------------- /chart/templates/resourcequota.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/chart/templates/resourcequota.yaml -------------------------------------------------------------------------------- /chart/values.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/chart/values.schema.json -------------------------------------------------------------------------------- /chart/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/chart/values.yaml -------------------------------------------------------------------------------- /chart/values_schema.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/chart/values_schema.schema.json -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/codecov.yml -------------------------------------------------------------------------------- /constraints/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/constraints/README.md -------------------------------------------------------------------------------- /doap_airflow.rdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/doap_airflow.rdf -------------------------------------------------------------------------------- /docker-stack-docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/docker-stack-docs/README.md -------------------------------------------------------------------------------- /docker-stack-docs/build.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/docker-stack-docs/build.rst -------------------------------------------------------------------------------- /docker-stack-docs/changelog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/docker-stack-docs/changelog.rst -------------------------------------------------------------------------------- /docker-stack-docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/docker-stack-docs/conf.py -------------------------------------------------------------------------------- /docker-stack-docs/docker-examples/extending/add-requirement-packages/requirements.txt: -------------------------------------------------------------------------------- 1 | lxml 2 | beautifulsoup4 3 | -------------------------------------------------------------------------------- /docker-stack-docs/entrypoint.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/docker-stack-docs/entrypoint.rst -------------------------------------------------------------------------------- /docker-stack-docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/docker-stack-docs/index.rst -------------------------------------------------------------------------------- /docker-stack-docs/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/docker-stack-docs/pyproject.toml -------------------------------------------------------------------------------- /docker-stack-docs/recipes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/docker-stack-docs/recipes.rst -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/images/build-docs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/docs/images/build-docs.png -------------------------------------------------------------------------------- /docs/images/documentation_architecture.md5sum: -------------------------------------------------------------------------------- 1 | 0a558da8b9adba9e2b8a596b8bd76d4c 2 | -------------------------------------------------------------------------------- /docs/images/logos/fastly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/docs/images/logos/fastly.png -------------------------------------------------------------------------------- /docs/images/logos/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/docs/images/logos/github.png -------------------------------------------------------------------------------- /docs/images/publish_airflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/docs/images/publish_airflow.png -------------------------------------------------------------------------------- /docs/images/publish_site.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/docs/images/publish_site.png -------------------------------------------------------------------------------- /docs/images/sync_github_to_s3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/docs/images/sync_github_to_s3.png -------------------------------------------------------------------------------- /docs/spelling_wordlist.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/docs/spelling_wordlist.txt -------------------------------------------------------------------------------- /docs/start_doc_server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/docs/start_doc_server.sh -------------------------------------------------------------------------------- /generated/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/generated/.gitignore -------------------------------------------------------------------------------- /generated/PYPI_README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/generated/PYPI_README.md -------------------------------------------------------------------------------- /generated/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/generated/README.md -------------------------------------------------------------------------------- /generated/dep_tree.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/generated/dep_tree.txt -------------------------------------------------------------------------------- /generated/dependency_depth.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/generated/dependency_depth.json -------------------------------------------------------------------------------- /generated/devel_deps.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/generated/devel_deps.txt -------------------------------------------------------------------------------- /generated/provider_metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/generated/provider_metadata.json -------------------------------------------------------------------------------- /go-sdk/.mockery.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/go-sdk/.mockery.yml -------------------------------------------------------------------------------- /go-sdk/Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/go-sdk/Justfile -------------------------------------------------------------------------------- /go-sdk/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/go-sdk/LICENSE -------------------------------------------------------------------------------- /go-sdk/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/go-sdk/NOTICE -------------------------------------------------------------------------------- /go-sdk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/go-sdk/README.md -------------------------------------------------------------------------------- /go-sdk/bin/.gitignore: -------------------------------------------------------------------------------- 1 | !.gitignore 2 | * 3 | -------------------------------------------------------------------------------- /go-sdk/bundle/bundlev1/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/go-sdk/bundle/bundlev1/doc.go -------------------------------------------------------------------------------- /go-sdk/bundle/bundlev1/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/go-sdk/bundle/bundlev1/registry.go -------------------------------------------------------------------------------- /go-sdk/bundle/bundlev1/schemas.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/go-sdk/bundle/bundlev1/schemas.go -------------------------------------------------------------------------------- /go-sdk/bundle/bundlev1/task.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/go-sdk/bundle/bundlev1/task.go -------------------------------------------------------------------------------- /go-sdk/edge/commands/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/go-sdk/edge/commands/root.go -------------------------------------------------------------------------------- /go-sdk/edge/commands/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/go-sdk/edge/commands/run.go -------------------------------------------------------------------------------- /go-sdk/edge/worker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/go-sdk/edge/worker.go -------------------------------------------------------------------------------- /go-sdk/example/bundle/Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/go-sdk/example/bundle/Justfile -------------------------------------------------------------------------------- /go-sdk/example/bundle/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/go-sdk/example/bundle/main.go -------------------------------------------------------------------------------- /go-sdk/example/bundle/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/go-sdk/example/bundle/main_test.go -------------------------------------------------------------------------------- /go-sdk/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/go-sdk/go.mod -------------------------------------------------------------------------------- /go-sdk/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/go-sdk/go.sum -------------------------------------------------------------------------------- /go-sdk/pkg/api/client.gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/go-sdk/pkg/api/client.gen.go -------------------------------------------------------------------------------- /go-sdk/pkg/api/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/go-sdk/pkg/api/client.go -------------------------------------------------------------------------------- /go-sdk/pkg/api/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/go-sdk/pkg/api/init.go -------------------------------------------------------------------------------- /go-sdk/pkg/api/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/go-sdk/pkg/api/models.go -------------------------------------------------------------------------------- /go-sdk/pkg/api/oapi-codegen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/go-sdk/pkg/api/oapi-codegen.yml -------------------------------------------------------------------------------- /go-sdk/pkg/api/overlay.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/go-sdk/pkg/api/overlay.yml -------------------------------------------------------------------------------- /go-sdk/pkg/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/go-sdk/pkg/config/config.go -------------------------------------------------------------------------------- /go-sdk/pkg/edgeapi/client.gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/go-sdk/pkg/edgeapi/client.gen.go -------------------------------------------------------------------------------- /go-sdk/pkg/edgeapi/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/go-sdk/pkg/edgeapi/client.go -------------------------------------------------------------------------------- /go-sdk/pkg/edgeapi/overlay.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/go-sdk/pkg/edgeapi/overlay.yml -------------------------------------------------------------------------------- /go-sdk/pkg/logging/attrs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/go-sdk/pkg/logging/attrs.go -------------------------------------------------------------------------------- /go-sdk/pkg/logging/level.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/go-sdk/pkg/logging/level.go -------------------------------------------------------------------------------- /go-sdk/pkg/logging/stdbridge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/go-sdk/pkg/logging/stdbridge.go -------------------------------------------------------------------------------- /go-sdk/pkg/logging/tee.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/go-sdk/pkg/logging/tee.go -------------------------------------------------------------------------------- /go-sdk/pkg/sdkcontext/keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/go-sdk/pkg/sdkcontext/keys.go -------------------------------------------------------------------------------- /go-sdk/pkg/worker/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/go-sdk/pkg/worker/init.go -------------------------------------------------------------------------------- /go-sdk/pkg/worker/runner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/go-sdk/pkg/worker/runner.go -------------------------------------------------------------------------------- /go-sdk/pkg/worker/runner_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/go-sdk/pkg/worker/runner_test.go -------------------------------------------------------------------------------- /go-sdk/sdk/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/go-sdk/sdk/client.go -------------------------------------------------------------------------------- /go-sdk/sdk/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/go-sdk/sdk/client_test.go -------------------------------------------------------------------------------- /go-sdk/sdk/connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/go-sdk/sdk/connection.go -------------------------------------------------------------------------------- /go-sdk/sdk/connection_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/go-sdk/sdk/connection_test.go -------------------------------------------------------------------------------- /go-sdk/sdk/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/go-sdk/sdk/doc.go -------------------------------------------------------------------------------- /go-sdk/sdk/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/go-sdk/sdk/errors.go -------------------------------------------------------------------------------- /go-sdk/sdk/sdk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/go-sdk/sdk/sdk.go -------------------------------------------------------------------------------- /performance/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/performance/README.md -------------------------------------------------------------------------------- /performance/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/performance/pyproject.toml -------------------------------------------------------------------------------- /prod_image_installed_providers.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/prod_image_installed_providers.txt -------------------------------------------------------------------------------- /providers-summary-docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers-summary-docs/conf.py -------------------------------------------------------------------------------- /providers-summary-docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers-summary-docs/index.rst -------------------------------------------------------------------------------- /providers-summary-docs/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers-summary-docs/uv.lock -------------------------------------------------------------------------------- /providers/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/.gitignore -------------------------------------------------------------------------------- /providers/.last_release_date.txt: -------------------------------------------------------------------------------- 1 | 2025-12-01 2 | -------------------------------------------------------------------------------- /providers/airbyte/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/airbyte/LICENSE -------------------------------------------------------------------------------- /providers/airbyte/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/airbyte/NOTICE -------------------------------------------------------------------------------- /providers/airbyte/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/airbyte/README.rst -------------------------------------------------------------------------------- /providers/airbyte/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 05960ac2ebb1fd9a74f3135e5e8fe5e28160d4b2 2 | -------------------------------------------------------------------------------- /providers/airbyte/docs/commits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/airbyte/docs/commits.rst -------------------------------------------------------------------------------- /providers/airbyte/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/airbyte/docs/conf.py -------------------------------------------------------------------------------- /providers/airbyte/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/airbyte/docs/index.rst -------------------------------------------------------------------------------- /providers/airbyte/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/airbyte/provider.yaml -------------------------------------------------------------------------------- /providers/airbyte/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/airbyte/pyproject.toml -------------------------------------------------------------------------------- /providers/alibaba/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/alibaba/LICENSE -------------------------------------------------------------------------------- /providers/alibaba/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/alibaba/NOTICE -------------------------------------------------------------------------------- /providers/alibaba/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/alibaba/README.rst -------------------------------------------------------------------------------- /providers/alibaba/docs/commits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/alibaba/docs/commits.rst -------------------------------------------------------------------------------- /providers/alibaba/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/alibaba/docs/conf.py -------------------------------------------------------------------------------- /providers/alibaba/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/alibaba/docs/index.rst -------------------------------------------------------------------------------- /providers/alibaba/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/alibaba/provider.yaml -------------------------------------------------------------------------------- /providers/alibaba/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/alibaba/pyproject.toml -------------------------------------------------------------------------------- /providers/amazon/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/amazon/LICENSE -------------------------------------------------------------------------------- /providers/amazon/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/amazon/NOTICE -------------------------------------------------------------------------------- /providers/amazon/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/amazon/README.rst -------------------------------------------------------------------------------- /providers/amazon/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 9e1ac6e425aa52a55601bb2b5587fd97d361bfcc 2 | -------------------------------------------------------------------------------- /providers/amazon/docs/cli-ref.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/amazon/docs/cli-ref.rst -------------------------------------------------------------------------------- /providers/amazon/docs/commits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/amazon/docs/commits.rst -------------------------------------------------------------------------------- /providers/amazon/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/amazon/docs/conf.py -------------------------------------------------------------------------------- /providers/amazon/docs/img/diagram_auth_manager_architecture.md5sum: -------------------------------------------------------------------------------- 1 | 32e06ab6da0640f2570feac7d974f645 2 | -------------------------------------------------------------------------------- /providers/amazon/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/amazon/docs/index.rst -------------------------------------------------------------------------------- /providers/amazon/docs/security.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/amazon/docs/security.rst -------------------------------------------------------------------------------- /providers/amazon/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/amazon/provider.yaml -------------------------------------------------------------------------------- /providers/amazon/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/amazon/pyproject.toml -------------------------------------------------------------------------------- /providers/amazon/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/amazon/tests/conftest.py -------------------------------------------------------------------------------- /providers/amazon/tests/unit/amazon/aws/.gitignore: -------------------------------------------------------------------------------- 1 | local 2 | -------------------------------------------------------------------------------- /providers/amazon/tests/unit/amazon/aws/config_templates/args.json: -------------------------------------------------------------------------------- 1 | [ 2 | "/usr/lib/spark/bin/run-example1" 3 | ] 4 | -------------------------------------------------------------------------------- /providers/apache/beam/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/beam/LICENSE -------------------------------------------------------------------------------- /providers/apache/beam/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/beam/NOTICE -------------------------------------------------------------------------------- /providers/apache/beam/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/beam/README.rst -------------------------------------------------------------------------------- /providers/apache/beam/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/beam/docs/conf.py -------------------------------------------------------------------------------- /providers/apache/cassandra/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/cassandra/LICENSE -------------------------------------------------------------------------------- /providers/apache/cassandra/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/cassandra/NOTICE -------------------------------------------------------------------------------- /providers/apache/cassandra/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 134348e1895ad54cfa4d3a75a78bafe872328b11 2 | -------------------------------------------------------------------------------- /providers/apache/drill/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/drill/LICENSE -------------------------------------------------------------------------------- /providers/apache/drill/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/drill/NOTICE -------------------------------------------------------------------------------- /providers/apache/drill/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/drill/README.rst -------------------------------------------------------------------------------- /providers/apache/drill/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 05960ac2ebb1fd9a74f3135e5e8fe5e28160d4b2 2 | -------------------------------------------------------------------------------- /providers/apache/druid/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/druid/LICENSE -------------------------------------------------------------------------------- /providers/apache/druid/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/druid/NOTICE -------------------------------------------------------------------------------- /providers/apache/druid/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/druid/README.rst -------------------------------------------------------------------------------- /providers/apache/druid/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 134348e1895ad54cfa4d3a75a78bafe872328b11 2 | -------------------------------------------------------------------------------- /providers/apache/flink/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/flink/LICENSE -------------------------------------------------------------------------------- /providers/apache/flink/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/flink/NOTICE -------------------------------------------------------------------------------- /providers/apache/flink/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/flink/README.rst -------------------------------------------------------------------------------- /providers/apache/flink/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 134348e1895ad54cfa4d3a75a78bafe872328b11 2 | -------------------------------------------------------------------------------- /providers/apache/hdfs/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/hdfs/LICENSE -------------------------------------------------------------------------------- /providers/apache/hdfs/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/hdfs/NOTICE -------------------------------------------------------------------------------- /providers/apache/hdfs/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/hdfs/README.rst -------------------------------------------------------------------------------- /providers/apache/hdfs/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 134348e1895ad54cfa4d3a75a78bafe872328b11 2 | -------------------------------------------------------------------------------- /providers/apache/hdfs/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/hdfs/docs/conf.py -------------------------------------------------------------------------------- /providers/apache/hive/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/hive/LICENSE -------------------------------------------------------------------------------- /providers/apache/hive/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/hive/NOTICE -------------------------------------------------------------------------------- /providers/apache/hive/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/hive/README.rst -------------------------------------------------------------------------------- /providers/apache/hive/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 05960ac2ebb1fd9a74f3135e5e8fe5e28160d4b2 2 | -------------------------------------------------------------------------------- /providers/apache/hive/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/hive/docs/conf.py -------------------------------------------------------------------------------- /providers/apache/iceberg/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/iceberg/LICENSE -------------------------------------------------------------------------------- /providers/apache/iceberg/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/iceberg/NOTICE -------------------------------------------------------------------------------- /providers/apache/iceberg/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 134348e1895ad54cfa4d3a75a78bafe872328b11 2 | -------------------------------------------------------------------------------- /providers/apache/impala/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/impala/LICENSE -------------------------------------------------------------------------------- /providers/apache/impala/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/impala/NOTICE -------------------------------------------------------------------------------- /providers/apache/impala/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/impala/README.rst -------------------------------------------------------------------------------- /providers/apache/impala/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 134348e1895ad54cfa4d3a75a78bafe872328b11 2 | -------------------------------------------------------------------------------- /providers/apache/kafka/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/kafka/LICENSE -------------------------------------------------------------------------------- /providers/apache/kafka/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/kafka/NOTICE -------------------------------------------------------------------------------- /providers/apache/kafka/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/kafka/README.rst -------------------------------------------------------------------------------- /providers/apache/kafka/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | fa5a6c7e1a9e8d064f4bc92267bd969ae6f1417f 2 | -------------------------------------------------------------------------------- /providers/apache/kylin/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/kylin/LICENSE -------------------------------------------------------------------------------- /providers/apache/kylin/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/kylin/NOTICE -------------------------------------------------------------------------------- /providers/apache/kylin/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/kylin/README.rst -------------------------------------------------------------------------------- /providers/apache/kylin/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 134348e1895ad54cfa4d3a75a78bafe872328b11 2 | -------------------------------------------------------------------------------- /providers/apache/livy/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/livy/LICENSE -------------------------------------------------------------------------------- /providers/apache/livy/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/livy/NOTICE -------------------------------------------------------------------------------- /providers/apache/livy/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/livy/README.rst -------------------------------------------------------------------------------- /providers/apache/livy/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/livy/docs/conf.py -------------------------------------------------------------------------------- /providers/apache/pig/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/pig/LICENSE -------------------------------------------------------------------------------- /providers/apache/pig/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/pig/NOTICE -------------------------------------------------------------------------------- /providers/apache/pig/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/pig/README.rst -------------------------------------------------------------------------------- /providers/apache/pig/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 134348e1895ad54cfa4d3a75a78bafe872328b11 2 | -------------------------------------------------------------------------------- /providers/apache/pig/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/pig/docs/conf.py -------------------------------------------------------------------------------- /providers/apache/pig/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/pig/provider.yaml -------------------------------------------------------------------------------- /providers/apache/pinot/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/pinot/LICENSE -------------------------------------------------------------------------------- /providers/apache/pinot/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/pinot/NOTICE -------------------------------------------------------------------------------- /providers/apache/pinot/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/pinot/README.rst -------------------------------------------------------------------------------- /providers/apache/pinot/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 134348e1895ad54cfa4d3a75a78bafe872328b11 2 | -------------------------------------------------------------------------------- /providers/apache/spark/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/spark/LICENSE -------------------------------------------------------------------------------- /providers/apache/spark/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/spark/NOTICE -------------------------------------------------------------------------------- /providers/apache/spark/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/spark/README.rst -------------------------------------------------------------------------------- /providers/apache/spark/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 05960ac2ebb1fd9a74f3135e5e8fe5e28160d4b2 2 | -------------------------------------------------------------------------------- /providers/apache/tinkerpop/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/tinkerpop/LICENSE -------------------------------------------------------------------------------- /providers/apache/tinkerpop/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apache/tinkerpop/NOTICE -------------------------------------------------------------------------------- /providers/apache/tinkerpop/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 134348e1895ad54cfa4d3a75a78bafe872328b11 2 | -------------------------------------------------------------------------------- /providers/apprise/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apprise/LICENSE -------------------------------------------------------------------------------- /providers/apprise/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apprise/NOTICE -------------------------------------------------------------------------------- /providers/apprise/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apprise/README.rst -------------------------------------------------------------------------------- /providers/apprise/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 05960ac2ebb1fd9a74f3135e5e8fe5e28160d4b2 2 | -------------------------------------------------------------------------------- /providers/apprise/docs/commits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apprise/docs/commits.rst -------------------------------------------------------------------------------- /providers/apprise/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apprise/docs/conf.py -------------------------------------------------------------------------------- /providers/apprise/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apprise/docs/index.rst -------------------------------------------------------------------------------- /providers/apprise/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apprise/provider.yaml -------------------------------------------------------------------------------- /providers/apprise/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/apprise/pyproject.toml -------------------------------------------------------------------------------- /providers/arangodb/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/arangodb/LICENSE -------------------------------------------------------------------------------- /providers/arangodb/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/arangodb/NOTICE -------------------------------------------------------------------------------- /providers/arangodb/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/arangodb/README.rst -------------------------------------------------------------------------------- /providers/arangodb/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 05960ac2ebb1fd9a74f3135e5e8fe5e28160d4b2 2 | -------------------------------------------------------------------------------- /providers/arangodb/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/arangodb/docs/conf.py -------------------------------------------------------------------------------- /providers/arangodb/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/arangodb/docs/index.rst -------------------------------------------------------------------------------- /providers/arangodb/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/arangodb/provider.yaml -------------------------------------------------------------------------------- /providers/arangodb/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/arangodb/pyproject.toml -------------------------------------------------------------------------------- /providers/asana/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/asana/LICENSE -------------------------------------------------------------------------------- /providers/asana/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/asana/NOTICE -------------------------------------------------------------------------------- /providers/asana/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/asana/README.rst -------------------------------------------------------------------------------- /providers/asana/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 05960ac2ebb1fd9a74f3135e5e8fe5e28160d4b2 2 | -------------------------------------------------------------------------------- /providers/asana/docs/changelog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/asana/docs/changelog.rst -------------------------------------------------------------------------------- /providers/asana/docs/commits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/asana/docs/commits.rst -------------------------------------------------------------------------------- /providers/asana/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/asana/docs/conf.py -------------------------------------------------------------------------------- /providers/asana/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/asana/docs/index.rst -------------------------------------------------------------------------------- /providers/asana/docs/security.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/asana/docs/security.rst -------------------------------------------------------------------------------- /providers/asana/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/asana/provider.yaml -------------------------------------------------------------------------------- /providers/asana/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/asana/pyproject.toml -------------------------------------------------------------------------------- /providers/asana/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/asana/tests/conftest.py -------------------------------------------------------------------------------- /providers/atlassian/jira/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/atlassian/jira/LICENSE -------------------------------------------------------------------------------- /providers/atlassian/jira/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/atlassian/jira/NOTICE -------------------------------------------------------------------------------- /providers/atlassian/jira/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 05960ac2ebb1fd9a74f3135e5e8fe5e28160d4b2 2 | -------------------------------------------------------------------------------- /providers/celery/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/celery/LICENSE -------------------------------------------------------------------------------- /providers/celery/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/celery/NOTICE -------------------------------------------------------------------------------- /providers/celery/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/celery/README.rst -------------------------------------------------------------------------------- /providers/celery/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 36fc820f27a25df2997cc2c85010d5caa02e8211 2 | -------------------------------------------------------------------------------- /providers/celery/docs/cli-ref.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/celery/docs/cli-ref.rst -------------------------------------------------------------------------------- /providers/celery/docs/commits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/celery/docs/commits.rst -------------------------------------------------------------------------------- /providers/celery/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/celery/docs/conf.py -------------------------------------------------------------------------------- /providers/celery/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/celery/docs/index.rst -------------------------------------------------------------------------------- /providers/celery/docs/security.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/celery/docs/security.rst -------------------------------------------------------------------------------- /providers/celery/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/celery/provider.yaml -------------------------------------------------------------------------------- /providers/celery/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/celery/pyproject.toml -------------------------------------------------------------------------------- /providers/celery/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/celery/tests/conftest.py -------------------------------------------------------------------------------- /providers/cloudant/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/cloudant/LICENSE -------------------------------------------------------------------------------- /providers/cloudant/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/cloudant/NOTICE -------------------------------------------------------------------------------- /providers/cloudant/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/cloudant/README.rst -------------------------------------------------------------------------------- /providers/cloudant/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 134348e1895ad54cfa4d3a75a78bafe872328b11 2 | -------------------------------------------------------------------------------- /providers/cloudant/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/cloudant/docs/conf.py -------------------------------------------------------------------------------- /providers/cloudant/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/cloudant/docs/index.rst -------------------------------------------------------------------------------- /providers/cloudant/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/cloudant/provider.yaml -------------------------------------------------------------------------------- /providers/cloudant/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/cloudant/pyproject.toml -------------------------------------------------------------------------------- /providers/cncf/kubernetes/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/cncf/kubernetes/LICENSE -------------------------------------------------------------------------------- /providers/cncf/kubernetes/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/cncf/kubernetes/NOTICE -------------------------------------------------------------------------------- /providers/cncf/kubernetes/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | a62bd831885957c55b073bf309bc59a1d505e8fb 2 | -------------------------------------------------------------------------------- /providers/cohere/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/cohere/LICENSE -------------------------------------------------------------------------------- /providers/cohere/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/cohere/NOTICE -------------------------------------------------------------------------------- /providers/cohere/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/cohere/README.rst -------------------------------------------------------------------------------- /providers/cohere/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 134348e1895ad54cfa4d3a75a78bafe872328b11 2 | -------------------------------------------------------------------------------- /providers/cohere/docs/commits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/cohere/docs/commits.rst -------------------------------------------------------------------------------- /providers/cohere/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/cohere/docs/conf.py -------------------------------------------------------------------------------- /providers/cohere/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/cohere/docs/index.rst -------------------------------------------------------------------------------- /providers/cohere/docs/security.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/cohere/docs/security.rst -------------------------------------------------------------------------------- /providers/cohere/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/cohere/provider.yaml -------------------------------------------------------------------------------- /providers/cohere/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/cohere/pyproject.toml -------------------------------------------------------------------------------- /providers/cohere/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/cohere/tests/conftest.py -------------------------------------------------------------------------------- /providers/common/compat/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/common/compat/LICENSE -------------------------------------------------------------------------------- /providers/common/compat/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/common/compat/NOTICE -------------------------------------------------------------------------------- /providers/common/compat/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/common/compat/README.rst -------------------------------------------------------------------------------- /providers/common/compat/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 3442d811cf693e836a862652c9caf04b7a373af7 2 | -------------------------------------------------------------------------------- /providers/common/io/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/common/io/LICENSE -------------------------------------------------------------------------------- /providers/common/io/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/common/io/NOTICE -------------------------------------------------------------------------------- /providers/common/io/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/common/io/README.rst -------------------------------------------------------------------------------- /providers/common/io/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/common/io/docs/conf.py -------------------------------------------------------------------------------- /providers/common/io/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/common/io/docs/index.rst -------------------------------------------------------------------------------- /providers/common/io/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/common/io/provider.yaml -------------------------------------------------------------------------------- /providers/common/io/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/common/io/pyproject.toml -------------------------------------------------------------------------------- /providers/common/messaging/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/common/messaging/LICENSE -------------------------------------------------------------------------------- /providers/common/messaging/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/common/messaging/NOTICE -------------------------------------------------------------------------------- /providers/common/messaging/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | afa7dbe6941b8b91f4dd4a92375213747894f988 2 | -------------------------------------------------------------------------------- /providers/common/sql/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/common/sql/LICENSE -------------------------------------------------------------------------------- /providers/common/sql/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/common/sql/NOTICE -------------------------------------------------------------------------------- /providers/common/sql/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/common/sql/README.rst -------------------------------------------------------------------------------- /providers/common/sql/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | f7c16b8ed27b75f7daa98fc8e5aef4457ec58503 2 | -------------------------------------------------------------------------------- /providers/common/sql/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/common/sql/docs/conf.py -------------------------------------------------------------------------------- /providers/common/sql/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/common/sql/provider.yaml -------------------------------------------------------------------------------- /providers/databricks/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/databricks/LICENSE -------------------------------------------------------------------------------- /providers/databricks/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/databricks/NOTICE -------------------------------------------------------------------------------- /providers/databricks/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/databricks/README.rst -------------------------------------------------------------------------------- /providers/databricks/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 14d9bff3adec09b24470aa7d86a333c57a53c022 2 | -------------------------------------------------------------------------------- /providers/databricks/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/databricks/docs/conf.py -------------------------------------------------------------------------------- /providers/databricks/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/databricks/provider.yaml -------------------------------------------------------------------------------- /providers/datadog/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/datadog/LICENSE -------------------------------------------------------------------------------- /providers/datadog/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/datadog/NOTICE -------------------------------------------------------------------------------- /providers/datadog/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/datadog/README.rst -------------------------------------------------------------------------------- /providers/datadog/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 134348e1895ad54cfa4d3a75a78bafe872328b11 2 | -------------------------------------------------------------------------------- /providers/datadog/docs/commits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/datadog/docs/commits.rst -------------------------------------------------------------------------------- /providers/datadog/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/datadog/docs/conf.py -------------------------------------------------------------------------------- /providers/datadog/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/datadog/docs/index.rst -------------------------------------------------------------------------------- /providers/datadog/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/datadog/provider.yaml -------------------------------------------------------------------------------- /providers/datadog/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/datadog/pyproject.toml -------------------------------------------------------------------------------- /providers/dbt/cloud/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/dbt/cloud/LICENSE -------------------------------------------------------------------------------- /providers/dbt/cloud/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/dbt/cloud/NOTICE -------------------------------------------------------------------------------- /providers/dbt/cloud/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/dbt/cloud/README.rst -------------------------------------------------------------------------------- /providers/dbt/cloud/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/dbt/cloud/docs/conf.py -------------------------------------------------------------------------------- /providers/dbt/cloud/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/dbt/cloud/docs/index.rst -------------------------------------------------------------------------------- /providers/dbt/cloud/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/dbt/cloud/provider.yaml -------------------------------------------------------------------------------- /providers/dbt/cloud/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/dbt/cloud/pyproject.toml -------------------------------------------------------------------------------- /providers/dingding/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/dingding/LICENSE -------------------------------------------------------------------------------- /providers/dingding/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/dingding/NOTICE -------------------------------------------------------------------------------- /providers/dingding/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/dingding/README.rst -------------------------------------------------------------------------------- /providers/dingding/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 8a24579a7d1498558b582db74f3712c442520006 2 | -------------------------------------------------------------------------------- /providers/dingding/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/dingding/docs/conf.py -------------------------------------------------------------------------------- /providers/dingding/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/dingding/docs/index.rst -------------------------------------------------------------------------------- /providers/dingding/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/dingding/provider.yaml -------------------------------------------------------------------------------- /providers/dingding/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/dingding/pyproject.toml -------------------------------------------------------------------------------- /providers/discord/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/discord/LICENSE -------------------------------------------------------------------------------- /providers/discord/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/discord/NOTICE -------------------------------------------------------------------------------- /providers/discord/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/discord/README.rst -------------------------------------------------------------------------------- /providers/discord/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 134348e1895ad54cfa4d3a75a78bafe872328b11 2 | -------------------------------------------------------------------------------- /providers/discord/docs/commits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/discord/docs/commits.rst -------------------------------------------------------------------------------- /providers/discord/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/discord/docs/conf.py -------------------------------------------------------------------------------- /providers/discord/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/discord/docs/index.rst -------------------------------------------------------------------------------- /providers/discord/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/discord/provider.yaml -------------------------------------------------------------------------------- /providers/discord/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/discord/pyproject.toml -------------------------------------------------------------------------------- /providers/docker/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/docker/LICENSE -------------------------------------------------------------------------------- /providers/docker/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/docker/NOTICE -------------------------------------------------------------------------------- /providers/docker/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/docker/README.rst -------------------------------------------------------------------------------- /providers/docker/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | f620bcc40a69330ca0a8b47c77c3d699e6136606 2 | -------------------------------------------------------------------------------- /providers/docker/docs/commits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/docker/docs/commits.rst -------------------------------------------------------------------------------- /providers/docker/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/docker/docs/conf.py -------------------------------------------------------------------------------- /providers/docker/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/docker/docs/index.rst -------------------------------------------------------------------------------- /providers/docker/docs/security.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/docker/docs/security.rst -------------------------------------------------------------------------------- /providers/docker/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/docker/provider.yaml -------------------------------------------------------------------------------- /providers/docker/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/docker/pyproject.toml -------------------------------------------------------------------------------- /providers/docker/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/docker/tests/conftest.py -------------------------------------------------------------------------------- /providers/edge3/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/edge3/LICENSE -------------------------------------------------------------------------------- /providers/edge3/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/edge3/NOTICE -------------------------------------------------------------------------------- /providers/edge3/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/edge3/README.rst -------------------------------------------------------------------------------- /providers/edge3/docs/changelog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/edge3/docs/changelog.rst -------------------------------------------------------------------------------- /providers/edge3/docs/cli-ref.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/edge3/docs/cli-ref.rst -------------------------------------------------------------------------------- /providers/edge3/docs/commits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/edge3/docs/commits.rst -------------------------------------------------------------------------------- /providers/edge3/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/edge3/docs/conf.py -------------------------------------------------------------------------------- /providers/edge3/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/edge3/docs/index.rst -------------------------------------------------------------------------------- /providers/edge3/docs/security.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/edge3/docs/security.rst -------------------------------------------------------------------------------- /providers/edge3/docs/ui_plugin.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/edge3/docs/ui_plugin.rst -------------------------------------------------------------------------------- /providers/edge3/docs/why_edge.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/edge3/docs/why_edge.rst -------------------------------------------------------------------------------- /providers/edge3/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/edge3/provider.yaml -------------------------------------------------------------------------------- /providers/edge3/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/edge3/pyproject.toml -------------------------------------------------------------------------------- /providers/edge3/src/airflow/providers/edge3/plugins/www/dist/main.d.ts: -------------------------------------------------------------------------------- 1 | export {} 2 | -------------------------------------------------------------------------------- /providers/edge3/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/edge3/tests/conftest.py -------------------------------------------------------------------------------- /providers/edge3/www-hash.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/edge3/www-hash.txt -------------------------------------------------------------------------------- /providers/elasticsearch/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/elasticsearch/LICENSE -------------------------------------------------------------------------------- /providers/elasticsearch/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/elasticsearch/NOTICE -------------------------------------------------------------------------------- /providers/elasticsearch/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/elasticsearch/README.rst -------------------------------------------------------------------------------- /providers/elasticsearch/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | f620bcc40a69330ca0a8b47c77c3d699e6136606 2 | -------------------------------------------------------------------------------- /providers/exasol/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/exasol/LICENSE -------------------------------------------------------------------------------- /providers/exasol/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/exasol/NOTICE -------------------------------------------------------------------------------- /providers/exasol/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/exasol/README.rst -------------------------------------------------------------------------------- /providers/exasol/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | a87cfe8a77459d74f63b7a108913d4f7ab3aa259 2 | -------------------------------------------------------------------------------- /providers/exasol/docs/commits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/exasol/docs/commits.rst -------------------------------------------------------------------------------- /providers/exasol/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/exasol/docs/conf.py -------------------------------------------------------------------------------- /providers/exasol/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/exasol/docs/index.rst -------------------------------------------------------------------------------- /providers/exasol/docs/security.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/exasol/docs/security.rst -------------------------------------------------------------------------------- /providers/exasol/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/exasol/provider.yaml -------------------------------------------------------------------------------- /providers/exasol/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/exasol/pyproject.toml -------------------------------------------------------------------------------- /providers/exasol/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/exasol/tests/conftest.py -------------------------------------------------------------------------------- /providers/fab/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/fab/LICENSE -------------------------------------------------------------------------------- /providers/fab/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/fab/NOTICE -------------------------------------------------------------------------------- /providers/fab/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/fab/README.rst -------------------------------------------------------------------------------- /providers/fab/docs/changelog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/fab/docs/changelog.rst -------------------------------------------------------------------------------- /providers/fab/docs/cli-ref.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/fab/docs/cli-ref.rst -------------------------------------------------------------------------------- /providers/fab/docs/commits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/fab/docs/commits.rst -------------------------------------------------------------------------------- /providers/fab/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/fab/docs/conf.py -------------------------------------------------------------------------------- /providers/fab/docs/img/diagram_fab_auth_manager_airflow_architecture.md5sum: -------------------------------------------------------------------------------- 1 | aa73a8292341145e0f60682f7047503b 2 | -------------------------------------------------------------------------------- /providers/fab/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/fab/docs/index.rst -------------------------------------------------------------------------------- /providers/fab/docs/security.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/fab/docs/security.rst -------------------------------------------------------------------------------- /providers/fab/docs/upgrading.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/fab/docs/upgrading.rst -------------------------------------------------------------------------------- /providers/fab/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/fab/provider.yaml -------------------------------------------------------------------------------- /providers/fab/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/fab/pyproject.toml -------------------------------------------------------------------------------- /providers/fab/src/airflow/providers/fab/migrations/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. 2 | -------------------------------------------------------------------------------- /providers/fab/src/airflow/providers/fab/www/static/sort_asc.png: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /providers/fab/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/fab/tests/conftest.py -------------------------------------------------------------------------------- /providers/fab/www-hash.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/fab/www-hash.txt -------------------------------------------------------------------------------- /providers/facebook/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/facebook/LICENSE -------------------------------------------------------------------------------- /providers/facebook/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/facebook/NOTICE -------------------------------------------------------------------------------- /providers/facebook/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/facebook/README.rst -------------------------------------------------------------------------------- /providers/facebook/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 134348e1895ad54cfa4d3a75a78bafe872328b11 2 | -------------------------------------------------------------------------------- /providers/facebook/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/facebook/docs/conf.py -------------------------------------------------------------------------------- /providers/facebook/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/facebook/docs/index.rst -------------------------------------------------------------------------------- /providers/facebook/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/facebook/provider.yaml -------------------------------------------------------------------------------- /providers/facebook/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/facebook/pyproject.toml -------------------------------------------------------------------------------- /providers/ftp/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/ftp/LICENSE -------------------------------------------------------------------------------- /providers/ftp/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/ftp/NOTICE -------------------------------------------------------------------------------- /providers/ftp/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/ftp/README.rst -------------------------------------------------------------------------------- /providers/ftp/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | a87cfe8a77459d74f63b7a108913d4f7ab3aa259 2 | -------------------------------------------------------------------------------- /providers/ftp/docs/changelog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/ftp/docs/changelog.rst -------------------------------------------------------------------------------- /providers/ftp/docs/commits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/ftp/docs/commits.rst -------------------------------------------------------------------------------- /providers/ftp/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/ftp/docs/conf.py -------------------------------------------------------------------------------- /providers/ftp/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/ftp/docs/index.rst -------------------------------------------------------------------------------- /providers/ftp/docs/security.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/ftp/docs/security.rst -------------------------------------------------------------------------------- /providers/ftp/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/ftp/provider.yaml -------------------------------------------------------------------------------- /providers/ftp/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/ftp/pyproject.toml -------------------------------------------------------------------------------- /providers/ftp/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/ftp/tests/conftest.py -------------------------------------------------------------------------------- /providers/git/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/git/LICENSE -------------------------------------------------------------------------------- /providers/git/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/git/NOTICE -------------------------------------------------------------------------------- /providers/git/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/git/README.rst -------------------------------------------------------------------------------- /providers/git/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | a4a51a02db2994e4ea94b83887739dc79a4d11d9 2 | -------------------------------------------------------------------------------- /providers/git/docs/changelog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/git/docs/changelog.rst -------------------------------------------------------------------------------- /providers/git/docs/commits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/git/docs/commits.rst -------------------------------------------------------------------------------- /providers/git/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/git/docs/conf.py -------------------------------------------------------------------------------- /providers/git/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/git/docs/index.rst -------------------------------------------------------------------------------- /providers/git/docs/security.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/git/docs/security.rst -------------------------------------------------------------------------------- /providers/git/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/git/provider.yaml -------------------------------------------------------------------------------- /providers/git/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/git/pyproject.toml -------------------------------------------------------------------------------- /providers/git/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/git/tests/conftest.py -------------------------------------------------------------------------------- /providers/github/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/github/LICENSE -------------------------------------------------------------------------------- /providers/github/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/github/NOTICE -------------------------------------------------------------------------------- /providers/github/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/github/README.rst -------------------------------------------------------------------------------- /providers/github/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 05960ac2ebb1fd9a74f3135e5e8fe5e28160d4b2 2 | -------------------------------------------------------------------------------- /providers/github/docs/commits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/github/docs/commits.rst -------------------------------------------------------------------------------- /providers/github/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/github/docs/conf.py -------------------------------------------------------------------------------- /providers/github/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/github/docs/index.rst -------------------------------------------------------------------------------- /providers/github/docs/security.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/github/docs/security.rst -------------------------------------------------------------------------------- /providers/github/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/github/provider.yaml -------------------------------------------------------------------------------- /providers/github/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/github/pyproject.toml -------------------------------------------------------------------------------- /providers/github/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/github/tests/conftest.py -------------------------------------------------------------------------------- /providers/google/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/google/LICENSE -------------------------------------------------------------------------------- /providers/google/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/google/NOTICE -------------------------------------------------------------------------------- /providers/google/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/google/README.rst -------------------------------------------------------------------------------- /providers/google/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | aa0716089235407f555fee06ac6363419b390bcc 2 | -------------------------------------------------------------------------------- /providers/google/docs/commits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/google/docs/commits.rst -------------------------------------------------------------------------------- /providers/google/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/google/docs/conf.py -------------------------------------------------------------------------------- /providers/google/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/google/docs/index.rst -------------------------------------------------------------------------------- /providers/google/docs/security.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/google/docs/security.rst -------------------------------------------------------------------------------- /providers/google/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/google/provider.yaml -------------------------------------------------------------------------------- /providers/google/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/google/pyproject.toml -------------------------------------------------------------------------------- /providers/google/src/airflow/providers/google/_vendor/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /providers/google/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/google/tests/conftest.py -------------------------------------------------------------------------------- /providers/google/tests/system/google/cloud/data_loss_prevention/resources/dictionary.txt: -------------------------------------------------------------------------------- 1 | aaa 2 | bbb 3 | -------------------------------------------------------------------------------- /providers/google/tests/system/google/cloud/gcs/resources/example_upload.txt: -------------------------------------------------------------------------------- 1 | Example file 2 | -------------------------------------------------------------------------------- /providers/google/tests/system/google/cloud/storage_transfer/resources/transfer_service_gcp_file: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /providers/google/tests/system/google/cloud/storage_transfer/resources/transfer_service_gcs_to_gcs_file: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /providers/google/tests/system/google/cloud/transfers/resources/empty.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /providers/google/tests/system/google/suite/resources/test1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /providers/google/tests/system/google/suite/resources/test2: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /providers/grpc/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/grpc/LICENSE -------------------------------------------------------------------------------- /providers/grpc/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/grpc/NOTICE -------------------------------------------------------------------------------- /providers/grpc/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/grpc/README.rst -------------------------------------------------------------------------------- /providers/grpc/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 134348e1895ad54cfa4d3a75a78bafe872328b11 2 | -------------------------------------------------------------------------------- /providers/grpc/docs/changelog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/grpc/docs/changelog.rst -------------------------------------------------------------------------------- /providers/grpc/docs/commits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/grpc/docs/commits.rst -------------------------------------------------------------------------------- /providers/grpc/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/grpc/docs/conf.py -------------------------------------------------------------------------------- /providers/grpc/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/grpc/docs/index.rst -------------------------------------------------------------------------------- /providers/grpc/docs/redirects.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/grpc/docs/redirects.txt -------------------------------------------------------------------------------- /providers/grpc/docs/security.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/grpc/docs/security.rst -------------------------------------------------------------------------------- /providers/grpc/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/grpc/provider.yaml -------------------------------------------------------------------------------- /providers/grpc/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/grpc/pyproject.toml -------------------------------------------------------------------------------- /providers/grpc/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/grpc/tests/conftest.py -------------------------------------------------------------------------------- /providers/hashicorp/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/hashicorp/LICENSE -------------------------------------------------------------------------------- /providers/hashicorp/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/hashicorp/NOTICE -------------------------------------------------------------------------------- /providers/hashicorp/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/hashicorp/README.rst -------------------------------------------------------------------------------- /providers/hashicorp/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 05960ac2ebb1fd9a74f3135e5e8fe5e28160d4b2 2 | -------------------------------------------------------------------------------- /providers/hashicorp/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/hashicorp/docs/conf.py -------------------------------------------------------------------------------- /providers/hashicorp/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/hashicorp/docs/index.rst -------------------------------------------------------------------------------- /providers/hashicorp/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/hashicorp/provider.yaml -------------------------------------------------------------------------------- /providers/hashicorp/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/hashicorp/pyproject.toml -------------------------------------------------------------------------------- /providers/http/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/http/LICENSE -------------------------------------------------------------------------------- /providers/http/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/http/NOTICE -------------------------------------------------------------------------------- /providers/http/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/http/README.rst -------------------------------------------------------------------------------- /providers/http/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | bcc64a255e488e74db034e9b7e46a002b1c0f8cd 2 | -------------------------------------------------------------------------------- /providers/http/docs/changelog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/http/docs/changelog.rst -------------------------------------------------------------------------------- /providers/http/docs/commits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/http/docs/commits.rst -------------------------------------------------------------------------------- /providers/http/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/http/docs/conf.py -------------------------------------------------------------------------------- /providers/http/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/http/docs/index.rst -------------------------------------------------------------------------------- /providers/http/docs/operators.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/http/docs/operators.rst -------------------------------------------------------------------------------- /providers/http/docs/security.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/http/docs/security.rst -------------------------------------------------------------------------------- /providers/http/docs/triggers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/http/docs/triggers.rst -------------------------------------------------------------------------------- /providers/http/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/http/provider.yaml -------------------------------------------------------------------------------- /providers/http/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/http/pyproject.toml -------------------------------------------------------------------------------- /providers/http/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/http/tests/conftest.py -------------------------------------------------------------------------------- /providers/imap/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/imap/LICENSE -------------------------------------------------------------------------------- /providers/imap/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/imap/NOTICE -------------------------------------------------------------------------------- /providers/imap/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/imap/README.rst -------------------------------------------------------------------------------- /providers/imap/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 05960ac2ebb1fd9a74f3135e5e8fe5e28160d4b2 2 | -------------------------------------------------------------------------------- /providers/imap/docs/changelog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/imap/docs/changelog.rst -------------------------------------------------------------------------------- /providers/imap/docs/commits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/imap/docs/commits.rst -------------------------------------------------------------------------------- /providers/imap/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/imap/docs/conf.py -------------------------------------------------------------------------------- /providers/imap/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/imap/docs/index.rst -------------------------------------------------------------------------------- /providers/imap/docs/security.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/imap/docs/security.rst -------------------------------------------------------------------------------- /providers/imap/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/imap/provider.yaml -------------------------------------------------------------------------------- /providers/imap/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/imap/pyproject.toml -------------------------------------------------------------------------------- /providers/imap/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/imap/tests/conftest.py -------------------------------------------------------------------------------- /providers/influxdb/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/influxdb/LICENSE -------------------------------------------------------------------------------- /providers/influxdb/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/influxdb/NOTICE -------------------------------------------------------------------------------- /providers/influxdb/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/influxdb/README.rst -------------------------------------------------------------------------------- /providers/influxdb/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 134348e1895ad54cfa4d3a75a78bafe872328b11 2 | -------------------------------------------------------------------------------- /providers/influxdb/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/influxdb/docs/conf.py -------------------------------------------------------------------------------- /providers/influxdb/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/influxdb/docs/index.rst -------------------------------------------------------------------------------- /providers/influxdb/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/influxdb/provider.yaml -------------------------------------------------------------------------------- /providers/influxdb/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/influxdb/pyproject.toml -------------------------------------------------------------------------------- /providers/jdbc/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/jdbc/LICENSE -------------------------------------------------------------------------------- /providers/jdbc/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/jdbc/NOTICE -------------------------------------------------------------------------------- /providers/jdbc/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/jdbc/README.rst -------------------------------------------------------------------------------- /providers/jdbc/docs/changelog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/jdbc/docs/changelog.rst -------------------------------------------------------------------------------- /providers/jdbc/docs/commits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/jdbc/docs/commits.rst -------------------------------------------------------------------------------- /providers/jdbc/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/jdbc/docs/conf.py -------------------------------------------------------------------------------- /providers/jdbc/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/jdbc/docs/index.rst -------------------------------------------------------------------------------- /providers/jdbc/docs/operators.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/jdbc/docs/operators.rst -------------------------------------------------------------------------------- /providers/jdbc/docs/redirects.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/jdbc/docs/redirects.txt -------------------------------------------------------------------------------- /providers/jdbc/docs/security.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/jdbc/docs/security.rst -------------------------------------------------------------------------------- /providers/jdbc/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/jdbc/provider.yaml -------------------------------------------------------------------------------- /providers/jdbc/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/jdbc/pyproject.toml -------------------------------------------------------------------------------- /providers/jdbc/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/jdbc/tests/conftest.py -------------------------------------------------------------------------------- /providers/jenkins/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/jenkins/LICENSE -------------------------------------------------------------------------------- /providers/jenkins/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/jenkins/NOTICE -------------------------------------------------------------------------------- /providers/jenkins/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/jenkins/README.rst -------------------------------------------------------------------------------- /providers/jenkins/docs/commits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/jenkins/docs/commits.rst -------------------------------------------------------------------------------- /providers/jenkins/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/jenkins/docs/conf.py -------------------------------------------------------------------------------- /providers/jenkins/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/jenkins/docs/index.rst -------------------------------------------------------------------------------- /providers/jenkins/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/jenkins/provider.yaml -------------------------------------------------------------------------------- /providers/jenkins/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/jenkins/pyproject.toml -------------------------------------------------------------------------------- /providers/keycloak/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/keycloak/LICENSE -------------------------------------------------------------------------------- /providers/keycloak/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/keycloak/NOTICE -------------------------------------------------------------------------------- /providers/keycloak/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/keycloak/README.rst -------------------------------------------------------------------------------- /providers/keycloak/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | bc45acf4ccb7db87b410f3d03a7f8be3364ec5f4 2 | -------------------------------------------------------------------------------- /providers/keycloak/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/keycloak/docs/conf.py -------------------------------------------------------------------------------- /providers/keycloak/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/keycloak/docs/index.rst -------------------------------------------------------------------------------- /providers/keycloak/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/keycloak/provider.yaml -------------------------------------------------------------------------------- /providers/keycloak/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/keycloak/pyproject.toml -------------------------------------------------------------------------------- /providers/microsoft/azure/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/microsoft/azure/LICENSE -------------------------------------------------------------------------------- /providers/microsoft/azure/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/microsoft/azure/NOTICE -------------------------------------------------------------------------------- /providers/microsoft/mssql/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/microsoft/mssql/LICENSE -------------------------------------------------------------------------------- /providers/microsoft/mssql/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/microsoft/mssql/NOTICE -------------------------------------------------------------------------------- /providers/microsoft/mssql/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 134348e1895ad54cfa4d3a75a78bafe872328b11 2 | -------------------------------------------------------------------------------- /providers/microsoft/psrp/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/microsoft/psrp/LICENSE -------------------------------------------------------------------------------- /providers/microsoft/psrp/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/microsoft/psrp/NOTICE -------------------------------------------------------------------------------- /providers/microsoft/winrm/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 05960ac2ebb1fd9a74f3135e5e8fe5e28160d4b2 2 | -------------------------------------------------------------------------------- /providers/mongo/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/mongo/LICENSE -------------------------------------------------------------------------------- /providers/mongo/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/mongo/NOTICE -------------------------------------------------------------------------------- /providers/mongo/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/mongo/README.rst -------------------------------------------------------------------------------- /providers/mongo/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 134348e1895ad54cfa4d3a75a78bafe872328b11 2 | -------------------------------------------------------------------------------- /providers/mongo/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/mongo/docs/conf.py -------------------------------------------------------------------------------- /providers/mongo/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/mongo/docs/index.rst -------------------------------------------------------------------------------- /providers/mongo/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/mongo/provider.yaml -------------------------------------------------------------------------------- /providers/mongo/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/mongo/pyproject.toml -------------------------------------------------------------------------------- /providers/mysql/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/mysql/LICENSE -------------------------------------------------------------------------------- /providers/mysql/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/mysql/NOTICE -------------------------------------------------------------------------------- /providers/mysql/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/mysql/README.rst -------------------------------------------------------------------------------- /providers/mysql/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 134348e1895ad54cfa4d3a75a78bafe872328b11 2 | -------------------------------------------------------------------------------- /providers/mysql/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/mysql/docs/conf.py -------------------------------------------------------------------------------- /providers/mysql/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/mysql/docs/index.rst -------------------------------------------------------------------------------- /providers/mysql/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/mysql/provider.yaml -------------------------------------------------------------------------------- /providers/mysql/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/mysql/pyproject.toml -------------------------------------------------------------------------------- /providers/neo4j/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/neo4j/LICENSE -------------------------------------------------------------------------------- /providers/neo4j/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/neo4j/NOTICE -------------------------------------------------------------------------------- /providers/neo4j/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/neo4j/README.rst -------------------------------------------------------------------------------- /providers/neo4j/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/neo4j/docs/conf.py -------------------------------------------------------------------------------- /providers/neo4j/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/neo4j/docs/index.rst -------------------------------------------------------------------------------- /providers/neo4j/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/neo4j/provider.yaml -------------------------------------------------------------------------------- /providers/neo4j/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/neo4j/pyproject.toml -------------------------------------------------------------------------------- /providers/odbc/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/odbc/LICENSE -------------------------------------------------------------------------------- /providers/odbc/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/odbc/NOTICE -------------------------------------------------------------------------------- /providers/odbc/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/odbc/README.rst -------------------------------------------------------------------------------- /providers/odbc/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 134348e1895ad54cfa4d3a75a78bafe872328b11 2 | -------------------------------------------------------------------------------- /providers/odbc/docs/commits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/odbc/docs/commits.rst -------------------------------------------------------------------------------- /providers/odbc/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/odbc/docs/conf.py -------------------------------------------------------------------------------- /providers/odbc/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/odbc/docs/index.rst -------------------------------------------------------------------------------- /providers/odbc/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/odbc/provider.yaml -------------------------------------------------------------------------------- /providers/odbc/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/odbc/pyproject.toml -------------------------------------------------------------------------------- /providers/openai/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/openai/LICENSE -------------------------------------------------------------------------------- /providers/openai/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/openai/NOTICE -------------------------------------------------------------------------------- /providers/openai/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/openai/README.rst -------------------------------------------------------------------------------- /providers/openai/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 05960ac2ebb1fd9a74f3135e5e8fe5e28160d4b2 2 | -------------------------------------------------------------------------------- /providers/openai/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/openai/docs/conf.py -------------------------------------------------------------------------------- /providers/openai/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/openai/docs/index.rst -------------------------------------------------------------------------------- /providers/openai/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/openai/provider.yaml -------------------------------------------------------------------------------- /providers/openai/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/openai/pyproject.toml -------------------------------------------------------------------------------- /providers/openfaas/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/openfaas/LICENSE -------------------------------------------------------------------------------- /providers/openfaas/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/openfaas/NOTICE -------------------------------------------------------------------------------- /providers/openfaas/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/openfaas/README.rst -------------------------------------------------------------------------------- /providers/openfaas/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 134348e1895ad54cfa4d3a75a78bafe872328b11 2 | -------------------------------------------------------------------------------- /providers/openfaas/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/openfaas/docs/conf.py -------------------------------------------------------------------------------- /providers/openlineage/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/openlineage/LICENSE -------------------------------------------------------------------------------- /providers/openlineage/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/openlineage/NOTICE -------------------------------------------------------------------------------- /providers/openlineage/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | ecbf02386a2ef7e12d1a7846a6dda1d8a9aff8ab 2 | -------------------------------------------------------------------------------- /providers/openlineage/tests/system/openlineage/expected_events/openlineage_versioned_dag__af2.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /providers/opensearch/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/opensearch/LICENSE -------------------------------------------------------------------------------- /providers/opensearch/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/opensearch/NOTICE -------------------------------------------------------------------------------- /providers/opensearch/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/opensearch/README.rst -------------------------------------------------------------------------------- /providers/opensearch/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | f620bcc40a69330ca0a8b47c77c3d699e6136606 2 | -------------------------------------------------------------------------------- /providers/opsgenie/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/opsgenie/LICENSE -------------------------------------------------------------------------------- /providers/opsgenie/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/opsgenie/NOTICE -------------------------------------------------------------------------------- /providers/opsgenie/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/opsgenie/README.rst -------------------------------------------------------------------------------- /providers/opsgenie/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 134348e1895ad54cfa4d3a75a78bafe872328b11 2 | -------------------------------------------------------------------------------- /providers/opsgenie/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/opsgenie/docs/conf.py -------------------------------------------------------------------------------- /providers/oracle/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/oracle/LICENSE -------------------------------------------------------------------------------- /providers/oracle/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/oracle/NOTICE -------------------------------------------------------------------------------- /providers/oracle/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/oracle/README.rst -------------------------------------------------------------------------------- /providers/oracle/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 134348e1895ad54cfa4d3a75a78bafe872328b11 2 | -------------------------------------------------------------------------------- /providers/oracle/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/oracle/docs/conf.py -------------------------------------------------------------------------------- /providers/oracle/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/oracle/docs/index.rst -------------------------------------------------------------------------------- /providers/oracle/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/oracle/provider.yaml -------------------------------------------------------------------------------- /providers/oracle/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/oracle/pyproject.toml -------------------------------------------------------------------------------- /providers/pagerduty/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/pagerduty/LICENSE -------------------------------------------------------------------------------- /providers/pagerduty/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/pagerduty/NOTICE -------------------------------------------------------------------------------- /providers/pagerduty/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/pagerduty/README.rst -------------------------------------------------------------------------------- /providers/pagerduty/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 05960ac2ebb1fd9a74f3135e5e8fe5e28160d4b2 2 | -------------------------------------------------------------------------------- /providers/papermill/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/papermill/LICENSE -------------------------------------------------------------------------------- /providers/papermill/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/papermill/NOTICE -------------------------------------------------------------------------------- /providers/papermill/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/papermill/README.rst -------------------------------------------------------------------------------- /providers/papermill/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 134348e1895ad54cfa4d3a75a78bafe872328b11 2 | -------------------------------------------------------------------------------- /providers/pgvector/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/pgvector/LICENSE -------------------------------------------------------------------------------- /providers/pgvector/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/pgvector/NOTICE -------------------------------------------------------------------------------- /providers/pgvector/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/pgvector/README.rst -------------------------------------------------------------------------------- /providers/pgvector/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 05960ac2ebb1fd9a74f3135e5e8fe5e28160d4b2 2 | -------------------------------------------------------------------------------- /providers/pgvector/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/pgvector/docs/conf.py -------------------------------------------------------------------------------- /providers/pinecone/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/pinecone/LICENSE -------------------------------------------------------------------------------- /providers/pinecone/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/pinecone/NOTICE -------------------------------------------------------------------------------- /providers/pinecone/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/pinecone/README.rst -------------------------------------------------------------------------------- /providers/pinecone/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 134348e1895ad54cfa4d3a75a78bafe872328b11 2 | -------------------------------------------------------------------------------- /providers/pinecone/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/pinecone/docs/conf.py -------------------------------------------------------------------------------- /providers/postgres/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/postgres/LICENSE -------------------------------------------------------------------------------- /providers/postgres/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/postgres/NOTICE -------------------------------------------------------------------------------- /providers/postgres/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/postgres/README.rst -------------------------------------------------------------------------------- /providers/postgres/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/postgres/docs/conf.py -------------------------------------------------------------------------------- /providers/presto/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/presto/LICENSE -------------------------------------------------------------------------------- /providers/presto/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/presto/NOTICE -------------------------------------------------------------------------------- /providers/presto/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/presto/README.rst -------------------------------------------------------------------------------- /providers/presto/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 05960ac2ebb1fd9a74f3135e5e8fe5e28160d4b2 2 | -------------------------------------------------------------------------------- /providers/presto/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/presto/docs/conf.py -------------------------------------------------------------------------------- /providers/presto/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/presto/docs/index.rst -------------------------------------------------------------------------------- /providers/presto/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/presto/provider.yaml -------------------------------------------------------------------------------- /providers/presto/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/presto/pyproject.toml -------------------------------------------------------------------------------- /providers/qdrant/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/qdrant/LICENSE -------------------------------------------------------------------------------- /providers/qdrant/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/qdrant/NOTICE -------------------------------------------------------------------------------- /providers/qdrant/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/qdrant/README.rst -------------------------------------------------------------------------------- /providers/qdrant/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 134348e1895ad54cfa4d3a75a78bafe872328b11 2 | -------------------------------------------------------------------------------- /providers/qdrant/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/qdrant/docs/conf.py -------------------------------------------------------------------------------- /providers/qdrant/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/qdrant/docs/index.rst -------------------------------------------------------------------------------- /providers/qdrant/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/qdrant/provider.yaml -------------------------------------------------------------------------------- /providers/qdrant/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/qdrant/pyproject.toml -------------------------------------------------------------------------------- /providers/redis/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/redis/LICENSE -------------------------------------------------------------------------------- /providers/redis/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/redis/NOTICE -------------------------------------------------------------------------------- /providers/redis/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/redis/README.rst -------------------------------------------------------------------------------- /providers/redis/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 134348e1895ad54cfa4d3a75a78bafe872328b11 2 | -------------------------------------------------------------------------------- /providers/redis/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/redis/docs/conf.py -------------------------------------------------------------------------------- /providers/redis/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/redis/docs/index.rst -------------------------------------------------------------------------------- /providers/redis/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/redis/provider.yaml -------------------------------------------------------------------------------- /providers/redis/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/redis/pyproject.toml -------------------------------------------------------------------------------- /providers/salesforce/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/salesforce/LICENSE -------------------------------------------------------------------------------- /providers/salesforce/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/salesforce/NOTICE -------------------------------------------------------------------------------- /providers/salesforce/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/salesforce/README.rst -------------------------------------------------------------------------------- /providers/salesforce/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 134348e1895ad54cfa4d3a75a78bafe872328b11 2 | -------------------------------------------------------------------------------- /providers/samba/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/samba/LICENSE -------------------------------------------------------------------------------- /providers/samba/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/samba/NOTICE -------------------------------------------------------------------------------- /providers/samba/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/samba/README.rst -------------------------------------------------------------------------------- /providers/samba/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 134348e1895ad54cfa4d3a75a78bafe872328b11 2 | -------------------------------------------------------------------------------- /providers/samba/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/samba/docs/conf.py -------------------------------------------------------------------------------- /providers/samba/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/samba/docs/index.rst -------------------------------------------------------------------------------- /providers/samba/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/samba/provider.yaml -------------------------------------------------------------------------------- /providers/samba/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/samba/pyproject.toml -------------------------------------------------------------------------------- /providers/segment/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/segment/LICENSE -------------------------------------------------------------------------------- /providers/segment/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/segment/NOTICE -------------------------------------------------------------------------------- /providers/segment/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/segment/README.rst -------------------------------------------------------------------------------- /providers/segment/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 134348e1895ad54cfa4d3a75a78bafe872328b11 2 | -------------------------------------------------------------------------------- /providers/segment/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/segment/docs/conf.py -------------------------------------------------------------------------------- /providers/segment/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/segment/provider.yaml -------------------------------------------------------------------------------- /providers/sendgrid/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/sendgrid/LICENSE -------------------------------------------------------------------------------- /providers/sendgrid/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/sendgrid/NOTICE -------------------------------------------------------------------------------- /providers/sendgrid/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/sendgrid/README.rst -------------------------------------------------------------------------------- /providers/sendgrid/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 05960ac2ebb1fd9a74f3135e5e8fe5e28160d4b2 2 | -------------------------------------------------------------------------------- /providers/sendgrid/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/sendgrid/docs/conf.py -------------------------------------------------------------------------------- /providers/sftp/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/sftp/LICENSE -------------------------------------------------------------------------------- /providers/sftp/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/sftp/NOTICE -------------------------------------------------------------------------------- /providers/sftp/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/sftp/README.rst -------------------------------------------------------------------------------- /providers/sftp/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 6adb2dbae47341eb61dbc62dbc56176d9aa83fd9 2 | -------------------------------------------------------------------------------- /providers/sftp/docs/commits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/sftp/docs/commits.rst -------------------------------------------------------------------------------- /providers/sftp/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/sftp/docs/conf.py -------------------------------------------------------------------------------- /providers/sftp/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/sftp/docs/index.rst -------------------------------------------------------------------------------- /providers/sftp/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/sftp/provider.yaml -------------------------------------------------------------------------------- /providers/sftp/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/sftp/pyproject.toml -------------------------------------------------------------------------------- /providers/singularity/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/singularity/LICENSE -------------------------------------------------------------------------------- /providers/singularity/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/singularity/NOTICE -------------------------------------------------------------------------------- /providers/singularity/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 134348e1895ad54cfa4d3a75a78bafe872328b11 2 | -------------------------------------------------------------------------------- /providers/slack/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/slack/LICENSE -------------------------------------------------------------------------------- /providers/slack/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/slack/NOTICE -------------------------------------------------------------------------------- /providers/slack/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/slack/README.rst -------------------------------------------------------------------------------- /providers/slack/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/slack/docs/conf.py -------------------------------------------------------------------------------- /providers/slack/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/slack/docs/index.rst -------------------------------------------------------------------------------- /providers/slack/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/slack/provider.yaml -------------------------------------------------------------------------------- /providers/slack/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/slack/pyproject.toml -------------------------------------------------------------------------------- /providers/smtp/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/smtp/LICENSE -------------------------------------------------------------------------------- /providers/smtp/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/smtp/NOTICE -------------------------------------------------------------------------------- /providers/smtp/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/smtp/README.rst -------------------------------------------------------------------------------- /providers/smtp/docs/commits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/smtp/docs/commits.rst -------------------------------------------------------------------------------- /providers/smtp/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/smtp/docs/conf.py -------------------------------------------------------------------------------- /providers/smtp/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/smtp/docs/index.rst -------------------------------------------------------------------------------- /providers/smtp/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/smtp/provider.yaml -------------------------------------------------------------------------------- /providers/smtp/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/smtp/pyproject.toml -------------------------------------------------------------------------------- /providers/snowflake/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/snowflake/LICENSE -------------------------------------------------------------------------------- /providers/snowflake/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/snowflake/NOTICE -------------------------------------------------------------------------------- /providers/snowflake/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/snowflake/README.rst -------------------------------------------------------------------------------- /providers/snowflake/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 6adb2dbae47341eb61dbc62dbc56176d9aa83fd9 2 | -------------------------------------------------------------------------------- /providers/sqlite/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/sqlite/LICENSE -------------------------------------------------------------------------------- /providers/sqlite/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/sqlite/NOTICE -------------------------------------------------------------------------------- /providers/sqlite/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/sqlite/README.rst -------------------------------------------------------------------------------- /providers/sqlite/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 134348e1895ad54cfa4d3a75a78bafe872328b11 2 | -------------------------------------------------------------------------------- /providers/sqlite/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/sqlite/docs/conf.py -------------------------------------------------------------------------------- /providers/sqlite/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/sqlite/docs/index.rst -------------------------------------------------------------------------------- /providers/sqlite/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/sqlite/provider.yaml -------------------------------------------------------------------------------- /providers/sqlite/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/sqlite/pyproject.toml -------------------------------------------------------------------------------- /providers/ssh/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/ssh/LICENSE -------------------------------------------------------------------------------- /providers/ssh/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/ssh/NOTICE -------------------------------------------------------------------------------- /providers/ssh/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/ssh/README.rst -------------------------------------------------------------------------------- /providers/ssh/docs/commits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/ssh/docs/commits.rst -------------------------------------------------------------------------------- /providers/ssh/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/ssh/docs/conf.py -------------------------------------------------------------------------------- /providers/ssh/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/ssh/docs/index.rst -------------------------------------------------------------------------------- /providers/ssh/docs/security.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/ssh/docs/security.rst -------------------------------------------------------------------------------- /providers/ssh/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/ssh/provider.yaml -------------------------------------------------------------------------------- /providers/ssh/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/ssh/pyproject.toml -------------------------------------------------------------------------------- /providers/ssh/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/ssh/tests/conftest.py -------------------------------------------------------------------------------- /providers/standard/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/standard/LICENSE -------------------------------------------------------------------------------- /providers/standard/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/standard/NOTICE -------------------------------------------------------------------------------- /providers/standard/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/standard/README.rst -------------------------------------------------------------------------------- /providers/standard/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/standard/docs/conf.py -------------------------------------------------------------------------------- /providers/tableau/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/tableau/LICENSE -------------------------------------------------------------------------------- /providers/tableau/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/tableau/NOTICE -------------------------------------------------------------------------------- /providers/tableau/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/tableau/README.rst -------------------------------------------------------------------------------- /providers/tableau/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 05960ac2ebb1fd9a74f3135e5e8fe5e28160d4b2 2 | -------------------------------------------------------------------------------- /providers/tableau/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/tableau/docs/conf.py -------------------------------------------------------------------------------- /providers/tableau/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/tableau/provider.yaml -------------------------------------------------------------------------------- /providers/telegram/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/telegram/LICENSE -------------------------------------------------------------------------------- /providers/telegram/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/telegram/NOTICE -------------------------------------------------------------------------------- /providers/telegram/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/telegram/README.rst -------------------------------------------------------------------------------- /providers/telegram/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 134348e1895ad54cfa4d3a75a78bafe872328b11 2 | -------------------------------------------------------------------------------- /providers/telegram/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/telegram/docs/conf.py -------------------------------------------------------------------------------- /providers/teradata/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/teradata/LICENSE -------------------------------------------------------------------------------- /providers/teradata/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/teradata/NOTICE -------------------------------------------------------------------------------- /providers/teradata/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/teradata/README.rst -------------------------------------------------------------------------------- /providers/teradata/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 05960ac2ebb1fd9a74f3135e5e8fe5e28160d4b2 2 | -------------------------------------------------------------------------------- /providers/teradata/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/teradata/docs/conf.py -------------------------------------------------------------------------------- /providers/trino/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/trino/LICENSE -------------------------------------------------------------------------------- /providers/trino/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/trino/NOTICE -------------------------------------------------------------------------------- /providers/trino/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/trino/README.rst -------------------------------------------------------------------------------- /providers/trino/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 134348e1895ad54cfa4d3a75a78bafe872328b11 2 | -------------------------------------------------------------------------------- /providers/trino/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/trino/docs/conf.py -------------------------------------------------------------------------------- /providers/trino/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/trino/docs/index.rst -------------------------------------------------------------------------------- /providers/trino/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/trino/provider.yaml -------------------------------------------------------------------------------- /providers/trino/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/trino/pyproject.toml -------------------------------------------------------------------------------- /providers/vertica/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/vertica/LICENSE -------------------------------------------------------------------------------- /providers/vertica/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/vertica/NOTICE -------------------------------------------------------------------------------- /providers/vertica/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/vertica/README.rst -------------------------------------------------------------------------------- /providers/vertica/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 05960ac2ebb1fd9a74f3135e5e8fe5e28160d4b2 2 | -------------------------------------------------------------------------------- /providers/vertica/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/vertica/docs/conf.py -------------------------------------------------------------------------------- /providers/vertica/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/vertica/provider.yaml -------------------------------------------------------------------------------- /providers/weaviate/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/weaviate/LICENSE -------------------------------------------------------------------------------- /providers/weaviate/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/weaviate/NOTICE -------------------------------------------------------------------------------- /providers/weaviate/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/weaviate/README.rst -------------------------------------------------------------------------------- /providers/weaviate/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/weaviate/docs/conf.py -------------------------------------------------------------------------------- /providers/yandex/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/yandex/LICENSE -------------------------------------------------------------------------------- /providers/yandex/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/yandex/NOTICE -------------------------------------------------------------------------------- /providers/yandex/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/yandex/README.rst -------------------------------------------------------------------------------- /providers/yandex/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 134348e1895ad54cfa4d3a75a78bafe872328b11 2 | -------------------------------------------------------------------------------- /providers/yandex/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/yandex/docs/conf.py -------------------------------------------------------------------------------- /providers/yandex/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/yandex/docs/index.rst -------------------------------------------------------------------------------- /providers/yandex/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/yandex/provider.yaml -------------------------------------------------------------------------------- /providers/yandex/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/yandex/pyproject.toml -------------------------------------------------------------------------------- /providers/ydb/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/ydb/LICENSE -------------------------------------------------------------------------------- /providers/ydb/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/ydb/NOTICE -------------------------------------------------------------------------------- /providers/ydb/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/ydb/README.rst -------------------------------------------------------------------------------- /providers/ydb/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 134348e1895ad54cfa4d3a75a78bafe872328b11 2 | -------------------------------------------------------------------------------- /providers/ydb/docs/commits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/ydb/docs/commits.rst -------------------------------------------------------------------------------- /providers/ydb/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/ydb/docs/conf.py -------------------------------------------------------------------------------- /providers/ydb/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/ydb/docs/index.rst -------------------------------------------------------------------------------- /providers/ydb/docs/security.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/ydb/docs/security.rst -------------------------------------------------------------------------------- /providers/ydb/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/ydb/provider.yaml -------------------------------------------------------------------------------- /providers/ydb/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/ydb/pyproject.toml -------------------------------------------------------------------------------- /providers/ydb/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/ydb/tests/conftest.py -------------------------------------------------------------------------------- /providers/zendesk/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/zendesk/LICENSE -------------------------------------------------------------------------------- /providers/zendesk/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/zendesk/NOTICE -------------------------------------------------------------------------------- /providers/zendesk/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/zendesk/README.rst -------------------------------------------------------------------------------- /providers/zendesk/docs/.latest-doc-only-change.txt: -------------------------------------------------------------------------------- 1 | 05960ac2ebb1fd9a74f3135e5e8fe5e28160d4b2 2 | -------------------------------------------------------------------------------- /providers/zendesk/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/zendesk/docs/conf.py -------------------------------------------------------------------------------- /providers/zendesk/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/providers/zendesk/provider.yaml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/pyproject.toml -------------------------------------------------------------------------------- /reproducible_build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/reproducible_build.yaml -------------------------------------------------------------------------------- /setup_idea.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/setup_idea.py -------------------------------------------------------------------------------- /setup_vscode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/setup_vscode.py -------------------------------------------------------------------------------- /shared/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/shared/README.md -------------------------------------------------------------------------------- /shared/logging/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/shared/logging/pyproject.toml -------------------------------------------------------------------------------- /shared/timezones/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/shared/timezones/pyproject.toml -------------------------------------------------------------------------------- /task-sdk-integration-tests/.gitignore: -------------------------------------------------------------------------------- 1 | .env 2 | -------------------------------------------------------------------------------- /task-sdk-integration-tests/logs/.gitignore: -------------------------------------------------------------------------------- 1 | # ignore all files generated in logs directory 2 | * 3 | -------------------------------------------------------------------------------- /task-sdk/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/task-sdk/.gitignore -------------------------------------------------------------------------------- /task-sdk/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/task-sdk/LICENSE -------------------------------------------------------------------------------- /task-sdk/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/task-sdk/NOTICE -------------------------------------------------------------------------------- /task-sdk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/task-sdk/README.md -------------------------------------------------------------------------------- /task-sdk/docs/.gitignore: -------------------------------------------------------------------------------- 1 | _build/ 2 | -------------------------------------------------------------------------------- /task-sdk/docs/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/task-sdk/docs/api.rst -------------------------------------------------------------------------------- /task-sdk/docs/concepts.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/task-sdk/docs/concepts.rst -------------------------------------------------------------------------------- /task-sdk/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/task-sdk/docs/conf.py -------------------------------------------------------------------------------- /task-sdk/docs/examples.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/task-sdk/docs/examples.rst -------------------------------------------------------------------------------- /task-sdk/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/task-sdk/docs/index.rst -------------------------------------------------------------------------------- /task-sdk/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/task-sdk/pyproject.toml -------------------------------------------------------------------------------- /task-sdk/src/airflow/sdk/_shared/logging: -------------------------------------------------------------------------------- 1 | ../../../../../shared/logging/src/airflow_shared/logging/ -------------------------------------------------------------------------------- /task-sdk/src/airflow/sdk/_shared/timezones: -------------------------------------------------------------------------------- 1 | ../../../../../shared/timezones/src/airflow_shared/timezones -------------------------------------------------------------------------------- /task-sdk/src/airflow/sdk/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/task-sdk/src/airflow/sdk/log.py -------------------------------------------------------------------------------- /task-sdk/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/task-sdk/tests/__init__.py -------------------------------------------------------------------------------- /task-sdk/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/task-sdk/tests/conftest.py -------------------------------------------------------------------------------- /task-sdk/tests/task_sdk/bases/notifier/test_notifier.txt: -------------------------------------------------------------------------------- 1 | Hello {{dag.dag_id}} 2 | -------------------------------------------------------------------------------- /yamllint-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/airflow/HEAD/yamllint-config.yml --------------------------------------------------------------------------------