├── .asf.yaml ├── .bash_completion ├── .coveragerc ├── .dockerignore ├── .editorconfig ├── .flake8 ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md ├── SECURITY.rst ├── boring-cyborg.yml ├── mergeable.yml ├── stale.yml └── workflows │ ├── build-images-workflow-run.yml │ ├── ci.yml │ ├── codeql-analysis.yml │ ├── label_when_reviewed.yml │ ├── label_when_reviewed_workflow_run.yml │ ├── repo_sync.yml │ └── scheduled_quarantined.yml ├── .gitignore ├── .gitmodules ├── .hadolint.yaml ├── .mailmap ├── .markdownlint.yml ├── .pre-commit-config.yaml ├── .rat-excludes ├── .readthedocs.yml ├── BREEZE.rst ├── CHANGELOG.txt ├── CI.rst ├── CODE_OF_CONDUCT.md ├── COMMITTERS.rst ├── CONTRIBUTING.rst ├── CONTRIBUTORS_QUICK_START.rst ├── Dockerfile ├── Dockerfile.ci ├── IMAGES.rst ├── INSTALL ├── INTHEWILD.md ├── LICENSE ├── LOCAL_VIRTUALENV.rst ├── MANIFEST.in ├── NOTICE ├── PULL_REQUEST_WORKFLOW.rst ├── README.md ├── STATIC_CODE_CHECKS.rst ├── TESTING.rst ├── UPDATING.md ├── airflow ├── __init__.py ├── __main__.py ├── alembic.ini ├── api │ ├── __init__.py │ ├── auth │ │ ├── __init__.py │ │ └── backend │ │ │ ├── __init__.py │ │ │ ├── basic_auth.py │ │ │ ├── default.py │ │ │ ├── deny_all.py │ │ │ └── kerberos_auth.py │ ├── client │ │ ├── __init__.py │ │ ├── api_client.py │ │ ├── json_client.py │ │ └── local_client.py │ └── common │ │ ├── __init__.py │ │ └── experimental │ │ ├── __init__.py │ │ ├── delete_dag.py │ │ ├── get_code.py │ │ ├── get_dag_run_state.py │ │ ├── get_dag_runs.py │ │ ├── get_lineage.py │ │ ├── get_task.py │ │ ├── get_task_instance.py │ │ ├── mark_tasks.py │ │ ├── pool.py │ │ └── trigger_dag.py ├── api_connexion │ ├── __init__.py │ ├── endpoints │ │ ├── __init__.py │ │ ├── config_endpoint.py │ │ ├── connection_endpoint.py │ │ ├── dag_endpoint.py │ │ ├── dag_run_endpoint.py │ │ ├── dag_source_endpoint.py │ │ ├── event_log_endpoint.py │ │ ├── extra_link_endpoint.py │ │ ├── health_endpoint.py │ │ ├── import_error_endpoint.py │ │ ├── log_endpoint.py │ │ ├── pool_endpoint.py │ │ ├── task_endpoint.py │ │ ├── task_instance_endpoint.py │ │ ├── variable_endpoint.py │ │ ├── version_endpoint.py │ │ └── xcom_endpoint.py │ ├── exceptions.py │ ├── openapi │ │ └── v1.yaml │ ├── parameters.py │ ├── schemas │ │ ├── __init__.py │ │ ├── common_schema.py │ │ ├── config_schema.py │ │ ├── connection_schema.py │ │ ├── dag_run_schema.py │ │ ├── dag_schema.py │ │ ├── dag_source_schema.py │ │ ├── enum_schemas.py │ │ ├── error_schema.py │ │ ├── event_log_schema.py │ │ ├── health_schema.py │ │ ├── log_schema.py │ │ ├── pool_schema.py │ │ ├── sla_miss_schema.py │ │ ├── task_instance_schema.py │ │ ├── task_schema.py │ │ ├── variable_schema.py │ │ ├── version_schema.py │ │ └── xcom_schema.py │ └── security.py ├── cli │ ├── __init__.py │ ├── cli_parser.py │ ├── commands │ │ ├── __init__.py │ │ ├── celery_command.py │ │ ├── cheat_sheet_command.py │ │ ├── config_command.py │ │ ├── connection_command.py │ │ ├── dag_command.py │ │ ├── db_command.py │ │ ├── info_command.py │ │ ├── kerberos_command.py │ │ ├── kubernetes_command.py │ │ ├── legacy_commands.py │ │ ├── plugins_command.py │ │ ├── pool_command.py │ │ ├── provider_command.py │ │ ├── role_command.py │ │ ├── rotate_fernet_key_command.py │ │ ├── scheduler_command.py │ │ ├── sync_perm_command.py │ │ ├── task_command.py │ │ ├── user_command.py │ │ ├── variable_command.py │ │ ├── version_command.py │ │ └── webserver_command.py │ └── simple_table.py ├── config_templates │ ├── __init__.py │ ├── airflow_local_settings.py │ ├── config.yml │ ├── config.yml.schema.json │ ├── default_airflow.cfg │ ├── default_celery.py │ ├── default_test.cfg │ └── default_webserver_config.py ├── configuration.py ├── contrib │ ├── __init__.py │ ├── hooks │ │ ├── __init__.py │ │ ├── aws_athena_hook.py │ │ ├── aws_datasync_hook.py │ │ ├── aws_dynamodb_hook.py │ │ ├── aws_firehose_hook.py │ │ ├── aws_glue_catalog_hook.py │ │ ├── aws_hook.py │ │ ├── aws_lambda_hook.py │ │ ├── aws_logs_hook.py │ │ ├── aws_sns_hook.py │ │ ├── aws_sqs_hook.py │ │ ├── azure_container_instance_hook.py │ │ ├── azure_container_registry_hook.py │ │ ├── azure_container_volume_hook.py │ │ ├── azure_cosmos_hook.py │ │ ├── azure_data_lake_hook.py │ │ ├── azure_fileshare_hook.py │ │ ├── bigquery_hook.py │ │ ├── cassandra_hook.py │ │ ├── cloudant_hook.py │ │ ├── databricks_hook.py │ │ ├── datadog_hook.py │ │ ├── datastore_hook.py │ │ ├── dingding_hook.py │ │ ├── discord_webhook_hook.py │ │ ├── emr_hook.py │ │ ├── fs_hook.py │ │ ├── ftp_hook.py │ │ ├── gcp_api_base_hook.py │ │ ├── gcp_bigtable_hook.py │ │ ├── gcp_cloud_build_hook.py │ │ ├── gcp_compute_hook.py │ │ ├── gcp_container_hook.py │ │ ├── gcp_dataflow_hook.py │ │ ├── gcp_dataproc_hook.py │ │ ├── gcp_dlp_hook.py │ │ ├── gcp_function_hook.py │ │ ├── gcp_kms_hook.py │ │ ├── gcp_mlengine_hook.py │ │ ├── gcp_natural_language_hook.py │ │ ├── gcp_pubsub_hook.py │ │ ├── gcp_spanner_hook.py │ │ ├── gcp_speech_to_text_hook.py │ │ ├── gcp_sql_hook.py │ │ ├── gcp_tasks_hook.py │ │ ├── gcp_text_to_speech_hook.py │ │ ├── gcp_transfer_hook.py │ │ ├── gcp_translate_hook.py │ │ ├── gcp_video_intelligence_hook.py │ │ ├── gcp_vision_hook.py │ │ ├── gcs_hook.py │ │ ├── gdrive_hook.py │ │ ├── grpc_hook.py │ │ ├── imap_hook.py │ │ ├── jenkins_hook.py │ │ ├── jira_hook.py │ │ ├── mongo_hook.py │ │ ├── openfaas_hook.py │ │ ├── opsgenie_alert_hook.py │ │ ├── pagerduty_hook.py │ │ ├── pinot_hook.py │ │ ├── qubole_check_hook.py │ │ ├── qubole_hook.py │ │ ├── redis_hook.py │ │ ├── redshift_hook.py │ │ ├── sagemaker_hook.py │ │ ├── salesforce_hook.py │ │ ├── segment_hook.py │ │ ├── sftp_hook.py │ │ ├── slack_webhook_hook.py │ │ ├── snowflake_hook.py │ │ ├── spark_jdbc_hook.py │ │ ├── spark_sql_hook.py │ │ ├── spark_submit_hook.py │ │ ├── sqoop_hook.py │ │ ├── ssh_hook.py │ │ ├── vertica_hook.py │ │ ├── wasb_hook.py │ │ └── winrm_hook.py │ ├── operators │ │ ├── __init__.py │ │ ├── adls_list_operator.py │ │ ├── adls_to_gcs.py │ │ ├── aws_athena_operator.py │ │ ├── aws_sqs_publish_operator.py │ │ ├── awsbatch_operator.py │ │ ├── azure_container_instances_operator.py │ │ ├── azure_cosmos_operator.py │ │ ├── bigquery_check_operator.py │ │ ├── bigquery_get_data.py │ │ ├── bigquery_operator.py │ │ ├── bigquery_table_delete_operator.py │ │ ├── bigquery_to_bigquery.py │ │ ├── bigquery_to_gcs.py │ │ ├── bigquery_to_mysql_operator.py │ │ ├── cassandra_to_gcs.py │ │ ├── databricks_operator.py │ │ ├── dataflow_operator.py │ │ ├── dataproc_operator.py │ │ ├── datastore_export_operator.py │ │ ├── datastore_import_operator.py │ │ ├── dingding_operator.py │ │ ├── discord_webhook_operator.py │ │ ├── docker_swarm_operator.py │ │ ├── druid_operator.py │ │ ├── dynamodb_to_s3.py │ │ ├── ecs_operator.py │ │ ├── emr_add_steps_operator.py │ │ ├── emr_create_job_flow_operator.py │ │ ├── emr_terminate_job_flow_operator.py │ │ ├── file_to_gcs.py │ │ ├── file_to_wasb.py │ │ ├── gcp_bigtable_operator.py │ │ ├── gcp_cloud_build_operator.py │ │ ├── gcp_compute_operator.py │ │ ├── gcp_container_operator.py │ │ ├── gcp_dlp_operator.py │ │ ├── gcp_function_operator.py │ │ ├── gcp_natural_language_operator.py │ │ ├── gcp_spanner_operator.py │ │ ├── gcp_speech_to_text_operator.py │ │ ├── gcp_sql_operator.py │ │ ├── gcp_tasks_operator.py │ │ ├── gcp_text_to_speech_operator.py │ │ ├── gcp_transfer_operator.py │ │ ├── gcp_translate_operator.py │ │ ├── gcp_translate_speech_operator.py │ │ ├── gcp_video_intelligence_operator.py │ │ ├── gcp_vision_operator.py │ │ ├── gcs_acl_operator.py │ │ ├── gcs_delete_operator.py │ │ ├── gcs_download_operator.py │ │ ├── gcs_list_operator.py │ │ ├── gcs_operator.py │ │ ├── gcs_to_bq.py │ │ ├── gcs_to_gcs.py │ │ ├── gcs_to_gcs_transfer_operator.py │ │ ├── gcs_to_gdrive_operator.py │ │ ├── gcs_to_s3.py │ │ ├── grpc_operator.py │ │ ├── hive_to_dynamodb.py │ │ ├── imap_attachment_to_s3_operator.py │ │ ├── jenkins_job_trigger_operator.py │ │ ├── jira_operator.py │ │ ├── kubernetes_pod_operator.py │ │ ├── mlengine_operator.py │ │ ├── mongo_to_s3.py │ │ ├── mssql_to_gcs.py │ │ ├── mysql_to_gcs.py │ │ ├── opsgenie_alert_operator.py │ │ ├── oracle_to_azure_data_lake_transfer.py │ │ ├── oracle_to_oracle_transfer.py │ │ ├── postgres_to_gcs_operator.py │ │ ├── pubsub_operator.py │ │ ├── qubole_check_operator.py │ │ ├── qubole_operator.py │ │ ├── redis_publish_operator.py │ │ ├── s3_copy_object_operator.py │ │ ├── s3_delete_objects_operator.py │ │ ├── s3_list_operator.py │ │ ├── s3_to_gcs_operator.py │ │ ├── s3_to_gcs_transfer_operator.py │ │ ├── s3_to_sftp_operator.py │ │ ├── sagemaker_base_operator.py │ │ ├── sagemaker_endpoint_config_operator.py │ │ ├── sagemaker_endpoint_operator.py │ │ ├── sagemaker_model_operator.py │ │ ├── sagemaker_training_operator.py │ │ ├── sagemaker_transform_operator.py │ │ ├── sagemaker_tuning_operator.py │ │ ├── segment_track_event_operator.py │ │ ├── sftp_operator.py │ │ ├── sftp_to_s3_operator.py │ │ ├── slack_webhook_operator.py │ │ ├── snowflake_operator.py │ │ ├── sns_publish_operator.py │ │ ├── spark_jdbc_operator.py │ │ ├── spark_sql_operator.py │ │ ├── spark_submit_operator.py │ │ ├── sql_to_gcs.py │ │ ├── sqoop_operator.py │ │ ├── ssh_operator.py │ │ ├── vertica_operator.py │ │ ├── vertica_to_hive.py │ │ ├── vertica_to_mysql.py │ │ ├── wasb_delete_blob_operator.py │ │ └── winrm_operator.py │ ├── secrets │ │ ├── __init__.py │ │ ├── __init__.py~88199eefccb4c805f8d6527bab5bf600b397c35e │ │ ├── __init__.py~HEAD │ │ ├── aws_secrets_manager.py │ │ ├── aws_systems_manager.py │ │ ├── azure_key_vault.py │ │ ├── gcp_secrets_manager.py │ │ └── hashicorp_vault.py │ ├── sensors │ │ ├── __init__.py │ │ ├── aws_athena_sensor.py │ │ ├── aws_glue_catalog_partition_sensor.py │ │ ├── aws_redshift_cluster_sensor.py │ │ ├── aws_sqs_sensor.py │ │ ├── azure_cosmos_sensor.py │ │ ├── bash_sensor.py │ │ ├── bigquery_sensor.py │ │ ├── cassandra_record_sensor.py │ │ ├── cassandra_table_sensor.py │ │ ├── celery_queue_sensor.py │ │ ├── datadog_sensor.py │ │ ├── emr_base_sensor.py │ │ ├── emr_job_flow_sensor.py │ │ ├── emr_step_sensor.py │ │ ├── file_sensor.py │ │ ├── ftp_sensor.py │ │ ├── gcp_transfer_sensor.py │ │ ├── gcs_sensor.py │ │ ├── hdfs_sensor.py │ │ ├── imap_attachment_sensor.py │ │ ├── jira_sensor.py │ │ ├── mongo_sensor.py │ │ ├── pubsub_sensor.py │ │ ├── python_sensor.py │ │ ├── qubole_sensor.py │ │ ├── redis_key_sensor.py │ │ ├── redis_pub_sub_sensor.py │ │ ├── sagemaker_base_sensor.py │ │ ├── sagemaker_endpoint_sensor.py │ │ ├── sagemaker_training_sensor.py │ │ ├── sagemaker_transform_sensor.py │ │ ├── sagemaker_tuning_sensor.py │ │ ├── sftp_sensor.py │ │ ├── wasb_sensor.py │ │ └── weekday_sensor.py │ ├── task_runner │ │ ├── __init__.py │ │ └── cgroup_task_runner.py │ └── utils │ │ ├── __init__.py │ │ ├── gcp_field_sanitizer.py │ │ ├── gcp_field_validator.py │ │ ├── log │ │ ├── __init__.py │ │ └── task_handler_with_custom_formatter.py │ │ ├── mlengine_operator_utils.py │ │ ├── mlengine_prediction_summary.py │ │ ├── sendgrid.py │ │ └── weekday.py ├── customized_form_field_behaviours.schema.json ├── decorators.py ├── deprecated_schemas │ └── provider-2.0.0.yaml.schema.json ├── example_dags │ ├── __init__.py │ ├── example_bash_operator.py │ ├── example_branch_operator.py │ ├── example_branch_python_dop_operator_3.py │ ├── example_complex.py │ ├── example_dag_decorator.py │ ├── example_external_task_marker_dag.py │ ├── example_kubernetes_executor.py │ ├── example_kubernetes_executor_config.py │ ├── example_latest_only.py │ ├── example_latest_only_with_trigger.py │ ├── example_nested_branch_dag.py │ ├── example_passing_params_via_test_command.py │ ├── example_python_operator.py │ ├── example_short_circuit_operator.py │ ├── example_skip_dag.py │ ├── example_subdag_operator.py │ ├── example_task_group.py │ ├── example_trigger_controller_dag.py │ ├── example_trigger_target_dag.py │ ├── example_xcom.py │ ├── example_xcomargs.py │ ├── libs │ │ ├── __init__.py │ │ └── helper.py │ ├── subdags │ │ ├── __init__.py │ │ └── subdag.py │ ├── test_utils.py │ ├── tutorial.py │ ├── tutorial_etl_dag.py │ └── tutorial_taskflow_api_etl.py ├── exceptions.py ├── executors │ ├── __init__.py │ ├── base_executor.py │ ├── celery_executor.py │ ├── celery_kubernetes_executor.py │ ├── dask_executor.py │ ├── debug_executor.py │ ├── executor_constants.py │ ├── executor_loader.py │ ├── kubernetes_executor.py │ ├── local_executor.py │ └── sequential_executor.py ├── hooks │ ├── README.md │ ├── S3_hook.py │ ├── __init__.py │ ├── base.py │ ├── base_hook.py │ ├── dbapi.py │ ├── dbapi_hook.py │ ├── docker_hook.py │ ├── druid_hook.py │ ├── filesystem.py │ ├── hdfs_hook.py │ ├── hive_hooks.py │ ├── http_hook.py │ ├── jdbc_hook.py │ ├── mssql_hook.py │ ├── mysql_hook.py │ ├── oracle_hook.py │ ├── pig_hook.py │ ├── postgres_hook.py │ ├── presto_hook.py │ ├── samba_hook.py │ ├── slack_hook.py │ ├── sqlite_hook.py │ ├── webhdfs_hook.py │ └── zendesk_hook.py ├── jobs │ ├── __init__.py │ ├── backfill_job.py │ ├── base_job.py │ ├── local_task_job.py │ └── scheduler_job.py ├── kubernetes │ ├── __init__.py │ ├── k8s_model.py │ ├── kube_client.py │ ├── kube_config.py │ ├── kubernetes_helper_functions.py │ ├── pod.py │ ├── pod_generator.py │ ├── pod_generator_deprecated.py │ ├── pod_launcher.py │ ├── pod_runtime_info_env.py │ ├── pod_template_file_examples │ │ ├── dags_in_image_template.yaml │ │ ├── dags_in_volume_template.yaml │ │ └── git_sync_template.yaml │ ├── refresh_config.py │ ├── secret.py │ ├── volume.py │ └── volume_mount.py ├── kubernetes_executor_templates │ └── basic_template.yaml ├── lineage │ ├── __init__.py │ ├── backend.py │ └── entities.py ├── logging_config.py ├── macros │ ├── __init__.py │ └── hive.py ├── migrations │ ├── __init__.py │ ├── env.py │ ├── script.py.mako │ └── versions │ │ ├── 004c1210f153_increase_queue_name_size_limit.py │ │ ├── 03afc6b6f902_increase_length_of_fab_ab_view_menu_.py │ │ ├── 03bc53e68815_add_sm_dag_index.py │ │ ├── 05f30312d566_merge_heads.py │ │ ├── 0a2a5b66e19d_add_task_reschedule_table.py │ │ ├── 0e2a74e0fc9f_add_time_zone_awareness.py │ │ ├── 127d2bf2dfa7_add_dag_id_state_index_on_dag_run_table.py │ │ ├── 13eb55f81627_for_compatibility.py │ │ ├── 1507a7289a2f_create_is_encrypted.py │ │ ├── 1968acfc09e3_add_is_encrypted_column_to_variable_.py │ │ ├── 1b38cef5b76e_add_dagrun.py │ │ ├── 211e584da130_add_ti_state_index.py │ │ ├── 27c6a30d7c24_add_executor_config_to_task_instance.py │ │ ├── 2c6edca13270_resource_based_permissions.py │ │ ├── 2e42bb497a22_rename_last_scheduler_run_column.py │ │ ├── 2e541a1dcfed_task_duration.py │ │ ├── 2e82aab8ef20_rename_user_table.py │ │ ├── 338e90f54d61_more_logging_into_task_isntance.py │ │ ├── 33ae817a1ff4_add_kubernetes_resource_checkpointing.py │ │ ├── 364159666cbd_add_job_id_to_dagrun_table.py │ │ ├── 3c20cacc0044_add_dagrun_run_type.py │ │ ├── 40e67319e3a9_dagrun_config.py │ │ ├── 41f5f12752f8_add_superuser_field.py │ │ ├── 4446e08588_dagrun_start_end.py │ │ ├── 449b4072c2da_increase_size_of_connection_extra_field_.py │ │ ├── 45ba3f1493b9_add_k8s_yaml_to_rendered_templates.py │ │ ├── 4addfa1236f1_add_fractional_seconds_to_mysql_tables.py │ │ ├── 502898887f84_adding_extra_to_log.py │ │ ├── 52d53670a240_fix_mssql_exec_date_rendered_task_instance.py │ │ ├── 52d714495f0_job_id_indices.py │ │ ├── 561833c1c74b_add_password_column_to_user.py │ │ ├── 5e7d17757c7a_add_pid_field_to_taskinstance.py │ │ ├── 61ec73d9401f_add_description_field_to_connection.py │ │ ├── 64a7d6477aae_fix_description_field_in_connection_to_.py │ │ ├── 64de9cddf6c9_add_task_fails_journal_table.py │ │ ├── 6e96a59344a4_make_taskinstance_pool_not_nullable.py │ │ ├── 74effc47d867_change_datetime_to_datetime2_6_on_mssql_.py │ │ ├── 7939bcff74ba_add_dagtags_table.py │ │ ├── 82b7c48c147f_remove_can_read_permission_on_config_.py │ │ ├── 849da589634d_prefix_dag_permissions.py │ │ ├── 8504051e801b_xcom_dag_task_indices.py │ │ ├── 852ae6c715af_add_rendered_task_instance_fields_table.py │ │ ├── 856955da8476_fix_sqlite_foreign_key.py │ │ ├── 8646922c8a04_change_default_pool_slots_to_1.py │ │ ├── 86770d1215c0_add_kubernetes_scheduler_uniqueness.py │ │ ├── 8d48763f6d53_add_unique_constraint_to_conn_id.py │ │ ├── 8f966b9c467a_set_conn_type_as_non_nullable.py │ │ ├── 92c57b58940d_add_fab_tables.py │ │ ├── 939bb1e647c8_task_reschedule_fk_on_cascade_delete.py │ │ ├── 947454bf1dff_add_ti_job_id_index.py │ │ ├── 952da73b5eff_add_dag_code_table.py │ │ ├── 9635ae0956e7_index_faskfail.py │ │ ├── 98271e7606e2_add_scheduling_decision_to_dagrun_and_.py │ │ ├── __init__.py │ │ ├── a4c2fd67d16b_add_pool_slots_field_to_task_instance.py │ │ ├── a56c9515abdc_remove_dag_stat_table.py │ │ ├── a66efa278eea_add_precision_to_execution_date_in_mysql.py │ │ ├── b0125267960b_merge_heads.py │ │ ├── b247b1e3d1ed_add_queued_by_job_id_to_ti.py │ │ ├── b25a55525161_increase_length_of_pool_name.py │ │ ├── b3b105409875_add_root_dag_id_to_dag.py │ │ ├── bba5a7cfc896_add_a_column_to_track_the_encryption_.py │ │ ├── bbc73705a13e_add_notification_sent_column_to_sla_miss.py │ │ ├── bbf4a7ad0465_remove_id_column_from_xcom.py │ │ ├── bdaa763e6c56_make_xcom_value_column_a_large_binary.py │ │ ├── bef4f3d11e8b_drop_kuberesourceversion_and_.py │ │ ├── bf00311e1990_add_index_to_taskinstance.py │ │ ├── c8ffec048a3b_add_fields_to_dag.py │ │ ├── cc1e65623dc7_add_max_tries_column_to_task_instance.py │ │ ├── cf5dc11e79ad_drop_user_and_chart.py │ │ ├── d2ae31099d61_increase_text_size_for_mysql.py │ │ ├── d38e04c12aa2_add_serialized_dag_table.py │ │ ├── da3f683c3a5a_add_dag_hash_column_to_serialized_dag_.py │ │ ├── dd25f486b8ea_add_idx_log_dag.py │ │ ├── dd4ecb8fbee3_add_schedule_interval_to_dag.py │ │ ├── e1a11ece99cc_add_external_executor_id_to_ti.py │ │ ├── e38be357a868_update_schema_for_smart_sensor.py │ │ ├── e3a246e0dc1_current_schema.py │ │ ├── e959f08ac86c_change_field_in_dagcode_to_mediumtext_.py │ │ ├── f23433877c24_fix_mysql_not_null_constraint.py │ │ ├── f2ca10b85618_add_dag_stats_table.py │ │ └── fe461863935f_increase_length_for_connection_password.py ├── models │ ├── __init__.py │ ├── base.py │ ├── baseoperator.py │ ├── connection.py │ ├── crypto.py │ ├── dag.py │ ├── dagbag.py │ ├── dagcode.py │ ├── dagparam.py │ ├── dagpickle.py │ ├── dagrun.py │ ├── errors.py │ ├── log.py │ ├── pool.py │ ├── renderedtifields.py │ ├── sensorinstance.py │ ├── serialized_dag.py │ ├── skipmixin.py │ ├── slamiss.py │ ├── taskfail.py │ ├── taskinstance.py │ ├── taskmixin.py │ ├── taskreschedule.py │ ├── variable.py │ ├── xcom.py │ └── xcom_arg.py ├── mypy │ ├── __init__.py │ └── plugin │ │ ├── __init__.py │ │ └── decorators.py ├── operators │ ├── README.md │ ├── __init__.py │ ├── bash.py │ ├── bash_operator.py │ ├── branch.py │ ├── branch_operator.py │ ├── check_operator.py │ ├── dagrun_operator.py │ ├── docker_operator.py │ ├── druid_check_operator.py │ ├── dummy.py │ ├── dummy_operator.py │ ├── email.py │ ├── email_operator.py │ ├── gcs_to_s3.py │ ├── generic_transfer.py │ ├── google_api_to_s3_transfer.py │ ├── hive_operator.py │ ├── hive_stats_operator.py │ ├── hive_to_druid.py │ ├── hive_to_mysql.py │ ├── hive_to_samba_operator.py │ ├── http_operator.py │ ├── jdbc_operator.py │ ├── latest_only.py │ ├── latest_only_operator.py │ ├── mssql_operator.py │ ├── mssql_to_hive.py │ ├── mysql_operator.py │ ├── mysql_to_hive.py │ ├── oracle_operator.py │ ├── papermill_operator.py │ ├── pig_operator.py │ ├── postgres_operator.py │ ├── presto_check_operator.py │ ├── presto_to_mysql.py │ ├── python.py │ ├── python_operator.py │ ├── redshift_to_s3_operator.py │ ├── s3_file_transform_operator.py │ ├── s3_to_hive_operator.py │ ├── s3_to_redshift_operator.py │ ├── slack_operator.py │ ├── sql.py │ ├── sql_branch_operator.py │ ├── sqlite_operator.py │ ├── subdag.py │ ├── subdag_operator.py │ └── trigger_dagrun.py ├── plugins_manager.py ├── provider.yaml.schema.json ├── provider_info.schema.json ├── providers │ ├── .gitignore │ ├── CHANGELOG.rst │ ├── airbyte │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── example_dags │ │ │ ├── __init__.py │ │ │ └── example_airbyte_trigger_job.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── airbyte.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── airbyte.py │ │ ├── provider.yaml │ │ └── sensors │ │ │ ├── __init__.py │ │ │ └── airbyte.py │ ├── amazon │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── aws │ │ │ ├── __init__.py │ │ │ ├── example_dags │ │ │ │ ├── __init__.py │ │ │ │ ├── example_datasync_1.py │ │ │ │ ├── example_datasync_2.py │ │ │ │ ├── example_ecs_fargate.py │ │ │ │ ├── example_emr_job_flow_automatic_steps.py │ │ │ │ ├── example_emr_job_flow_manual_steps.py │ │ │ │ ├── example_glacier_to_gcs.py │ │ │ │ ├── example_google_api_to_s3_transfer_advanced.py │ │ │ │ ├── example_google_api_to_s3_transfer_basic.py │ │ │ │ ├── example_imap_attachment_to_s3.py │ │ │ │ ├── example_s3_bucket.py │ │ │ │ └── example_s3_to_redshift.py │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ ├── athena.py │ │ │ │ ├── aws_dynamodb.py │ │ │ │ ├── base_aws.py │ │ │ │ ├── batch_client.py │ │ │ │ ├── batch_waiters.json │ │ │ │ ├── batch_waiters.py │ │ │ │ ├── cloud_formation.py │ │ │ │ ├── datasync.py │ │ │ │ ├── dynamodb.py │ │ │ │ ├── ec2.py │ │ │ │ ├── elasticache_replication_group.py │ │ │ │ ├── emr.py │ │ │ │ ├── glacier.py │ │ │ │ ├── glue.py │ │ │ │ ├── glue_catalog.py │ │ │ │ ├── kinesis.py │ │ │ │ ├── lambda_function.py │ │ │ │ ├── logs.py │ │ │ │ ├── redshift.py │ │ │ │ ├── s3.py │ │ │ │ ├── sagemaker.py │ │ │ │ ├── secrets_manager.py │ │ │ │ ├── ses.py │ │ │ │ ├── sns.py │ │ │ │ ├── sqs.py │ │ │ │ └── step_function.py │ │ │ ├── log │ │ │ │ ├── __init__.py │ │ │ │ ├── cloudwatch_task_handler.py │ │ │ │ └── s3_task_handler.py │ │ │ ├── operators │ │ │ │ ├── __init__.py │ │ │ │ ├── athena.py │ │ │ │ ├── batch.py │ │ │ │ ├── cloud_formation.py │ │ │ │ ├── datasync.py │ │ │ │ ├── ec2_start_instance.py │ │ │ │ ├── ec2_stop_instance.py │ │ │ │ ├── ecs.py │ │ │ │ ├── emr_add_steps.py │ │ │ │ ├── emr_create_job_flow.py │ │ │ │ ├── emr_modify_cluster.py │ │ │ │ ├── emr_terminate_job_flow.py │ │ │ │ ├── glacier.py │ │ │ │ ├── glue.py │ │ │ │ ├── s3_bucket.py │ │ │ │ ├── s3_copy_object.py │ │ │ │ ├── s3_delete_objects.py │ │ │ │ ├── s3_file_transform.py │ │ │ │ ├── s3_list.py │ │ │ │ ├── sagemaker_base.py │ │ │ │ ├── sagemaker_endpoint.py │ │ │ │ ├── sagemaker_endpoint_config.py │ │ │ │ ├── sagemaker_model.py │ │ │ │ ├── sagemaker_processing.py │ │ │ │ ├── sagemaker_training.py │ │ │ │ ├── sagemaker_transform.py │ │ │ │ ├── sagemaker_tuning.py │ │ │ │ ├── sns.py │ │ │ │ ├── sqs.py │ │ │ │ ├── step_function_get_execution_output.py │ │ │ │ └── step_function_start_execution.py │ │ │ ├── secrets │ │ │ │ ├── __init__.py │ │ │ │ ├── secrets_manager.py │ │ │ │ └── systems_manager.py │ │ │ ├── sensors │ │ │ │ ├── __init__.py │ │ │ │ ├── athena.py │ │ │ │ ├── cloud_formation.py │ │ │ │ ├── ec2_instance_state.py │ │ │ │ ├── emr_base.py │ │ │ │ ├── emr_job_flow.py │ │ │ │ ├── emr_step.py │ │ │ │ ├── glacier.py │ │ │ │ ├── glue.py │ │ │ │ ├── glue_catalog_partition.py │ │ │ │ ├── redshift.py │ │ │ │ ├── s3_key.py │ │ │ │ ├── s3_keys_unchanged.py │ │ │ │ ├── s3_prefix.py │ │ │ │ ├── sagemaker_base.py │ │ │ │ ├── sagemaker_endpoint.py │ │ │ │ ├── sagemaker_training.py │ │ │ │ ├── sagemaker_transform.py │ │ │ │ ├── sagemaker_tuning.py │ │ │ │ ├── sqs.py │ │ │ │ └── step_function_execution.py │ │ │ └── transfers │ │ │ │ ├── __init__.py │ │ │ │ ├── dynamodb_to_s3.py │ │ │ │ ├── gcs_to_s3.py │ │ │ │ ├── glacier_to_gcs.py │ │ │ │ ├── google_api_to_s3.py │ │ │ │ ├── hive_to_dynamodb.py │ │ │ │ ├── imap_attachment_to_s3.py │ │ │ │ ├── mongo_to_s3.py │ │ │ │ ├── mysql_to_s3.py │ │ │ │ ├── redshift_to_s3.py │ │ │ │ ├── s3_to_redshift.py │ │ │ │ ├── s3_to_sftp.py │ │ │ │ └── sftp_to_s3.py │ │ └── provider.yaml │ ├── apache │ │ ├── __init__.py │ │ ├── beam │ │ │ ├── CHANGELOG.rst │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── example_dags │ │ │ │ ├── __init__.py │ │ │ │ └── example_beam.py │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── beam.py │ │ │ ├── operators │ │ │ │ ├── __init__.py │ │ │ │ └── beam.py │ │ │ └── provider.yaml │ │ ├── cassandra │ │ │ ├── CHANGELOG.rst │ │ │ ├── __init__.py │ │ │ ├── example_dags │ │ │ │ ├── __init__.py │ │ │ │ └── example_cassandra_dag.py │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── cassandra.py │ │ │ ├── provider.yaml │ │ │ └── sensors │ │ │ │ ├── __init__.py │ │ │ │ ├── record.py │ │ │ │ └── table.py │ │ ├── druid │ │ │ ├── CHANGELOG.rst │ │ │ ├── __init__.py │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── druid.py │ │ │ ├── operators │ │ │ │ ├── __init__.py │ │ │ │ ├── druid.py │ │ │ │ └── druid_check.py │ │ │ ├── provider.yaml │ │ │ └── transfers │ │ │ │ ├── __init__.py │ │ │ │ └── hive_to_druid.py │ │ ├── hdfs │ │ │ ├── CHANGELOG.rst │ │ │ ├── __init__.py │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ ├── hdfs.py │ │ │ │ └── webhdfs.py │ │ │ ├── provider.yaml │ │ │ └── sensors │ │ │ │ ├── __init__.py │ │ │ │ ├── hdfs.py │ │ │ │ └── web_hdfs.py │ │ ├── hive │ │ │ ├── CHANGELOG.rst │ │ │ ├── __init__.py │ │ │ ├── example_dags │ │ │ │ ├── __init__.py │ │ │ │ ├── example_twitter_README.md │ │ │ │ └── example_twitter_dag.py │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── hive.py │ │ │ ├── operators │ │ │ │ ├── __init__.py │ │ │ │ ├── hive.py │ │ │ │ └── hive_stats.py │ │ │ ├── provider.yaml │ │ │ ├── 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 │ │ ├── kylin │ │ │ ├── CHANGELOG.rst │ │ │ ├── __init__.py │ │ │ ├── example_dags │ │ │ │ ├── __init__.py │ │ │ │ └── example_kylin_dag.py │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── kylin.py │ │ │ ├── operators │ │ │ │ ├── __init__.py │ │ │ │ └── kylin_cube.py │ │ │ └── provider.yaml │ │ ├── livy │ │ │ ├── CHANGELOG.rst │ │ │ ├── __init__.py │ │ │ ├── example_dags │ │ │ │ ├── __init__.py │ │ │ │ └── example_livy.py │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── livy.py │ │ │ ├── operators │ │ │ │ ├── __init__.py │ │ │ │ └── livy.py │ │ │ ├── provider.yaml │ │ │ └── sensors │ │ │ │ ├── __init__.py │ │ │ │ └── livy.py │ │ ├── pig │ │ │ ├── CHANGELOG.rst │ │ │ ├── __init__.py │ │ │ ├── example_dags │ │ │ │ ├── __init__.py │ │ │ │ └── example_pig.py │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── pig.py │ │ │ ├── operators │ │ │ │ ├── __init__.py │ │ │ │ └── pig.py │ │ │ └── provider.yaml │ │ ├── pinot │ │ │ ├── CHANGELOG.rst │ │ │ ├── __init__.py │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── pinot.py │ │ │ └── provider.yaml │ │ ├── spark │ │ │ ├── CHANGELOG.rst │ │ │ ├── __init__.py │ │ │ ├── example_dags │ │ │ │ ├── __init__.py │ │ │ │ └── example_spark_dag.py │ │ │ ├── hooks │ │ │ │ ├── __init__.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 │ │ │ └── provider.yaml │ │ └── sqoop │ │ │ ├── CHANGELOG.rst │ │ │ ├── __init__.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── sqoop.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── sqoop.py │ │ │ └── provider.yaml │ ├── celery │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── provider.yaml │ │ └── sensors │ │ │ ├── __init__.py │ │ │ └── celery_queue.py │ ├── cloudant │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── cloudant.py │ │ └── provider.yaml │ ├── cncf │ │ ├── __init__.py │ │ └── kubernetes │ │ │ ├── CHANGELOG.rst │ │ │ ├── __init__.py │ │ │ ├── backcompat │ │ │ ├── __init__.py │ │ │ ├── backwards_compat_converters.py │ │ │ ├── pod.py │ │ │ ├── pod_runtime_info_env.py │ │ │ ├── volume.py │ │ │ └── volume_mount.py │ │ │ ├── example_dags │ │ │ ├── __init__.py │ │ │ ├── example_kubernetes.py │ │ │ ├── example_spark_kubernetes.py │ │ │ └── example_spark_kubernetes_spark_pi.yaml │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── kubernetes.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ ├── kubernetes_pod.py │ │ │ └── spark_kubernetes.py │ │ │ ├── provider.yaml │ │ │ └── sensors │ │ │ ├── __init__.py │ │ │ └── spark_kubernetes.py │ ├── databricks │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── example_dags │ │ │ ├── __init__.py │ │ │ └── example_databricks.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── databricks.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── databricks.py │ │ └── provider.yaml │ ├── datadog │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── datadog.py │ │ ├── provider.yaml │ │ └── sensors │ │ │ ├── __init__.py │ │ │ └── datadog.py │ ├── dependencies.json │ ├── dingding │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── example_dags │ │ │ ├── __init__.py │ │ │ └── example_dingding.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── dingding.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── dingding.py │ │ └── provider.yaml │ ├── discord │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── discord_webhook.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── discord_webhook.py │ │ └── provider.yaml │ ├── docker │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── example_dags │ │ │ ├── __init__.py │ │ │ ├── example_docker.py │ │ │ ├── example_docker_copy_data.py │ │ │ └── example_docker_swarm.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── docker.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ ├── docker.py │ │ │ └── docker_swarm.py │ │ └── provider.yaml │ ├── elasticsearch │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── elasticsearch.py │ │ ├── log │ │ │ ├── __init__.py │ │ │ └── es_task_handler.py │ │ └── provider.yaml │ ├── exasol │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── exasol.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── exasol.py │ │ └── provider.yaml │ ├── facebook │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── ads │ │ │ ├── __init__.py │ │ │ └── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── ads.py │ │ └── provider.yaml │ ├── ftp │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── ftp.py │ │ ├── provider.yaml │ │ └── sensors │ │ │ ├── __init__.py │ │ │ └── ftp.py │ ├── google │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── ads │ │ │ ├── __init__.py │ │ │ ├── example_dags │ │ │ │ ├── __init__.py │ │ │ │ └── example_ads.py │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── ads.py │ │ │ ├── operators │ │ │ │ ├── __init__.py │ │ │ │ └── ads.py │ │ │ └── transfers │ │ │ │ ├── __init__.py │ │ │ │ └── ads_to_gcs.py │ │ ├── cloud │ │ │ ├── __init__.py │ │ │ ├── _internal_client │ │ │ │ ├── __init__.py │ │ │ │ └── secret_manager_client.py │ │ │ ├── example_dags │ │ │ │ ├── __init__.py │ │ │ │ ├── example_automl_nl_text_classification.py │ │ │ │ ├── example_automl_nl_text_extraction.py │ │ │ │ ├── example_automl_nl_text_sentiment.py │ │ │ │ ├── example_automl_tables.py │ │ │ │ ├── example_automl_translation.py │ │ │ │ ├── example_automl_video_intelligence_classification.py │ │ │ │ ├── example_automl_video_intelligence_tracking.py │ │ │ │ ├── example_automl_vision_classification.py │ │ │ │ ├── example_automl_vision_object_detection.py │ │ │ │ ├── example_azure_fileshare_to_gcs.py │ │ │ │ ├── example_bigquery_dts.py │ │ │ │ ├── example_bigquery_operations.py │ │ │ │ ├── example_bigquery_queries.py │ │ │ │ ├── example_bigquery_query.sql │ │ │ │ ├── example_bigquery_sensors.py │ │ │ │ ├── example_bigquery_to_bigquery.py │ │ │ │ ├── example_bigquery_to_gcs.py │ │ │ │ ├── example_bigquery_transfer.py │ │ │ │ ├── example_bigtable.py │ │ │ │ ├── example_cloud_build.py │ │ │ │ ├── example_cloud_build.yaml │ │ │ │ ├── example_cloud_memorystore.py │ │ │ │ ├── example_cloud_sql.py │ │ │ │ ├── example_cloud_sql_query.py │ │ │ │ ├── example_cloud_storage_transfer_service_aws.py │ │ │ │ ├── example_cloud_storage_transfer_service_gcp.py │ │ │ │ ├── example_compute.py │ │ │ │ ├── example_compute_igm.py │ │ │ │ ├── example_compute_ssh.py │ │ │ │ ├── example_datacatalog.py │ │ │ │ ├── example_dataflow.py │ │ │ │ ├── example_dataflow_flex_template.py │ │ │ │ ├── example_dataflow_sql.py │ │ │ │ ├── example_datafusion.py │ │ │ │ ├── example_dataprep.py │ │ │ │ ├── example_dataproc.py │ │ │ │ ├── example_datastore.py │ │ │ │ ├── example_dlp.py │ │ │ │ ├── example_facebook_ads_to_gcs.py │ │ │ │ ├── example_functions.py │ │ │ │ ├── example_gcs.py │ │ │ │ ├── example_gcs_to_bigquery.py │ │ │ │ ├── example_gcs_to_gcs.py │ │ │ │ ├── example_gcs_to_local.py │ │ │ │ ├── example_gcs_to_sftp.py │ │ │ │ ├── example_kubernetes_engine.py │ │ │ │ ├── example_life_sciences.py │ │ │ │ ├── example_local_to_gcs.py │ │ │ │ ├── example_mlengine.py │ │ │ │ ├── example_mysql_to_gcs.py │ │ │ │ ├── example_natural_language.py │ │ │ │ ├── example_postgres_to_gcs.py │ │ │ │ ├── example_presto_to_gcs.py │ │ │ │ ├── example_pubsub.py │ │ │ │ ├── example_s3_to_gcs.py │ │ │ │ ├── example_salesforce_to_gcs.py │ │ │ │ ├── example_sftp_to_gcs.py │ │ │ │ ├── example_sheets_to_gcs.py │ │ │ │ ├── example_spanner.py │ │ │ │ ├── example_spanner.sql │ │ │ │ ├── example_speech_to_text.py │ │ │ │ ├── example_stackdriver.py │ │ │ │ ├── example_tasks.py │ │ │ │ ├── example_text_to_speech.py │ │ │ │ ├── example_translate.py │ │ │ │ ├── example_translate_speech.py │ │ │ │ ├── example_trino_to_gcs.py │ │ │ │ ├── example_video_intelligence.py │ │ │ │ ├── example_vision.py │ │ │ │ └── example_workflows.py │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ ├── automl.py │ │ │ │ ├── bigquery.py │ │ │ │ ├── bigquery_dts.py │ │ │ │ ├── bigtable.py │ │ │ │ ├── cloud_build.py │ │ │ │ ├── cloud_memorystore.py │ │ │ │ ├── cloud_sql.py │ │ │ │ ├── cloud_storage_transfer_service.py │ │ │ │ ├── compute.py │ │ │ │ ├── compute_ssh.py │ │ │ │ ├── datacatalog.py │ │ │ │ ├── dataflow.py │ │ │ │ ├── datafusion.py │ │ │ │ ├── dataprep.py │ │ │ │ ├── dataproc.py │ │ │ │ ├── datastore.py │ │ │ │ ├── dlp.py │ │ │ │ ├── functions.py │ │ │ │ ├── gcs.py │ │ │ │ ├── gdm.py │ │ │ │ ├── kms.py │ │ │ │ ├── kubernetes_engine.py │ │ │ │ ├── life_sciences.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 │ │ │ │ ├── video_intelligence.py │ │ │ │ ├── vision.py │ │ │ │ └── workflows.py │ │ │ ├── log │ │ │ │ ├── __init__.py │ │ │ │ ├── gcs_task_handler.py │ │ │ │ └── stackdriver_task_handler.py │ │ │ ├── operators │ │ │ │ ├── __init__.py │ │ │ │ ├── automl.py │ │ │ │ ├── bigquery.py │ │ │ │ ├── bigquery_dts.py │ │ │ │ ├── bigtable.py │ │ │ │ ├── cloud_build.py │ │ │ │ ├── cloud_memorystore.py │ │ │ │ ├── cloud_sql.py │ │ │ │ ├── cloud_storage_transfer_service.py │ │ │ │ ├── compute.py │ │ │ │ ├── datacatalog.py │ │ │ │ ├── dataflow.py │ │ │ │ ├── datafusion.py │ │ │ │ ├── dataprep.py │ │ │ │ ├── dataproc.py │ │ │ │ ├── datastore.py │ │ │ │ ├── dlp.py │ │ │ │ ├── functions.py │ │ │ │ ├── gcs.py │ │ │ │ ├── kubernetes_engine.py │ │ │ │ ├── life_sciences.py │ │ │ │ ├── mlengine.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 │ │ │ │ ├── video_intelligence.py │ │ │ │ ├── vision.py │ │ │ │ └── workflows.py │ │ │ ├── secrets │ │ │ │ ├── __init__.py │ │ │ │ └── secret_manager.py │ │ │ ├── sensors │ │ │ │ ├── __init__.py │ │ │ │ ├── bigquery.py │ │ │ │ ├── bigquery_dts.py │ │ │ │ ├── bigtable.py │ │ │ │ ├── cloud_storage_transfer_service.py │ │ │ │ ├── dataflow.py │ │ │ │ ├── dataproc.py │ │ │ │ ├── gcs.py │ │ │ │ ├── pubsub.py │ │ │ │ └── workflows.py │ │ │ ├── transfers │ │ │ │ ├── __init__.py │ │ │ │ ├── adls_to_gcs.py │ │ │ │ ├── azure_fileshare_to_gcs.py │ │ │ │ ├── bigquery_to_bigquery.py │ │ │ │ ├── bigquery_to_gcs.py │ │ │ │ ├── bigquery_to_mysql.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 │ │ │ │ ├── local_to_gcs.py │ │ │ │ ├── mssql_to_gcs.py │ │ │ │ ├── mysql_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 │ │ │ └── utils │ │ │ │ ├── __init__.py │ │ │ │ ├── credentials_provider.py │ │ │ │ ├── field_sanitizer.py │ │ │ │ ├── field_validator.py │ │ │ │ ├── mlengine_operator_utils.py │ │ │ │ └── mlengine_prediction_summary.py │ │ ├── common │ │ │ ├── __init__.py │ │ │ ├── auth_backend │ │ │ │ ├── __init__.py │ │ │ │ └── google_openid.py │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ ├── base_google.py │ │ │ │ └── discovery_api.py │ │ │ └── utils │ │ │ │ ├── __init__.py │ │ │ │ └── id_token_credentials.py │ │ ├── config_templates │ │ │ ├── config.yml │ │ │ └── default_config.cfg │ │ ├── firebase │ │ │ ├── __init__.py │ │ │ ├── example_dags │ │ │ │ ├── __init__.py │ │ │ │ └── example_firestore.py │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── firestore.py │ │ │ └── operators │ │ │ │ ├── __init__.py │ │ │ │ └── firestore.py │ │ ├── marketing_platform │ │ │ ├── __init__.py │ │ │ ├── example_dags │ │ │ │ ├── __init__.py │ │ │ │ ├── example_analytics.py │ │ │ │ ├── example_campaign_manager.py │ │ │ │ ├── example_display_video.py │ │ │ │ └── example_search_ads.py │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ ├── analytics.py │ │ │ │ ├── campaign_manager.py │ │ │ │ ├── display_video.py │ │ │ │ └── search_ads.py │ │ │ ├── operators │ │ │ │ ├── __init__.py │ │ │ │ ├── analytics.py │ │ │ │ ├── campaign_manager.py │ │ │ │ ├── display_video.py │ │ │ │ └── search_ads.py │ │ │ └── sensors │ │ │ │ ├── __init__.py │ │ │ │ ├── campaign_manager.py │ │ │ │ ├── display_video.py │ │ │ │ └── search_ads.py │ │ ├── provider.yaml │ │ └── suite │ │ │ ├── __init__.py │ │ │ ├── example_dags │ │ │ ├── __init__.py │ │ │ ├── example_gcs_to_gdrive.py │ │ │ ├── example_gcs_to_sheets.py │ │ │ └── example_sheets.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ ├── drive.py │ │ │ └── sheets.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── sheets.py │ │ │ └── transfers │ │ │ ├── __init__.py │ │ │ ├── gcs_to_gdrive.py │ │ │ └── gcs_to_sheets.py │ ├── grpc │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── grpc.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── grpc.py │ │ └── provider.yaml │ ├── hashicorp │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── _internal_client │ │ │ ├── __init__.py │ │ │ └── vault_client.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── vault.py │ │ ├── provider.yaml │ │ └── secrets │ │ │ ├── __init__.py │ │ │ └── vault.py │ ├── http │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── example_dags │ │ │ ├── __init__.py │ │ │ └── example_http.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── http.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── http.py │ │ ├── provider.yaml │ │ └── sensors │ │ │ ├── __init__.py │ │ │ └── http.py │ ├── imap │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── imap.py │ │ ├── provider.yaml │ │ └── sensors │ │ │ ├── __init__.py │ │ │ └── imap_attachment.py │ ├── jdbc │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── example_dags │ │ │ ├── __init__.py │ │ │ └── example_jdbc_queries.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── jdbc.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── jdbc.py │ │ └── provider.yaml │ ├── jenkins │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── example_dags │ │ │ ├── __init__.py │ │ │ └── example_jenkins_job_trigger.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── jenkins.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── jenkins_job_trigger.py │ │ └── provider.yaml │ ├── jira │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── jira.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── jira.py │ │ ├── provider.yaml │ │ └── sensors │ │ │ ├── __init__.py │ │ │ └── jira.py │ ├── microsoft │ │ ├── __init__.py │ │ ├── azure │ │ │ ├── CHANGELOG.rst │ │ │ ├── __init__.py │ │ │ ├── example_dags │ │ │ │ ├── __init__.py │ │ │ │ ├── example_azure_blob_to_gcs.py │ │ │ │ ├── example_azure_container_instances.py │ │ │ │ ├── example_azure_cosmosdb.py │ │ │ │ ├── example_file_to_wasb.py │ │ │ │ ├── example_fileshare.py │ │ │ │ └── example_local_to_adls.py │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ ├── adx.py │ │ │ │ ├── azure_batch.py │ │ │ │ ├── azure_container_instance.py │ │ │ │ ├── azure_container_registry.py │ │ │ │ ├── azure_container_volume.py │ │ │ │ ├── azure_cosmos.py │ │ │ │ ├── azure_data_factory.py │ │ │ │ ├── azure_data_lake.py │ │ │ │ ├── azure_fileshare.py │ │ │ │ ├── base_azure.py │ │ │ │ └── wasb.py │ │ │ ├── log │ │ │ │ ├── __init__.py │ │ │ │ └── wasb_task_handler.py │ │ │ ├── operators │ │ │ │ ├── __init__.py │ │ │ │ ├── adls_list.py │ │ │ │ ├── adx.py │ │ │ │ ├── azure_batch.py │ │ │ │ ├── azure_container_instances.py │ │ │ │ ├── azure_cosmos.py │ │ │ │ └── wasb_delete_blob.py │ │ │ ├── provider.yaml │ │ │ ├── secrets │ │ │ │ ├── __init__.py │ │ │ │ └── azure_key_vault.py │ │ │ ├── sensors │ │ │ │ ├── __init__.py │ │ │ │ ├── azure_cosmos.py │ │ │ │ └── wasb.py │ │ │ └── transfers │ │ │ │ ├── __init__.py │ │ │ │ ├── azure_blob_to_gcs.py │ │ │ │ ├── file_to_wasb.py │ │ │ │ ├── local_to_adls.py │ │ │ │ └── oracle_to_azure_data_lake.py │ │ ├── mssql │ │ │ ├── CHANGELOG.rst │ │ │ ├── __init__.py │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── mssql.py │ │ │ ├── operators │ │ │ │ ├── __init__.py │ │ │ │ └── mssql.py │ │ │ └── provider.yaml │ │ └── winrm │ │ │ ├── CHANGELOG.rst │ │ │ ├── __init__.py │ │ │ ├── example_dags │ │ │ ├── __init__.py │ │ │ └── example_winrm.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── winrm.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── winrm.py │ │ │ └── provider.yaml │ ├── mongo │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── mongo.py │ │ ├── provider.yaml │ │ └── sensors │ │ │ ├── __init__.py │ │ │ └── mongo.py │ ├── mysql │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── example_dags │ │ │ ├── __init__.py │ │ │ └── example_mysql.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── mysql.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── mysql.py │ │ ├── provider.yaml │ │ └── transfers │ │ │ ├── __init__.py │ │ │ ├── presto_to_mysql.py │ │ │ ├── s3_to_mysql.py │ │ │ ├── trino_to_mysql.py │ │ │ └── vertica_to_mysql.py │ ├── neo4j │ │ ├── CHANGELOG.rst │ │ ├── README.md │ │ ├── __init__.py │ │ ├── example_dags │ │ │ ├── __init__.py │ │ │ └── example_neo4j.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── neo4j.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── neo4j.py │ │ └── provider.yaml │ ├── odbc │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── odbc.py │ │ └── provider.yaml │ ├── openfaas │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── openfaas.py │ │ └── provider.yaml │ ├── opsgenie │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── opsgenie_alert.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── opsgenie_alert.py │ │ └── provider.yaml │ ├── oracle │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── oracle.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── oracle.py │ │ ├── provider.yaml │ │ └── transfers │ │ │ ├── __init__.py │ │ │ └── oracle_to_oracle.py │ ├── pagerduty │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── pagerduty.py │ │ └── provider.yaml │ ├── papermill │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── example_dags │ │ │ ├── __init__.py │ │ │ ├── example_papermill.py │ │ │ └── input_notebook.ipynb │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── papermill.py │ │ └── provider.yaml │ ├── plexus │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── example_dags │ │ │ ├── __init__.py │ │ │ └── example_plexus.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── plexus.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── job.py │ │ └── provider.yaml │ ├── postgres │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── postgres.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── postgres.py │ │ └── provider.yaml │ ├── presto │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── presto.py │ │ └── provider.yaml │ ├── qubole │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── example_dags │ │ │ ├── __init__.py │ │ │ └── example_qubole.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ ├── qubole.py │ │ │ └── qubole_check.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ ├── qubole.py │ │ │ └── qubole_check.py │ │ ├── provider.yaml │ │ └── sensors │ │ │ ├── __init__.py │ │ │ └── qubole.py │ ├── redis │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── redis.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── redis_publish.py │ │ ├── provider.yaml │ │ └── sensors │ │ │ ├── __init__.py │ │ │ ├── redis_key.py │ │ │ └── redis_pub_sub.py │ ├── salesforce │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── example_dags │ │ │ └── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ ├── salesforce.py │ │ │ └── tableau.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── tableau_refresh_workbook.py │ │ ├── provider.yaml │ │ └── sensors │ │ │ ├── __init__.py │ │ │ └── tableau_job_status.py │ ├── samba │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── samba.py │ │ └── provider.yaml │ ├── segment │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── segment.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── segment_track_event.py │ │ └── provider.yaml │ ├── sendgrid │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── provider.yaml │ │ └── utils │ │ │ ├── __init__.py │ │ │ └── emailer.py │ ├── sftp │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── sftp.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── sftp.py │ │ ├── provider.yaml │ │ └── sensors │ │ │ ├── __init__.py │ │ │ └── sftp.py │ ├── singularity │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── example_dags │ │ │ ├── __init__.py │ │ │ └── example_singularity.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── singularity.py │ │ └── provider.yaml │ ├── slack │ │ ├── CHANGELOG.rst │ │ ├── README.md │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ ├── slack.py │ │ │ └── slack_webhook.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ ├── slack.py │ │ │ └── slack_webhook.py │ │ └── provider.yaml │ ├── snowflake │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── example_dags │ │ │ ├── __init__.py │ │ │ └── example_snowflake.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── snowflake.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── snowflake.py │ │ ├── provider.yaml │ │ └── transfers │ │ │ ├── __init__.py │ │ │ ├── s3_to_snowflake.py │ │ │ └── snowflake_to_slack.py │ ├── sqlite │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── sqlite.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── sqlite.py │ │ └── provider.yaml │ ├── ssh │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── ssh.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── ssh.py │ │ └── provider.yaml │ ├── tableau │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── example_dags │ │ │ ├── __init__.py │ │ │ └── example_tableau_refresh_workbook.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── tableau.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── tableau_refresh_workbook.py │ │ ├── provider.yaml │ │ └── sensors │ │ │ ├── __init__.py │ │ │ └── tableau_job_status.py │ ├── telegram │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── example_dags │ │ │ ├── __init__.py │ │ │ └── example_telegram.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── telegram.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── telegram.py │ │ └── provider.yaml │ ├── trino │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── trino.py │ │ └── provider.yaml │ ├── vertica │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── vertica.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── vertica.py │ │ └── provider.yaml │ ├── yandex │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── example_dags │ │ │ ├── __init__.py │ │ │ └── example_yandexcloud_dataproc.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ ├── yandex.py │ │ │ └── yandexcloud_dataproc.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── yandexcloud_dataproc.py │ │ └── provider.yaml │ └── zendesk │ │ ├── CHANGELOG.rst │ │ ├── __init__.py │ │ ├── hooks │ │ ├── __init__.py │ │ └── zendesk.py │ │ └── provider.yaml ├── 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 │ ├── README.md │ ├── __init__.py │ ├── base.py │ ├── base_sensor_operator.py │ ├── bash.py │ ├── date_time.py │ ├── date_time_sensor.py │ ├── external_task.py │ ├── external_task_sensor.py │ ├── filesystem.py │ ├── hdfs_sensor.py │ ├── hive_partition_sensor.py │ ├── http_sensor.py │ ├── metastore_partition_sensor.py │ ├── named_hive_partition_sensor.py │ ├── python.py │ ├── s3_key_sensor.py │ ├── s3_prefix_sensor.py │ ├── smart_sensor.py │ ├── sql.py │ ├── sql_sensor.py │ ├── time_delta.py │ ├── time_delta_sensor.py │ ├── time_sensor.py │ ├── web_hdfs_sensor.py │ └── weekday.py ├── sentry.py ├── serialization │ ├── __init__.py │ ├── enums.py │ ├── helpers.py │ ├── json_schema.py │ ├── schema.json │ └── serialized_objects.py ├── settings.py ├── smart_sensor_dags │ ├── __init__.py │ └── smart_sensor_group.py ├── stats.py ├── task │ ├── __init__.py │ └── task_runner │ │ ├── __init__.py │ │ ├── base_task_runner.py │ │ ├── cgroup_task_runner.py │ │ └── standard_task_runner.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 │ │ ├── dagrun_id_dep.py │ │ ├── exec_date_after_start_date_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 ├── typing_compat.py ├── utils │ ├── __init__.py │ ├── callback_requests.py │ ├── cli.py │ ├── cli_action_loggers.py │ ├── code_utils.py │ ├── compression.py │ ├── configuration.py │ ├── dag_cycle_tester.py │ ├── dag_processing.py │ ├── dates.py │ ├── db.py │ ├── decorators.py │ ├── docs.py │ ├── dot_renderer.py │ ├── email.py │ ├── entry_points.py │ ├── file.py │ ├── helpers.py │ ├── json.py │ ├── log │ │ ├── __init__.py │ │ ├── cloudwatch_task_handler.py │ │ ├── colored_log.py │ │ ├── es_task_handler.py │ │ ├── file_processor_handler.py │ │ ├── file_task_handler.py │ │ ├── gcs_task_handler.py │ │ ├── json_formatter.py │ │ ├── log_reader.py │ │ ├── logging_mixin.py │ │ ├── s3_task_handler.py │ │ ├── stackdriver_task_handler.py │ │ ├── task_handler_with_custom_formatter.py │ │ └── wasb_task_handler.py │ ├── mixins.py │ ├── module_loading.py │ ├── net.py │ ├── operator_helpers.py │ ├── operator_resources.py │ ├── orm_event_handlers.py │ ├── platform.py │ ├── process_utils.py │ ├── python_virtualenv.py │ ├── python_virtualenv_script.jinja2 │ ├── serve_logs.py │ ├── session.py │ ├── sqlalchemy.py │ ├── state.py │ ├── strings.py │ ├── task_group.py │ ├── timeout.py │ ├── timezone.py │ ├── trigger_rule.py │ ├── types.py │ ├── weekday.py │ ├── weight_rule.py │ └── yaml.py ├── version.py └── www │ ├── .eslintignore │ ├── .eslintrc │ ├── .stylelintignore │ ├── .stylelintrc │ ├── __init__.py │ ├── api │ ├── __init__.py │ └── experimental │ │ ├── __init__.py │ │ └── endpoints.py │ ├── app.py │ ├── ask_for_recompile_assets_if_needed.sh │ ├── auth.py │ ├── blueprints.py │ ├── compile_assets.sh │ ├── decorators.py │ ├── extensions │ ├── __init__.py │ ├── init_appbuilder.py │ ├── init_appbuilder_links.py │ ├── init_dagbag.py │ ├── init_jinja_globals.py │ ├── init_manifest_files.py │ ├── init_security.py │ ├── init_session.py │ ├── init_views.py │ └── init_wsgi_middlewares.py │ ├── forms.py │ ├── gunicorn_config.py │ ├── package.json │ ├── security.py │ ├── static │ ├── airflow.gif │ ├── css │ │ ├── bootstrap-theme.css │ │ ├── dags.css │ │ ├── flash.css │ │ ├── gantt.css │ │ ├── graph.css │ │ ├── loading-dots.css │ │ ├── main.css │ │ ├── material-icons.css │ │ ├── switch.css │ │ └── tree.css │ ├── js │ │ ├── connection_form.js │ │ ├── datetime-utils.js │ │ ├── gantt-chart-d3v2.js │ │ ├── ie.js │ │ ├── main.js │ │ └── task-instances.js │ ├── loading.gif │ ├── pin.svg │ ├── pin_100.png │ ├── pin_25.png │ ├── pin_32.png │ ├── pin_35.png │ ├── pin_40.png │ ├── pin_large.png │ ├── screenshots │ │ ├── gantt.png │ │ ├── graph.png │ │ └── tree.png │ ├── sort_asc.png │ ├── sort_both.png │ └── sort_desc.png │ ├── templates │ ├── airflow │ │ ├── chart.html │ │ ├── circles.html │ │ ├── code.html │ │ ├── config.html │ │ ├── confirm.html │ │ ├── conn_create.html │ │ ├── conn_edit.html │ │ ├── dag.html │ │ ├── dag_code.html │ │ ├── dag_details.html │ │ ├── dags.html │ │ ├── duration_chart.html │ │ ├── gantt.html │ │ ├── graph.html │ │ ├── main.html │ │ ├── model_list.html │ │ ├── noaccess.html │ │ ├── plugin.html │ │ ├── redoc.html │ │ ├── task.html │ │ ├── task_instance.html │ │ ├── ti_code.html │ │ ├── ti_log.html │ │ ├── traceback.html │ │ ├── tree.html │ │ ├── trigger.html │ │ ├── variable_edit.html │ │ ├── variable_list.html │ │ └── xcom.html │ ├── analytics │ │ ├── google_analytics.html │ │ ├── metarouter.html │ │ └── segment.html │ └── appbuilder │ │ ├── custom_icons.html │ │ ├── dag_docs.html │ │ ├── flash.html │ │ ├── index.html │ │ ├── loading_dots.html │ │ ├── navbar.html │ │ ├── navbar_menu.html │ │ └── navbar_right.html │ ├── utils.py │ ├── validators.py │ ├── views.py │ ├── webpack.config.js │ ├── widgets.py │ └── yarn.lock ├── breeze ├── breeze-complete ├── chart ├── .gitignore ├── .helmignore ├── Chart.yaml ├── README.md ├── dockerfiles │ ├── README.md │ ├── pgbouncer-exporter │ │ ├── .gitignore │ │ ├── Dockerfile │ │ └── build_and_push.sh │ ├── pgbouncer │ │ ├── Dockerfile │ │ └── build_and_push.sh │ └── statsd-exporter │ │ ├── Dockerfile │ │ ├── build_and_push.sh │ │ └── mappings.yml ├── files │ └── pod-template-file.kubernetes-helm-yaml ├── requirements.lock ├── requirements.yaml ├── templates │ ├── NOTES.txt │ ├── _helpers.yaml │ ├── check-values.yaml │ ├── cleanup │ │ ├── cleanup-cronjob.yaml │ │ └── cleanup-serviceaccount.yaml │ ├── configmaps │ │ ├── configmap.yaml │ │ └── extra-configmaps.yaml │ ├── create-user-job.yaml │ ├── dags-persistent-volume-claim.yaml │ ├── flower │ │ ├── flower-deployment.yaml │ │ ├── flower-ingress.yaml │ │ ├── flower-networkpolicy.yaml │ │ └── flower-service.yaml │ ├── limitrange.yaml │ ├── migrate-database-job.yaml │ ├── pgbouncer │ │ ├── pgbouncer-deployment.yaml │ │ ├── pgbouncer-networkpolicy.yaml │ │ ├── pgbouncer-poddisruptionbudget.yaml │ │ └── pgbouncer-service.yaml │ ├── rbac │ │ ├── pod-cleanup-role.yaml │ │ ├── pod-cleanup-rolebinding.yaml │ │ ├── pod-launcher-role.yaml │ │ ├── pod-launcher-rolebinding.yaml │ │ ├── pod-log-reader-role.yaml │ │ └── pod-log-reader-rolebinding.yaml │ ├── redis │ │ ├── redis-networkpolicy.yaml │ │ ├── redis-service.yaml │ │ └── redis-statefulset.yaml │ ├── resourcequota.yaml │ ├── scheduler │ │ ├── scheduler-deployment.yaml │ │ ├── scheduler-networkpolicy.yaml │ │ ├── scheduler-poddisruptionbudget.yaml │ │ ├── scheduler-service.yaml │ │ └── scheduler-serviceaccount.yaml │ ├── secrets │ │ ├── elasticsearch-secret.yaml │ │ ├── extra-secrets.yaml │ │ ├── fernetkey-secret.yaml │ │ ├── flower-secret.yaml │ │ ├── metadata-connection-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 │ ├── statsd │ │ ├── statsd-deployment.yaml │ │ ├── statsd-networkpolicy.yaml │ │ └── statsd-service.yaml │ ├── webserver │ │ ├── webserver-deployment.yaml │ │ ├── webserver-ingress.yaml │ │ ├── webserver-networkpolicy.yaml │ │ ├── webserver-service.yaml │ │ └── webserver-serviceaccount.yaml │ └── workers │ │ ├── worker-deployment.yaml │ │ ├── worker-kedaautoscaler.yaml │ │ ├── worker-networkpolicy.yaml │ │ ├── worker-service.yaml │ │ └── worker-serviceaccount.yaml ├── tests │ ├── __init__.py │ ├── conftest.py │ ├── helm_template_generator.py │ ├── test_basic_helm_chart.py │ ├── test_celery_kubernetes_executor.py │ ├── test_chart_quality.py │ ├── test_cleanup_pods.py │ ├── test_dags_persistent_volume_claim.py │ ├── test_extra_configmaps_secrets.py │ ├── test_extra_env_env_from.py │ ├── test_flower_authorization.py │ ├── test_git_sync_scheduler.py │ ├── test_git_sync_webserver.py │ ├── test_git_sync_worker.py │ ├── test_ingress_web.py │ ├── test_keda.py │ ├── test_kerberos.py │ ├── test_migrate_database_job.py │ ├── test_pod_launcher_role.py │ ├── test_pod_template_file.py │ ├── test_redis.py │ ├── test_scheduler.py │ ├── test_webserver_deployment.py │ └── test_worker.py ├── values.schema.json └── values.yaml ├── clients ├── README.md └── gen │ ├── common.sh │ └── go.sh ├── codecov.yml ├── confirm ├── dags └── test_dag.py ├── dev ├── PROVIDER_PACKAGE_DETAILS.md ├── README.md ├── README_RELEASE_AIRFLOW.md ├── README_RELEASE_PROVIDER_PACKAGES.md ├── __init__.py ├── airflow-github ├── airflow-license ├── import_all_classes.py ├── provider_packages │ ├── MANIFEST_TEMPLATE.in.jinja2 │ ├── PROVIDER_COMMITS_TEMPLATE.rst.jinja2 │ ├── PROVIDER_INDEX_TEMPLATE.rst.jinja2 │ ├── PROVIDER_README_TEMPLATE.rst.jinja2 │ ├── README.md │ ├── SETUP_TEMPLATE.cfg.jinja2 │ ├── SETUP_TEMPLATE.py.jinja2 │ ├── __init__.py │ ├── build_provider_documentation.sh │ ├── enter_breeze_provider_package_tests.sh │ ├── get_provider_info_TEMPLATE.py.jinja2 │ ├── prepare_provider_packages.py │ ├── publish_provider_documentation.sh │ ├── remove_old_releases.py │ └── tag_providers.sh ├── remove_artifacts.sh ├── requirements.txt ├── send_email.py ├── sign.sh └── templates │ ├── announce_email.j2 │ ├── result_email.j2 │ ├── slack.j2 │ ├── twitter.j2 │ └── vote_email.j2 ├── docker-context-files └── README.md ├── docs ├── README.rst ├── apache-airflow-providers-airbyte │ ├── commits.rst │ ├── connections.rst │ ├── index.rst │ └── operators │ │ └── airbyte.rst ├── apache-airflow-providers-amazon │ ├── connections │ │ └── aws.rst │ ├── img │ │ └── aws-web-identity-federation-gcp.png │ ├── index.rst │ ├── logging │ │ ├── cloud-watch-task-handlers.rst │ │ ├── index.rst │ │ └── s3-task-handler.rst │ ├── operators │ │ ├── _partials │ │ │ └── prerequisite_tasks.rst │ │ ├── datasync.rst │ │ ├── ecs.rst │ │ ├── emr.rst │ │ ├── glacier.rst │ │ ├── google_api_to_s3_transfer.rst │ │ ├── imap_attachment_to_s3.rst │ │ ├── index.rst │ │ ├── s3_to_redshift.rst │ │ └── transfer │ │ │ ├── glacier_to_gcs.rst │ │ │ └── index.rst │ ├── redirects.txt │ └── secrets-backends │ │ ├── aws-secrets-manaager.rst │ │ ├── aws-ssm-parameter-store.rst │ │ └── index.rst ├── apache-airflow-providers-apache-beam │ ├── index.rst │ └── operators.rst ├── apache-airflow-providers-apache-cassandra │ ├── connections │ │ └── cassandra.rst │ ├── index.rst │ ├── operators.rst │ └── redirects.txt ├── apache-airflow-providers-apache-druid │ └── index.rst ├── apache-airflow-providers-apache-hdfs │ └── index.rst ├── apache-airflow-providers-apache-hive │ └── index.rst ├── apache-airflow-providers-apache-kylin │ └── index.rst ├── apache-airflow-providers-apache-livy │ └── index.rst ├── apache-airflow-providers-apache-pig │ └── index.rst ├── apache-airflow-providers-apache-pinot │ └── index.rst ├── apache-airflow-providers-apache-spark │ ├── connections │ │ └── spark.rst │ ├── index.rst │ ├── operators.rst │ └── redirects.txt ├── apache-airflow-providers-apache-sqoop │ └── index.rst ├── apache-airflow-providers-celery │ └── index.rst ├── apache-airflow-providers-cloudant │ └── index.rst ├── apache-airflow-providers-cncf-kubernetes │ ├── connections │ │ └── kubernetes.rst │ ├── index.rst │ ├── operators.rst │ └── redirects.txt ├── apache-airflow-providers-databricks │ ├── index.rst │ └── operators.rst ├── apache-airflow-providers-datadog │ └── index.rst ├── apache-airflow-providers-dingding │ ├── index.rst │ └── operators.rst ├── apache-airflow-providers-discord │ └── index.rst ├── apache-airflow-providers-docker │ └── index.rst ├── apache-airflow-providers-elasticsearch │ ├── index.rst │ └── logging.rst ├── apache-airflow-providers-exasol │ └── index.rst ├── apache-airflow-providers-facebook │ └── index.rst ├── apache-airflow-providers-ftp │ └── index.rst ├── apache-airflow-providers-google │ ├── api-auth-backend │ │ └── google-openid.rst │ ├── commits.rst │ ├── configurations-ref.rst │ ├── connections │ │ ├── gcp.rst │ │ ├── gcp_sql.rst │ │ ├── gcp_ssh.rst │ │ └── index.rst │ ├── example-dags.rst │ ├── index.rst │ ├── logging │ │ ├── gcs.rst │ │ ├── index.rst │ │ └── stackdriver.rst │ ├── operators │ │ ├── _partials │ │ │ └── prerequisite_tasks.rst │ │ ├── ads.rst │ │ ├── cloud │ │ │ ├── automl.rst │ │ │ ├── bigquery.rst │ │ │ ├── bigquery_dts.rst │ │ │ ├── bigtable.rst │ │ │ ├── cloud_build.rst │ │ │ ├── cloud_memorystore.rst │ │ │ ├── cloud_memorystore_memcached.rst │ │ │ ├── cloud_sql.rst │ │ │ ├── cloud_storage_transfer_service.rst │ │ │ ├── compute.rst │ │ │ ├── compute_ssh.rst │ │ │ ├── data_loss_prevention.rst │ │ │ ├── datacatalog.rst │ │ │ ├── datafusion.rst │ │ │ ├── dataprep.rst │ │ │ ├── dataproc.rst │ │ │ ├── datastore.rst │ │ │ ├── functions.rst │ │ │ ├── gcs.rst │ │ │ ├── index.rst │ │ │ ├── kubernetes_engine.rst │ │ │ ├── life_sciences.rst │ │ │ ├── mlengine.rst │ │ │ ├── natural_language.rst │ │ │ ├── pubsub.rst │ │ │ ├── spanner.rst │ │ │ ├── speech_to_text.rst │ │ │ ├── stackdriver.rst │ │ │ ├── text_to_speech.rst │ │ │ ├── translate.rst │ │ │ ├── translate_speech.rst │ │ │ ├── video_intelligence.rst │ │ │ ├── vision.rst │ │ │ └── workflows.rst │ │ ├── firebase │ │ │ └── firestore.rst │ │ ├── index.rst │ │ ├── marketing_platform │ │ │ ├── analytics.rst │ │ │ ├── campaign_manager.rst │ │ │ ├── display_video.rst │ │ │ ├── index.rst │ │ │ └── search_ads.rst │ │ ├── suite │ │ │ └── sheets.rst │ │ └── transfer │ │ │ ├── azure_fileshare_to_gcs.rst │ │ │ ├── facebook_ads_to_gcs.rst │ │ │ ├── gcs_to_gcs.rst │ │ │ ├── gcs_to_gdrive.rst │ │ │ ├── gcs_to_local.rst │ │ │ ├── gcs_to_sftp.rst │ │ │ ├── gcs_to_sheets.rst │ │ │ ├── index.rst │ │ │ ├── local_to_gcs.rst │ │ │ ├── mysql_to_gcs.rst │ │ │ ├── presto_to_gcs.rst │ │ │ ├── s3_to_gcs.rst │ │ │ ├── salesforce_to_gcs.rst │ │ │ ├── sftp_to_gcs.rst │ │ │ ├── sheets_to_gcs.rst │ │ │ └── trino_to_gcs.rst │ ├── redirects.txt │ └── secrets-backends │ │ └── google-cloud-secret-manager-backend.rst ├── apache-airflow-providers-grpc │ ├── connections │ │ └── grpc.rst │ ├── index.rst │ └── redirects.txt ├── apache-airflow-providers-hashicorp │ ├── index.rst │ ├── redirects.txt │ └── secrets-backends │ │ └── hashicorp-vault.rst ├── apache-airflow-providers-http │ ├── index.rst │ └── operators.rst ├── apache-airflow-providers-imap │ └── index.rst ├── apache-airflow-providers-jdbc │ ├── connections │ │ └── jdbc.rst │ ├── index.rst │ ├── operators.rst │ └── redirects.txt ├── apache-airflow-providers-jenkins │ └── index.rst ├── apache-airflow-providers-jira │ └── index.rst ├── apache-airflow-providers-microsoft-azure │ ├── connections │ │ └── azure.rst │ ├── index.rst │ ├── logging.rst │ ├── operators │ │ ├── _partials │ │ │ └── prerequisite_tasks.rst │ │ ├── azure_blob_to_gcs.rst │ │ ├── index.rst │ │ └── local_to_adls.rst │ ├── redirects.txt │ └── secrets-backends │ │ └── azure-key-vault.rst ├── apache-airflow-providers-microsoft-mssql │ └── index.rst ├── apache-airflow-providers-microsoft-winrm │ └── index.rst ├── apache-airflow-providers-mongo │ └── index.rst ├── apache-airflow-providers-mysql │ ├── connections │ │ └── mysql.rst │ ├── index.rst │ ├── operators.rst │ └── redirects.txt ├── apache-airflow-providers-neo4j │ ├── commits.rst │ ├── connections │ │ └── neo4j.rst │ ├── index.rst │ └── operators │ │ └── neo4j.rst ├── apache-airflow-providers-odbc │ ├── connections │ │ └── odbc.rst │ ├── index.rst │ └── redirects.txt ├── apache-airflow-providers-openfaas │ └── index.rst ├── apache-airflow-providers-opsgenie │ └── index.rst ├── apache-airflow-providers-oracle │ ├── connections │ │ └── oracle.rst │ └── index.rst ├── apache-airflow-providers-pagerduty │ └── index.rst ├── apache-airflow-providers-papermill │ ├── index.rst │ └── operators.rst ├── apache-airflow-providers-plexus │ └── index.rst ├── apache-airflow-providers-postgres │ ├── connections │ │ └── postgres.rst │ ├── index.rst │ └── redirects.txt ├── apache-airflow-providers-presto │ └── index.rst ├── apache-airflow-providers-qubole │ └── index.rst ├── apache-airflow-providers-redis │ └── index.rst ├── apache-airflow-providers-salesforce │ ├── connections │ │ └── salesforce.rst │ ├── index.rst │ └── redirects.txt ├── apache-airflow-providers-samba │ └── index.rst ├── apache-airflow-providers-segment │ └── index.rst ├── apache-airflow-providers-sendgrid │ └── index.rst ├── apache-airflow-providers-sftp │ └── index.rst ├── apache-airflow-providers-singularity │ └── index.rst ├── apache-airflow-providers-slack │ └── index.rst ├── apache-airflow-providers-snowflake │ ├── index.rst │ └── operators │ │ ├── index.rst │ │ ├── s3_to_snowflake.rst │ │ ├── snowflake.rst │ │ └── snowflake_to_slack.rst ├── apache-airflow-providers-sqlite │ └── index.rst ├── apache-airflow-providers-ssh │ ├── connections │ │ └── ssh.rst │ └── index.rst ├── apache-airflow-providers-tableau │ └── index.rst ├── apache-airflow-providers-telegram │ ├── index.rst │ └── operators.rst ├── apache-airflow-providers-trino │ ├── commits.rst │ └── index.rst ├── apache-airflow-providers-vertica │ └── index.rst ├── apache-airflow-providers-yandex │ ├── connections │ │ └── yandexcloud.rst │ ├── index.rst │ └── operators.rst ├── apache-airflow-providers-zendesk │ └── index.rst ├── apache-airflow-providers │ ├── howto │ │ └── create-update-providers.rst │ ├── index.rst │ ├── operators-and-hooks-ref │ │ ├── apache.rst │ │ ├── aws.rst │ │ ├── azure.rst │ │ ├── google.rst │ │ ├── index.rst │ │ ├── protocol.rst │ │ ├── services.rst │ │ └── software.rst │ └── packages-ref.rst ├── apache-airflow │ ├── backport-providers.rst │ ├── best-practices.rst │ ├── changelog.rst │ ├── cli-and-env-variables-ref.rst │ ├── concepts.rst │ ├── configurations-ref.rst │ ├── dag-run.rst │ ├── dag-serialization.rst │ ├── executor │ │ ├── celery.rst │ │ ├── celery_kubernetes.rst │ │ ├── dask.rst │ │ ├── debug.rst │ │ ├── index.rst │ │ ├── kubernetes.rst │ │ ├── local.rst │ │ └── sequential.rst │ ├── extra-packages-ref.rst │ ├── faq.rst │ ├── howto │ │ ├── add-dag-tags.rst │ │ ├── connection.rst │ │ ├── custom-operator.rst │ │ ├── customize-state-colors-ui.rst │ │ ├── define_extra_link.rst │ │ ├── email-config.rst │ │ ├── index.rst │ │ ├── operator │ │ │ ├── bash.rst │ │ │ ├── external_task_sensor.rst │ │ │ ├── index.rst │ │ │ └── python.rst │ │ ├── run-behind-proxy.rst │ │ ├── run-with-systemd.rst │ │ ├── run-with-upstart.rst │ │ ├── set-config.rst │ │ ├── set-up-database.rst │ │ ├── use-test-config.rst │ │ └── variable.rst │ ├── img │ │ ├── add-dag-tags.png │ │ ├── add-role.png │ │ ├── airflow.gif │ │ ├── apache.jpg │ │ ├── arch-diag-basic.png │ │ ├── arch-diag-kubernetes.png │ │ ├── arch-diag-kubernetes2.png │ │ ├── arch-diag-logging.png │ │ ├── aws-web-identity-federation-gcp.png │ │ ├── branch_note.png │ │ ├── branch_with_trigger.png │ │ ├── branch_without_trigger.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 │ │ ├── code.png │ │ ├── connection_create.png │ │ ├── connection_edit.png │ │ ├── connections.png │ │ ├── context.png │ │ ├── dag_serialization.png │ │ ├── dags.png │ │ ├── duration.png │ │ ├── example_passing_conf.png │ │ ├── gantt.png │ │ ├── graph.png │ │ ├── k8s-0-worker.jpeg │ │ ├── k8s-3-worker.jpeg │ │ ├── k8s-5-worker.jpeg │ │ ├── k8s-failed-pod.png │ │ ├── k8s-happy-path.png │ │ ├── latest_only_with_trigger.png │ │ ├── logos │ │ │ ├── airflow_64x64_emoji_transparent.png │ │ │ ├── airflow_dark_bg.png │ │ │ ├── airflow_transparent.png │ │ │ ├── airflow_white_bg.png │ │ │ ├── wordmark_1.png │ │ │ ├── wordmark_1.svg │ │ │ ├── wordmark_2.png │ │ │ └── wordmark_2.svg │ │ ├── nested_branching.png │ │ ├── new-role.png │ │ ├── operator_extra_link.png │ │ ├── run_task_on_celery_executor.png │ │ ├── run_task_on_celery_executor.puml │ │ ├── scheduler_loop.jpg │ │ ├── smart_sensor_architecture.png │ │ ├── smart_sensor_single_task_execute_flow.png │ │ ├── subdag_after.png │ │ ├── subdag_before.png │ │ ├── subdag_zoom.png │ │ ├── task_group.gif │ │ ├── task_lifecycle_diagram.png │ │ ├── task_manual_vs_scheduled.png │ │ ├── task_stages.png │ │ ├── tree.png │ │ ├── ui-timezone-chooser.png │ │ ├── usage_cli_export.png │ │ ├── usage_cli_imgcat.png │ │ └── variable_hidden.png │ ├── index.rst │ ├── installation.rst │ ├── integration.rst │ ├── kubernetes.rst │ ├── license.rst │ ├── lineage.rst │ ├── logging-monitoring │ │ ├── check-health.rst │ │ ├── errors.rst │ │ ├── index.rst │ │ ├── logging-architecture.rst │ │ ├── logging-tasks.rst │ │ ├── metrics.rst │ │ └── tracking-user-activity.rst │ ├── macros-ref.rst │ ├── modules_management.rst │ ├── operators-and-hooks-ref.rst │ ├── plugins.rst │ ├── privacy_notice.rst │ ├── production-deployment.rst │ ├── project.rst │ ├── python-api-ref.rst │ ├── redirects.txt │ ├── rest-api-ref.rst │ ├── scheduler.rst │ ├── security │ │ ├── access-control.rst │ │ ├── api.rst │ │ ├── flower.rst │ │ ├── index.rst │ │ ├── kerberos.rst │ │ ├── secrets │ │ │ ├── fernet.rst │ │ │ ├── index.rst │ │ │ └── secrets-backend │ │ │ │ ├── index.rst │ │ │ │ └── local-filesystem-secrets-backend.rst │ │ ├── webserver.rst │ │ └── workload.rst │ ├── smart-sensor.rst │ ├── stable-rest-api-ref.rst │ ├── start │ │ ├── .gitignore │ │ ├── airflow.sh │ │ ├── docker-compose.yaml │ │ ├── docker.rst │ │ ├── index.rst │ │ └── local.rst │ ├── static │ │ ├── exampleinclude.css │ │ └── jira-links.js │ ├── templates │ │ └── footer.html │ ├── timezone.rst │ ├── tutorial.rst │ ├── tutorial_taskflow_api.rst │ ├── ui.rst │ ├── upgrade-check.rst │ ├── upgrading-to-2.rst │ └── usage-cli.rst ├── build_docs.py ├── conf.py ├── docker-stack │ ├── build-arg-ref.rst │ ├── build.rst │ ├── docker-examples │ │ ├── customizing │ │ │ ├── add-build-essential-custom.sh │ │ │ ├── custom-sources.sh │ │ │ ├── github-different-repository.sh │ │ │ ├── github-master.sh │ │ │ ├── github-v2-0-test.sh │ │ │ ├── pypi-dev-runtime-deps.sh │ │ │ ├── pypi-extras-and-deps.sh │ │ │ ├── pypi-selected-version.sh │ │ │ └── stable-airflow.sh │ │ ├── extending │ │ │ ├── add-apt-packages │ │ │ │ └── Dockerfile │ │ │ ├── add-build-essential-extend │ │ │ │ └── Dockerfile │ │ │ ├── add-pypi-packages │ │ │ │ └── Dockerfile │ │ │ ├── embedding-dags │ │ │ │ ├── Dockerfile │ │ │ │ └── test_dag.py │ │ │ └── writable-directory │ │ │ │ └── Dockerfile │ │ └── restricted │ │ │ └── restricted_environments.sh │ ├── docker-images-recipes │ │ ├── gcloud.Dockerfile │ │ └── hadoop.Dockerfile │ ├── entrypoint.rst │ ├── img │ │ └── docker-logo.png │ ├── index.rst │ └── recipes.rst ├── exts │ ├── __init__.py │ ├── airflow_intersphinx.py │ ├── docroles.py │ ├── docs_build │ │ ├── __init__.py │ │ ├── code_utils.py │ │ ├── dev_index_generator.py │ │ ├── dev_index_template.html.jinja2 │ │ ├── docs_builder.py │ │ ├── errors.py │ │ ├── fetch_inventories.py │ │ ├── github_action_utils.py │ │ ├── lint_checks.py │ │ ├── package_filter.py │ │ ├── run_patched_sphinx.py │ │ ├── spelling_checks.py │ │ └── third_party_inventories.py │ ├── exampleinclude.py │ ├── operators_and_hooks_ref-transfers.rst.jinja2 │ ├── operators_and_hooks_ref.py │ ├── operators_and_hooks_ref.rst.jinja2 │ ├── provider_init_hack.py │ ├── provider_yaml_utils.py │ ├── providers_packages_ref.py │ ├── redirects.py │ ├── removemarktransform.py │ └── sphinx_script_update.py ├── integration-logos │ ├── airbyte │ │ └── Airbyte.png │ ├── apache │ │ ├── cassandra-3.png │ │ ├── druid-1.png │ │ ├── hadoop.png │ │ ├── hive.png │ │ ├── pig.png │ │ ├── pinot.png │ │ ├── spark.png │ │ └── sqoop.png │ ├── aws │ │ ├── AWS-Batch_light-bg@4x.png │ │ ├── AWS-Glue_light-bg@4x.png │ │ ├── AWS-Lambda_light-bg@4x.png │ │ ├── Amazon-Athena_light-bg@4x.png │ │ ├── Amazon-CloudWatch_light-bg@4x.png │ │ ├── Amazon-DynamoDB_light-bg@4x.png │ │ ├── Amazon-EC2_light-bg@4x.png │ │ ├── Amazon-EMR_light-bg@4x.png │ │ ├── Amazon-Kinesis-Data-Firehose_light-bg@4x.png │ │ ├── Amazon-Redshift_light-bg@4x.png │ │ ├── Amazon-SageMaker_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 │ ├── azure │ │ ├── Azure Cosmos DB.svg │ │ ├── Azure Data Factory.svg │ │ ├── Azure Files.svg │ │ ├── Blob Storage.svg │ │ ├── Container Instances.svg │ │ └── Data Lake Storage.svg │ ├── gcp │ │ ├── AI-Platform.png │ │ ├── BigQuery.png │ │ ├── Cloud-AutoML.png │ │ ├── Cloud-Bigtable.png │ │ ├── Cloud-Build.png │ │ ├── Cloud-Dataflow.png │ │ ├── Cloud-Dataproc.png │ │ ├── Cloud-Datastore.png │ │ ├── Cloud-Functions.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 │ │ ├── Key-Management-Service.png │ │ └── Kubernetes-Engine.png │ ├── tableau │ │ └── tableau.png │ └── trino │ │ └── trino-og.png ├── list-roles.sh ├── publish_docs.py ├── rtd-deprecation │ ├── 404.html │ ├── conf.py │ └── index.rst ├── spelling_wordlist.txt └── start_doc_server.sh ├── empty └── .gitignore ├── hooks ├── build └── push ├── images ├── AirflowBreeze_logo.png ├── CI.png ├── airflow_unit_test_mode.png ├── breeze │ ├── add_overlay.sh │ ├── breeze.png │ ├── breeze_build_docs.png │ ├── breeze_build_images.png │ ├── breeze_build_images_prod.png │ ├── breeze_build_images_released_versions.png │ ├── breeze_cloud_tools.png │ ├── breeze_generate_requirements.png │ ├── breeze_initialize_virtualenv.png │ ├── breeze_installation.png │ ├── breeze_integrations.png │ ├── breeze_kubernetes_tests.png │ ├── breeze_running_tests.png │ ├── breeze_select_backend_python.png │ ├── breeze_static_checks.png │ ├── breeze_stop.png │ ├── breeze_using_exec.png │ ├── breeze_using_tmux.png │ ├── overlayed_breeze.png │ ├── overlayed_breeze_build_docs.png │ ├── overlayed_breeze_build_images.png │ ├── overlayed_breeze_build_images_prod.png │ ├── overlayed_breeze_build_images_released_versions.png │ ├── overlayed_breeze_cloud_tools.png │ ├── overlayed_breeze_generate_requirements.png │ ├── overlayed_breeze_initialize_virtualenv.png │ ├── overlayed_breeze_installation.png │ ├── overlayed_breeze_integrations.png │ ├── overlayed_breeze_kubernetes_tests.png │ ├── overlayed_breeze_running_tests.png │ ├── overlayed_breeze_select_backend_python.png │ ├── overlayed_breeze_static_checks.png │ ├── overlayed_breeze_stop.png │ ├── overlayed_breeze_using_exec.png │ └── overlayed_breeze_using_tmux.png ├── ci │ ├── CI.png │ ├── pull_request_ci_flow.md5 │ ├── pull_request_ci_flow.mermaid │ ├── pull_request_ci_flow.png │ ├── push_ci_flow.md5 │ ├── push_ci_flow.mermaid │ ├── push_ci_flow.png │ ├── scheduled_ci_flow.md5 │ ├── scheduled_ci_flow.mermaid │ └── scheduled_ci_flow.png ├── configure_test_runner.png ├── database_view.png ├── disk_space_osx.png ├── docker_wsl_integration.png ├── fork.png ├── pr │ ├── pr-full-tests-needed.png │ ├── pr-likely-ok-to-merge.png │ ├── pr-no-tests-needed-comment.png │ ├── selective_checks.md5 │ ├── selective_checks.mermaid │ └── selective_checks.png ├── quick_start │ ├── add Interpreter.png │ ├── add_configuration.png │ ├── add_env_variable.png │ ├── airflow_clone.png │ ├── airflow_fork.png │ ├── ci_tests.png │ ├── click_on_clone.png │ ├── creating_branch_1.png │ ├── creating_branch_2.png │ ├── local_airflow.png │ ├── mysql_connection.png │ ├── pr1.png │ ├── pr2.png │ ├── pr3.png │ ├── pycharm_clone.png │ └── start_airflow_tmux.png ├── review.png ├── run_unittests.png ├── running_unittests.png ├── setup_remote_debugging.png ├── source_code_mapping_ide.png ├── testing │ ├── k9s.png │ ├── kubeconfig-env.png │ ├── kubernetes-virtualenv.png │ ├── pytest-runner.png │ └── run-test.png └── workflow.png ├── kubernetes_tests ├── __init__.py ├── test_kubernetes_executor.py ├── test_kubernetes_pod_operator.py └── test_kubernetes_pod_operator_backcompat.py ├── license-templates ├── LICENSE.rst └── LICENSE.txt ├── licenses ├── LICENSE-bootstrap.txt ├── LICENSE-bootstrap3-typeahead.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-strftime.txt ├── LICENSE-moment.txt ├── LICENSE-normalize.txt ├── LICENSE-python-nvd3.txt └── LICENSE-python-slugify.txt ├── manifests └── .gitignore ├── metastore_browser ├── README.md ├── hive_metastore.py └── templates │ └── metastore_browser │ ├── base.html │ ├── db.html │ ├── dbs.html │ └── table.html ├── provider_packages ├── .flake8 ├── .gitignore ├── INSTALL ├── LICENSE ├── NOTICE ├── README.rst ├── dist └── pyproject.toml ├── pylintrc ├── pylintrc-tests ├── pyproject.toml ├── pytest.ini ├── scripts ├── ci │ ├── build_airflow │ │ └── ci_build_airflow_package.sh │ ├── constraints │ │ ├── ci_branch_constraints.sh │ │ ├── ci_commit_constraints.sh │ │ ├── ci_generate_all_constraints.sh │ │ └── ci_generate_constraints.sh │ ├── docker-compose │ │ ├── _docker.env │ │ ├── backend-mysql-port.yml │ │ ├── backend-mysql.yml │ │ ├── backend-postgres-port.yml │ │ ├── backend-postgres.yml │ │ ├── backend-sqlite-port.yml │ │ ├── backend-sqlite.yml │ │ ├── base.yml │ │ ├── empty │ │ │ └── .gitignore │ │ ├── files.yml │ │ ├── forward-credentials.yml │ │ ├── ga.yml │ │ ├── integration-cassandra.yml │ │ ├── integration-kerberos.yml │ │ ├── integration-mongo.yml │ │ ├── integration-openldap.yml │ │ ├── integration-pinot.yml │ │ ├── integration-rabbitmq.yml │ │ ├── integration-redis.yml │ │ ├── integration-statsd.yml │ │ ├── integration-trino.yml │ │ ├── local-all-sources.yml │ │ ├── local-prod.yml │ │ ├── local.yml │ │ └── remove-sources.yml │ ├── dockerfiles │ │ ├── apache-rat │ │ │ ├── Dockerfile │ │ │ └── build_and_push.sh │ │ ├── bats │ │ │ ├── Dockerfile │ │ │ ├── build_and_push.sh │ │ │ └── load.bash │ │ ├── krb5-kdc-server │ │ │ ├── Dockerfile │ │ │ ├── build_and_push.sh │ │ │ ├── entrypoint.sh │ │ │ ├── kadm5.acl │ │ │ ├── kdc.conf │ │ │ ├── krb5.conf │ │ │ ├── supervisord.conf │ │ │ └── utils │ │ │ │ ├── create_admin.sh │ │ │ │ ├── create_client.sh │ │ │ │ └── create_service.sh │ │ ├── stress │ │ │ ├── Dockerfile │ │ │ └── build_and_push.sh │ │ └── trino │ │ │ ├── Dockerfile │ │ │ ├── build_and_push.sh │ │ │ └── entrypoint.sh │ ├── docs │ │ └── ci_docs.sh │ ├── images │ │ ├── ci_build_dockerhub.sh │ │ ├── ci_prepare_ci_image_on_ci.sh │ │ ├── ci_prepare_prod_image_on_ci.sh │ │ ├── ci_push_ci_images.sh │ │ ├── ci_push_production_images.sh │ │ ├── ci_run_prod_image_test.sh │ │ ├── ci_test_examples_of_prod_image_building.sh │ │ ├── ci_wait_for_and_verify_all_ci_images.sh │ │ ├── ci_wait_for_and_verify_all_prod_images.sh │ │ ├── ci_wait_for_and_verify_ci_image.sh │ │ └── ci_wait_for_and_verify_prod_image.sh │ ├── kubernetes │ │ ├── ci_run_kubernetes_tests.sh │ │ ├── ci_setup_cluster_and_deploy_airflow_to_kubernetes.sh │ │ ├── ci_setup_cluster_and_run_kubernetes_tests_single_job.sh │ │ ├── ci_setup_clusters_and_run_kubernetes_tests_in_parallel.sh │ │ ├── kind-cluster-conf.yaml │ │ ├── nodeport.yaml │ │ ├── redeploy_airflow.sh │ │ └── volumes.yaml │ ├── libraries │ │ ├── _all_libs.sh │ │ ├── _build_airflow_packages.sh │ │ ├── _build_images.sh │ │ ├── _docker_engine_resources.sh │ │ ├── _initialization.sh │ │ ├── _kind.sh │ │ ├── _local_mounts.sh │ │ ├── _md5sum.sh │ │ ├── _parallel.sh │ │ ├── _parameters.sh │ │ ├── _permissions.sh │ │ ├── _push_pull_remove_images.sh │ │ ├── _pylint.sh │ │ ├── _repeats.sh │ │ ├── _runs.sh │ │ ├── _sanity_checks.sh │ │ ├── _script_init.sh │ │ ├── _spinner.sh │ │ ├── _start_end.sh │ │ ├── _testing.sh │ │ ├── _traps.sh │ │ ├── _verbosity.sh │ │ └── _verify_image.sh │ ├── mysql │ │ └── conf.d │ │ │ └── airflow.cnf │ ├── openapi │ │ └── client_codegen_diff.sh │ ├── openldap │ │ ├── ldif │ │ │ ├── 01-users.example.com.ldif │ │ │ ├── 02-groups.example.com.ldif │ │ │ ├── 03-manager.example.com.ldif │ │ │ └── 04-rootdn.ldif │ │ └── slapd.conf │ ├── pre_commit │ │ ├── pre_commit_bat_tests.sh │ │ ├── pre_commit_breeze_cmd_line.sh │ │ ├── pre_commit_build_providers_dependencies.sh │ │ ├── pre_commit_check_extras_have_providers.py │ │ ├── pre_commit_check_integrations.sh │ │ ├── pre_commit_check_license.sh │ │ ├── pre_commit_check_order_setup.py │ │ ├── pre_commit_check_pre_commit_hook_names.py │ │ ├── pre_commit_check_pre_commits.sh │ │ ├── pre_commit_check_provider_yaml_files.py │ │ ├── pre_commit_check_providers_init.sh │ │ ├── pre_commit_check_setup_extra_packages_ref.py │ │ ├── pre_commit_ci_build.sh │ │ ├── pre_commit_flake8.sh │ │ ├── pre_commit_helm_lint.sh │ │ ├── pre_commit_in_container_bats_test.sh │ │ ├── pre_commit_insert_extras.py │ │ ├── pre_commit_json_schema.py │ │ ├── pre_commit_lint_dockerfile.sh │ │ ├── pre_commit_local_yml_mounts.sh │ │ ├── pre_commit_mermaid.sh │ │ ├── pre_commit_mypy.sh │ │ ├── pre_commit_pylint.sh │ │ ├── pre_commit_setup_cfg_file.sh │ │ ├── pre_commit_sort_in_the_wild.sh │ │ ├── pre_commit_sort_spelling_wordlist.sh │ │ └── pre_commit_yaml_to_cfg.py │ ├── provider_packages │ │ ├── ci_install_and_test_provider_packages.sh │ │ ├── ci_prepare_provider_documentation.sh │ │ └── ci_prepare_provider_packages.sh │ ├── pylint_todo.txt │ ├── selective_ci_checks.sh │ ├── spectral_rules │ │ └── connexion.yml │ ├── static_checks │ │ ├── bats_tests.sh │ │ ├── check_license.sh │ │ ├── flake8.sh │ │ ├── helm_lint.sh │ │ ├── in_container_bats_tests.sh │ │ ├── lint_dockerfile.sh │ │ ├── mypy.sh │ │ ├── pylint.sh │ │ ├── refresh_pylint_todo.sh │ │ ├── run_basic_static_checks.sh │ │ └── run_static_checks.sh │ ├── testing │ │ ├── ci_run_airflow_testing.sh │ │ ├── ci_run_quarantined_tests.sh │ │ └── ci_run_single_airflow_test_in_docker.sh │ └── tools │ │ ├── ci_clear_tmp.sh │ │ ├── ci_fix_ownership.sh │ │ ├── ci_free_space_on_ci.sh │ │ └── verify_docker_image.sh ├── docker │ ├── common.sh │ ├── compile_www_assets.sh │ ├── install_additional_dependencies.sh │ ├── install_airflow.sh │ ├── install_airflow_from_branch_tip.sh │ ├── install_from_docker_context_files.sh │ ├── install_mysql.sh │ └── load.bash ├── in_container │ ├── _in_container_script_init.sh │ ├── _in_container_utils.sh │ ├── airflow_ci.cfg │ ├── bin │ │ ├── install_aws.sh │ │ ├── install_az.sh │ │ ├── install_gcloud.sh │ │ ├── install_imgcat.sh │ │ ├── install_java.sh │ │ ├── install_kubectl.sh │ │ ├── install_terraform.sh │ │ └── run_tmux │ ├── check_environment.sh │ ├── configure_environment.sh │ ├── entrypoint_ci.sh │ ├── entrypoint_exec.sh │ ├── prod │ │ ├── airflow_scheduler_autorestart.sh │ │ ├── clean-logs.sh │ │ └── entrypoint_prod.sh │ ├── quarantine_issue_header.md │ ├── refresh_pylint_todo.sh │ ├── run_anything.sh │ ├── run_ci_tests.sh │ ├── run_clear_tmp.sh │ ├── run_docs_build.sh │ ├── run_extract_tests.sh │ ├── run_fix_ownership.sh │ ├── run_flake8.sh │ ├── run_generate_constraints.sh │ ├── run_init_script.sh │ ├── run_install_and_test_provider_packages.sh │ ├── run_mypy.sh │ ├── run_prepare_provider_documentation.sh │ ├── run_prepare_provider_packages.sh │ ├── run_pylint.sh │ ├── run_system_tests.sh │ ├── run_tmux_welcome.sh │ ├── stop_tmux_airflow.sh │ └── update_quarantined_test_status.py ├── systemd │ ├── README │ ├── airflow │ ├── airflow-flower.service │ ├── airflow-kerberos.service │ ├── airflow-scheduler.service │ ├── airflow-webserver.service │ ├── airflow-worker.service │ └── airflow.conf ├── tools │ ├── generate-integrations-json.py │ └── list-integrations.py └── upstart │ ├── README │ ├── airflow-flower.conf │ ├── airflow-scheduler.conf │ ├── airflow-webserver.conf │ └── airflow-worker.conf ├── setup.cfg ├── setup.py ├── tests ├── __init__.py ├── always │ ├── test_example_dags.py │ └── test_project_structure.py ├── api │ ├── __init__.py │ ├── auth │ │ ├── __init__.py │ │ ├── backend │ │ │ ├── __init__.py │ │ │ ├── test_basic_auth.py │ │ │ └── test_kerberos_auth.py │ │ └── test_client.py │ ├── client │ │ ├── __init__.py │ │ └── test_local_client.py │ └── common │ │ ├── __init__.py │ │ └── experimental │ │ ├── __init__.py │ │ ├── test_delete_dag.py │ │ ├── test_mark_tasks.py │ │ ├── test_pool.py │ │ └── test_trigger_dag.py ├── api_connexion │ ├── __init__.py │ ├── endpoints │ │ ├── __init__.py │ │ ├── test_config_endpoint.py │ │ ├── test_connection_endpoint.py │ │ ├── test_dag_endpoint.py │ │ ├── test_dag_run_endpoint.py │ │ ├── test_dag_source_endpoint.py │ │ ├── test_event_log_endpoint.py │ │ ├── test_extra_link_endpoint.py │ │ ├── test_health_endpoint.py │ │ ├── test_import_error_endpoint.py │ │ ├── test_log_endpoint.py │ │ ├── test_pool_endpoint.py │ │ ├── test_task_endpoint.py │ │ ├── test_task_instance_endpoint.py │ │ ├── test_variable_endpoint.py │ │ ├── test_version_endpoint.py │ │ └── test_xcom_endpoint.py │ ├── schemas │ │ ├── __init__.py │ │ ├── test_common_schema.py │ │ ├── test_config_schema.py │ │ ├── test_connection_schema.py │ │ ├── test_dag_run_schema.py │ │ ├── test_dag_schema.py │ │ ├── test_error_schema.py │ │ ├── test_event_log_schema.py │ │ ├── test_health_schema.py │ │ ├── test_pool_schemas.py │ │ ├── test_task_instance_schema.py │ │ ├── test_task_schema.py │ │ ├── test_version_schema.py │ │ └── test_xcom_schema.py │ ├── test_error_handling.py │ └── test_parameters.py ├── bats │ ├── bats_utils.bash │ ├── breeze │ │ ├── test_breeze_complete.bats │ │ └── test_breeze_params.bats │ ├── ci │ │ └── libraries │ │ │ └── _local_mounts.bats │ ├── in_container │ │ └── test_in_container.bats │ └── mocks │ │ ├── docker.sh │ │ ├── helm.sh │ │ ├── kind.sh │ │ └── kubectl.sh ├── build_provider_packages_dependencies.py ├── cli │ ├── __init__.py │ ├── commands │ │ ├── __init__.py │ │ ├── test_celery_command.py │ │ ├── test_cheat_sheet_command.py │ │ ├── test_config_command.py │ │ ├── test_connection_command.py │ │ ├── test_dag_command.py │ │ ├── test_db_command.py │ │ ├── test_info_command.py │ │ ├── test_kubernetes_command.py │ │ ├── test_legacy_commands.py │ │ ├── test_plugins_command.py │ │ ├── test_pool_command.py │ │ ├── test_role_command.py │ │ ├── test_sync_perm_command.py │ │ ├── test_task_command.py │ │ ├── test_user_command.py │ │ ├── test_variable_command.py │ │ ├── test_version_command.py │ │ └── test_webserver_command.py │ └── test_cli_parser.py ├── cluster_policies │ └── __init__.py ├── conftest.py ├── core │ ├── test_config_templates.py │ ├── test_configuration.py │ ├── test_core.py │ ├── test_core_to_contrib.py │ ├── test_example_dags_system.py │ ├── test_impersonation_tests.py │ ├── test_logging_config.py │ ├── test_providers_manager.py │ ├── test_sentry.py │ ├── test_settings.py │ ├── test_sqlalchemy_config.py │ └── test_stats.py ├── dags │ ├── .airflowignore │ ├── .gitignore │ ├── README.md │ ├── no_dags.py │ ├── subdir1 │ │ ├── .airflowignore │ │ └── test_ignore_this.py │ ├── subdir2 │ │ └── test_dont_ignore_this.py │ ├── test_backfill_pooled_tasks.py │ ├── test_clear_subdag.py │ ├── test_cli_triggered_dags.py │ ├── test_dag_with_no_tags.py │ ├── test_default_impersonation.py │ ├── test_default_views.py │ ├── test_double_trigger.py │ ├── test_example_bash_operator.py │ ├── test_heartbeat_failed_fast.py │ ├── test_impersonation.py │ ├── test_impersonation_subdag.py │ ├── test_invalid_cron.py │ ├── test_issue_1225.py │ ├── test_latest_runs.py │ ├── test_logging_in_dag.py │ ├── test_mark_success.py │ ├── test_missing_owner.py │ ├── test_multiple_dags.py │ ├── test_no_impersonation.py │ ├── test_on_failure_callback.py │ ├── test_on_kill.py │ ├── test_only_dummy_tasks.py │ ├── test_prev_dagrun_dep.py │ ├── test_retry_handling_job.py │ ├── test_scheduler_dags.py │ ├── test_subdag.py │ ├── test_task_view_type_check.py │ ├── test_with_non_default_owner.py │ ├── test_zip.zip │ └── test_zip_invalid_cron.zip ├── dags_corrupted │ ├── README.md │ └── test_impersonation_custom.py ├── dags_with_system_exit │ ├── a_system_exit.py │ ├── b_test_scheduler_dags.py │ └── c_system_exit.py ├── deprecated_classes.py ├── executors │ ├── __init__.py │ ├── kubernetes_executor_template_files │ │ └── basic_template.yaml │ ├── test_base_executor.py │ ├── test_celery_executor.py │ ├── test_celery_kubernetes_executor.py │ ├── test_dask_executor.py │ ├── test_debug_executor.py │ ├── test_executor_loader.py │ ├── test_kubernetes_executor.py │ ├── test_local_executor.py │ └── test_sequential_executor.py ├── hooks │ ├── __init__.py │ └── test_dbapi.py ├── jobs │ ├── __init__.py │ ├── test_backfill_job.py │ ├── test_base_job.py │ ├── test_local_task_job.py │ └── test_scheduler_job.py ├── kubernetes │ ├── __init__.py │ ├── basic_pod.yaml │ ├── models │ │ ├── __init__.py │ │ └── test_secret.py │ ├── pod.yaml │ ├── pod_generator_base.yaml │ ├── pod_generator_base_with_secrets.yaml │ ├── test_client.py │ ├── test_pod_generator.py │ ├── test_pod_launcher.py │ └── test_refresh_config.py ├── lineage │ ├── __init__.py │ └── test_lineage.py ├── macros │ ├── __init__.py │ └── test_hive.py ├── models │ ├── __init__.py │ ├── test_baseoperator.py │ ├── test_cleartasks.py │ ├── test_connection.py │ ├── test_dag.py │ ├── test_dagbag.py │ ├── test_dagcode.py │ ├── test_dagparam.py │ ├── test_dagrun.py │ ├── test_pool.py │ ├── test_renderedtifields.py │ ├── test_sensorinstance.py │ ├── test_serialized_dag.py │ ├── test_skipmixin.py │ ├── test_taskinstance.py │ ├── test_timestamp.py │ ├── test_variable.py │ ├── test_xcom.py │ └── test_xcom_arg.py ├── operators │ ├── __init__.py │ ├── test_bash.py │ ├── test_branch_operator.py │ ├── test_email.py │ ├── test_generic_transfer.py │ ├── test_latest_only_operator.py │ ├── test_python.py │ ├── test_sql.py │ ├── test_subdag_operator.py │ └── test_trigger_dagrun.py ├── plugins │ ├── __init__.py │ ├── test_plugin.py │ ├── test_plugin_ignore.py │ └── test_plugins_manager.py ├── providers │ ├── __init__.py │ ├── airbyte │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_airbyte.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── test_airbyte.py │ │ └── sensors │ │ │ ├── __init__.py │ │ │ └── test_airbyte.py │ ├── amazon │ │ ├── __init__.py │ │ └── aws │ │ │ ├── .gitignore │ │ │ ├── __init__.py │ │ │ ├── config_templates │ │ │ ├── args.json │ │ │ ├── job.j2.json │ │ │ ├── steps.j2.json │ │ │ └── steps.json │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── test_athena.py │ │ │ ├── test_base_aws.py │ │ │ ├── test_base_aws_system.py │ │ │ ├── test_batch_client.py │ │ │ ├── test_batch_waiters.py │ │ │ ├── test_cloud_formation.py │ │ │ ├── test_datasync.py │ │ │ ├── test_dynamodb.py │ │ │ ├── test_ec2.py │ │ │ ├── test_elasticache_replication_group.py │ │ │ ├── test_emr.py │ │ │ ├── test_glacier.py │ │ │ ├── test_glue.py │ │ │ ├── test_glue_catalog.py │ │ │ ├── test_kinesis.py │ │ │ ├── test_lambda_function.py │ │ │ ├── test_logs.py │ │ │ ├── test_redshift.py │ │ │ ├── test_s3.py │ │ │ ├── test_sagemaker.py │ │ │ ├── test_secrets_manager.py │ │ │ ├── test_ses.py │ │ │ ├── test_sns.py │ │ │ ├── test_sqs.py │ │ │ └── test_step_function.py │ │ │ ├── infrastructure │ │ │ └── example_s3_to_redshift │ │ │ │ ├── outputs.tf │ │ │ │ ├── resources.tf │ │ │ │ └── variables.tf │ │ │ ├── log │ │ │ ├── __init__.py │ │ │ ├── test_cloudwatch_task_handler.py │ │ │ └── test_s3_task_handler.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ ├── test_athena.py │ │ │ ├── test_batch.py │ │ │ ├── test_cloud_formation.py │ │ │ ├── test_datasync.py │ │ │ ├── test_ec2_start_instance.py │ │ │ ├── test_ec2_stop_instance.py │ │ │ ├── test_ecs.py │ │ │ ├── test_ecs_system.py │ │ │ ├── test_emr_add_steps.py │ │ │ ├── test_emr_create_job_flow.py │ │ │ ├── test_emr_modify_cluster.py │ │ │ ├── test_emr_system.py │ │ │ ├── test_emr_terminate_job_flow.py │ │ │ ├── test_example_s3_bucket.py │ │ │ ├── test_glacier.py │ │ │ ├── test_glacier_system.py │ │ │ ├── test_glue.py │ │ │ ├── test_s3_bucket.py │ │ │ ├── test_s3_copy_object.py │ │ │ ├── test_s3_delete_objects.py │ │ │ ├── test_s3_file_transform.py │ │ │ ├── test_s3_list.py │ │ │ ├── test_sagemaker_base.py │ │ │ ├── test_sagemaker_endpoint.py │ │ │ ├── test_sagemaker_endpoint_config.py │ │ │ ├── test_sagemaker_model.py │ │ │ ├── test_sagemaker_processing.py │ │ │ ├── test_sagemaker_training.py │ │ │ ├── test_sagemaker_transform.py │ │ │ ├── test_sagemaker_tuning.py │ │ │ ├── test_sns.py │ │ │ ├── test_sqs.py │ │ │ ├── test_step_function_get_execution_output.py │ │ │ └── test_step_function_start_execution.py │ │ │ ├── secrets │ │ │ ├── test_secrets_manager.py │ │ │ └── test_systems_manager.py │ │ │ ├── sensors │ │ │ ├── __init__.py │ │ │ ├── test_athena.py │ │ │ ├── test_cloud_formation.py │ │ │ ├── test_ec2_instance_state.py │ │ │ ├── test_emr_base.py │ │ │ ├── test_emr_job_flow.py │ │ │ ├── test_emr_step.py │ │ │ ├── test_glacier.py │ │ │ ├── test_glue.py │ │ │ ├── test_glue_catalog_partition.py │ │ │ ├── test_redshift.py │ │ │ ├── test_s3_key.py │ │ │ ├── test_s3_keys_unchanged.py │ │ │ ├── test_s3_prefix.py │ │ │ ├── test_sagemaker_base.py │ │ │ ├── test_sagemaker_endpoint.py │ │ │ ├── test_sagemaker_training.py │ │ │ ├── test_sagemaker_transform.py │ │ │ ├── test_sagemaker_tuning.py │ │ │ ├── test_sqs.py │ │ │ └── test_step_function_execution.py │ │ │ └── transfers │ │ │ ├── __init__.py │ │ │ ├── test_dynamodb_to_s3.py │ │ │ ├── test_gcs_to_s3.py │ │ │ ├── test_glacier_to_gcs.py │ │ │ ├── test_google_api_to_s3.py │ │ │ ├── test_google_api_to_s3_system.py │ │ │ ├── test_hive_to_dynamodb.py │ │ │ ├── test_imap_attachment_to_s3.py │ │ │ ├── test_imap_attachment_to_s3_system.py │ │ │ ├── test_mongo_to_s3.py │ │ │ ├── test_mysql_to_s3.py │ │ │ ├── test_redshift_to_s3.py │ │ │ ├── test_s3_to_redshift.py │ │ │ ├── test_s3_to_redshift_system.py │ │ │ ├── test_s3_to_sftp.py │ │ │ └── test_sftp_to_s3.py │ ├── apache │ │ ├── __init__.py │ │ ├── beam │ │ │ ├── __init__.py │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── test_beam.py │ │ │ └── operators │ │ │ │ ├── __init__.py │ │ │ │ ├── test_beam.py │ │ │ │ └── test_beam_system.py │ │ ├── cassandra │ │ │ ├── __init__.py │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── test_cassandra.py │ │ │ └── sensors │ │ │ │ ├── __init__.py │ │ │ │ ├── test_record.py │ │ │ │ └── test_table.py │ │ ├── druid │ │ │ ├── __init__.py │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── test_druid.py │ │ │ ├── operators │ │ │ │ ├── __init__.py │ │ │ │ ├── test_druid.py │ │ │ │ └── test_druid_check.py │ │ │ └── transfers │ │ │ │ ├── __init__.py │ │ │ │ └── test_hive_to_druid.py │ │ ├── hdfs │ │ │ ├── __init__.py │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ ├── test_hdfs.py │ │ │ │ └── test_webhdfs.py │ │ │ └── sensors │ │ │ │ ├── __init__.py │ │ │ │ ├── test_hdfs.py │ │ │ │ └── test_web_hdfs.py │ │ ├── hive │ │ │ ├── __init__.py │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── test_hive.py │ │ │ ├── operators │ │ │ │ ├── __init__.py │ │ │ │ ├── test_hive.py │ │ │ │ └── test_hive_stats.py │ │ │ ├── sensors │ │ │ │ ├── __init__.py │ │ │ │ ├── test_hdfs.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 │ │ ├── kylin │ │ │ ├── __init__.py │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── test_kylin.py │ │ │ └── operators │ │ │ │ ├── __init__.py │ │ │ │ └── test_kylin_cube.py │ │ ├── livy │ │ │ ├── __init__.py │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── test_livy.py │ │ │ ├── operators │ │ │ │ ├── __init__.py │ │ │ │ └── test_livy.py │ │ │ └── sensors │ │ │ │ ├── __init__.py │ │ │ │ └── test_livy.py │ │ ├── pig │ │ │ ├── __init__.py │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── test_pig.py │ │ │ └── operators │ │ │ │ ├── __init__.py │ │ │ │ └── test_pig.py │ │ ├── pinot │ │ │ ├── __init__.py │ │ │ └── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── test_pinot.py │ │ ├── spark │ │ │ ├── __init__.py │ │ │ ├── hooks │ │ │ │ ├── __init__.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 │ │ └── sqoop │ │ │ ├── __init__.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_sqoop.py │ │ │ └── operators │ │ │ ├── __init__.py │ │ │ └── test_sqoop.py │ ├── celery │ │ ├── __init__.py │ │ └── sensors │ │ │ ├── __init__.py │ │ │ └── test_celery_queue.py │ ├── cloudant │ │ ├── __init__.py │ │ └── hooks │ │ │ ├── __init__.py │ │ │ └── test_cloudant.py │ ├── cncf │ │ ├── __init__.py │ │ └── kubernetes │ │ │ ├── __init__.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_kubernetes.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ ├── test_kubernetes_pod.py │ │ │ ├── test_spark_kubernetes.py │ │ │ └── test_spark_kubernetes_system.py │ │ │ └── sensors │ │ │ ├── __init__.py │ │ │ └── test_spark_kubernetes.py │ ├── databricks │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_databricks.py │ │ └── operators │ │ │ ├── __init__.py │ │ │ └── test_databricks.py │ ├── datadog │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_datadog.py │ │ └── sensors │ │ │ ├── __init__.py │ │ │ └── test_datadog.py │ ├── dingding │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_dingding.py │ │ └── operators │ │ │ ├── __init__.py │ │ │ └── test_dingding.py │ ├── discord │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_discord_webhook.py │ │ └── operators │ │ │ ├── __init__.py │ │ │ └── test_discord_webhook.py │ ├── docker │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_docker.py │ │ └── operators │ │ │ ├── __init__.py │ │ │ ├── test_docker.py │ │ │ └── test_docker_swarm.py │ ├── elasticsearch │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_elasticsearch.py │ │ └── log │ │ │ ├── __init__.py │ │ │ ├── elasticmock │ │ │ ├── __init__.py │ │ │ ├── fake_elasticsearch.py │ │ │ └── utilities │ │ │ │ └── __init__.py │ │ │ └── test_es_task_handler.py │ ├── email │ │ ├── __init__.py │ │ └── operators │ │ │ └── __init__.py │ ├── exasol │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_exasol.py │ │ └── operators │ │ │ ├── __init__.py │ │ │ └── test_exasol.py │ ├── facebook │ │ ├── __init__.py │ │ └── ads │ │ │ ├── __init__.py │ │ │ └── hooks │ │ │ ├── __init__.py │ │ │ └── test_ads.py │ ├── ftp │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_ftp.py │ │ └── sensors │ │ │ ├── __init__.py │ │ │ └── test_ftp.py │ ├── google │ │ ├── __init__.py │ │ ├── ads │ │ │ ├── __init__.py │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── test_ads.py │ │ │ ├── operators │ │ │ │ └── test_ads.py │ │ │ └── transfers │ │ │ │ ├── __init__.py │ │ │ │ └── test_ads_to_gcs.py │ │ ├── cloud │ │ │ ├── __init__.py │ │ │ ├── _internal_client │ │ │ │ ├── __init__.py │ │ │ │ └── test_secret_manager_client.py │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ ├── test_automl.py │ │ │ │ ├── test_bigquery.py │ │ │ │ ├── test_bigquery_dts.py │ │ │ │ ├── test_bigquery_system.py │ │ │ │ ├── test_bigtable.py │ │ │ │ ├── test_cloud_build.py │ │ │ │ ├── test_cloud_memorystore.py │ │ │ │ ├── test_cloud_sql.py │ │ │ │ ├── test_cloud_storage_transfer_service.py │ │ │ │ ├── test_compute.py │ │ │ │ ├── test_compute_ssh.py │ │ │ │ ├── test_compute_ssh_system.py │ │ │ │ ├── test_datacatalog.py │ │ │ │ ├── test_dataflow.py │ │ │ │ ├── test_datafusion.py │ │ │ │ ├── test_dataprep.py │ │ │ │ ├── test_dataproc.py │ │ │ │ ├── test_datastore.py │ │ │ │ ├── test_dlp.py │ │ │ │ ├── test_functions.py │ │ │ │ ├── test_gcs.py │ │ │ │ ├── test_gdm.py │ │ │ │ ├── test_kms.py │ │ │ │ ├── test_kms_system.py │ │ │ │ ├── test_kubernetes_engine.py │ │ │ │ ├── test_life_sciences.py │ │ │ │ ├── test_mlengine.py │ │ │ │ ├── test_natural_language.py │ │ │ │ ├── test_os_login.py │ │ │ │ ├── test_pubsub.py │ │ │ │ ├── test_secret_manager.py │ │ │ │ ├── test_secret_manager_system.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 │ │ │ ├── log │ │ │ │ ├── __init__.py │ │ │ │ ├── test_gcs_task_handler.py │ │ │ │ ├── test_gcs_task_handler_system.py │ │ │ │ ├── test_stackdriver_task_handler.py │ │ │ │ └── test_stackdriver_task_handler_system.py │ │ │ ├── operators │ │ │ │ ├── __init__.py │ │ │ │ ├── test_automl.py │ │ │ │ ├── test_automl_system.py │ │ │ │ ├── test_bigquery.py │ │ │ │ ├── test_bigquery_dts.py │ │ │ │ ├── test_bigquery_dts_system.py │ │ │ │ ├── test_bigquery_system.py │ │ │ │ ├── test_bigtable.py │ │ │ │ ├── test_bigtable_system.py │ │ │ │ ├── test_cloud_build.py │ │ │ │ ├── test_cloud_build_system.py │ │ │ │ ├── test_cloud_build_system_helper.py │ │ │ │ ├── test_cloud_memorystore.py │ │ │ │ ├── test_cloud_memorystore_system.py │ │ │ │ ├── test_cloud_sql.py │ │ │ │ ├── test_cloud_sql_system.py │ │ │ │ ├── test_cloud_sql_system_helper.py │ │ │ │ ├── test_cloud_storage_transfer_service.py │ │ │ │ ├── test_cloud_storage_transfer_service_system.py │ │ │ │ ├── test_compute.py │ │ │ │ ├── test_compute_system.py │ │ │ │ ├── test_compute_system_helper.py │ │ │ │ ├── test_datacatalog.py │ │ │ │ ├── test_datacatalog_system.py │ │ │ │ ├── test_dataflow.py │ │ │ │ ├── test_dataflow_system.py │ │ │ │ ├── test_datafusion.py │ │ │ │ ├── test_datafusion_system.py │ │ │ │ ├── test_dataprep.py │ │ │ │ ├── test_dataprep_system.py │ │ │ │ ├── test_dataproc.py │ │ │ │ ├── test_dataproc_system.py │ │ │ │ ├── test_datastore.py │ │ │ │ ├── test_datastore_system.py │ │ │ │ ├── test_dlp.py │ │ │ │ ├── test_dlp_system.py │ │ │ │ ├── test_functions.py │ │ │ │ ├── test_functions_system.py │ │ │ │ ├── test_gcs.py │ │ │ │ ├── test_gcs_system.py │ │ │ │ ├── test_gcs_system_helper.py │ │ │ │ ├── test_kubernetes_engine.py │ │ │ │ ├── test_kubernetes_engine_system.py │ │ │ │ ├── test_life_sciences.py │ │ │ │ ├── test_life_sciences_system.py │ │ │ │ ├── test_mlengine.py │ │ │ │ ├── test_mlengine_system.py │ │ │ │ ├── test_mlengine_utils.py │ │ │ │ ├── test_natural_language.py │ │ │ │ ├── test_natural_language_system.py │ │ │ │ ├── test_pubsub.py │ │ │ │ ├── test_pubsub_system.py │ │ │ │ ├── test_spanner.py │ │ │ │ ├── test_spanner_system.py │ │ │ │ ├── test_speech_to_text.py │ │ │ │ ├── test_speech_to_text_system.py │ │ │ │ ├── test_stackdriver.py │ │ │ │ ├── test_tasks.py │ │ │ │ ├── test_tasks_system.py │ │ │ │ ├── test_text_to_speech.py │ │ │ │ ├── test_text_to_speech_system.py │ │ │ │ ├── test_translate.py │ │ │ │ ├── test_translate_speech.py │ │ │ │ ├── test_translate_speech_system.py │ │ │ │ ├── test_translate_system.py │ │ │ │ ├── test_video_intelligence.py │ │ │ │ ├── test_video_intelligence_system.py │ │ │ │ ├── test_vision.py │ │ │ │ ├── test_vision_system.py │ │ │ │ ├── test_workflows.py │ │ │ │ └── test_workflows_system.py │ │ │ ├── secrets │ │ │ │ ├── __init__.py │ │ │ │ ├── test_secret_manager.py │ │ │ │ └── test_secret_manager_system.py │ │ │ ├── sensors │ │ │ │ ├── __init__.py │ │ │ │ ├── test_bigquery.py │ │ │ │ ├── test_bigquery_dts.py │ │ │ │ ├── test_bigtable.py │ │ │ │ ├── test_cloud_storage_transfer_service.py │ │ │ │ ├── test_dataflow.py │ │ │ │ ├── test_dataproc.py │ │ │ │ ├── test_gcs.py │ │ │ │ ├── test_pubsub.py │ │ │ │ └── test_workflows.py │ │ │ ├── transfers │ │ │ │ ├── __init__.py │ │ │ │ ├── test_adls_to_gcs.py │ │ │ │ ├── test_azure_fileshare_to_gcs.py │ │ │ │ ├── test_azure_fileshare_to_gcs_system.py │ │ │ │ ├── test_bigquery_to_bigquery.py │ │ │ │ ├── test_bigquery_to_bigquery_system.py │ │ │ │ ├── test_bigquery_to_gcs.py │ │ │ │ ├── test_bigquery_to_gcs_system.py │ │ │ │ ├── test_bigquery_to_mysql.py │ │ │ │ ├── test_cassandra_to_gcs.py │ │ │ │ ├── test_facebook_ads_to_gcs.py │ │ │ │ ├── test_facebook_ads_to_gcs_system.py │ │ │ │ ├── test_gcs_to_bigquery.py │ │ │ │ ├── test_gcs_to_bigquery_system.py │ │ │ │ ├── test_gcs_to_gcs.py │ │ │ │ ├── test_gcs_to_gcs_system.py │ │ │ │ ├── test_gcs_to_local.py │ │ │ │ ├── test_gcs_to_local_system.py │ │ │ │ ├── test_gcs_to_sftp.py │ │ │ │ ├── test_gcs_to_sftp_system.py │ │ │ │ ├── test_local_to_gcs.py │ │ │ │ ├── test_local_to_gcs_system.py │ │ │ │ ├── test_mssql_to_gcs.py │ │ │ │ ├── test_mysql_to_gcs.py │ │ │ │ ├── test_mysql_to_gcs_system.py │ │ │ │ ├── test_postgres_to_gcs.py │ │ │ │ ├── test_postgres_to_gcs_system.py │ │ │ │ ├── test_presto_to_gcs.py │ │ │ │ ├── test_presto_to_gcs_system.py │ │ │ │ ├── test_s3_to_gcs.py │ │ │ │ ├── test_s3_to_gcs_system.py │ │ │ │ ├── test_salesforce_to_gcs.py │ │ │ │ ├── test_salesforce_to_gcs_system.py │ │ │ │ ├── test_sftp_to_gcs.py │ │ │ │ ├── test_sftp_to_gcs_system.py │ │ │ │ ├── test_sheets_to_gcs.py │ │ │ │ ├── test_sheets_to_gcs_system.py │ │ │ │ ├── test_sql_to_gcs.py │ │ │ │ ├── test_trino_to_gcs.py │ │ │ │ └── test_trino_to_gcs_system.py │ │ │ └── utils │ │ │ │ ├── __init__.py │ │ │ │ ├── base_gcp_mock.py │ │ │ │ ├── gcp_authenticator.py │ │ │ │ ├── test_credentials_provider.py │ │ │ │ ├── test_field_sanitizer.py │ │ │ │ ├── test_field_validator.py │ │ │ │ ├── test_mlengine_operator_utils.py │ │ │ │ └── test_mlengine_prediction_summary.py │ │ ├── common │ │ │ ├── __init__.py │ │ │ ├── auth_backend │ │ │ │ ├── __init__.py │ │ │ │ └── test_google_openid.py │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ ├── test_base_google.py │ │ │ │ └── test_discovery_api.py │ │ │ └── utils │ │ │ │ ├── __init__.py │ │ │ │ └── test_id_token_credentials.py │ │ ├── firebase │ │ │ ├── __init__.py │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── test_firestore.py │ │ │ └── operators │ │ │ │ ├── __init__.py │ │ │ │ ├── test_firestore.py │ │ │ │ └── test_firestore_system.py │ │ ├── marketing_platform │ │ │ ├── __init__.py │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ ├── test_analytics.py │ │ │ │ ├── test_campaign_manager.py │ │ │ │ ├── test_display_video.py │ │ │ │ └── test_search_ads.py │ │ │ ├── operators │ │ │ │ ├── __init__.py │ │ │ │ ├── test_analytics.py │ │ │ │ ├── test_analytics_system.py │ │ │ │ ├── test_campaign_manager.py │ │ │ │ ├── test_campaign_manager_system.py │ │ │ │ ├── test_display_video.py │ │ │ │ ├── test_display_video_system.py │ │ │ │ ├── test_search_ads.py │ │ │ │ └── test_search_ads_system.py │ │ │ └── sensors │ │ │ │ ├── __init__.py │ │ │ │ ├── test_campaign_manager.py │ │ │ │ ├── test_display_video.py │ │ │ │ └── test_search_ads.py │ │ └── suite │ │ │ ├── __init__.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ ├── test_drive.py │ │ │ └── test_sheets.py │ │ │ ├── operators │ │ │ ├── __init__.py │ │ │ ├── test_sheets.py │ │ │ └── test_sheets_system.py │ │ │ └── transfers │ │ │ ├── __init__.py │ │ │ ├── test_gcs_to_gdrive.py │ │ │ ├── test_gcs_to_sheets.py │ │ │ └── test_gcs_to_sheets_system.py │ ├── grpc │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_grpc.py │ │ └── operators │ │ │ ├── __init__.py │ │ │ └── test_grpc.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 │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_http.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ ├── test_http.py │ │ │ └── test_http_system.py │ │ └── sensors │ │ │ ├── __init__.py │ │ │ └── test_http.py │ ├── imap │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_imap.py │ │ └── sensors │ │ │ ├── __init__.py │ │ │ └── test_imap_attachment.py │ ├── jdbc │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_jdbc.py │ │ └── operators │ │ │ ├── __init__.py │ │ │ └── test_jdbc.py │ ├── jenkins │ │ ├── __init__.py │ │ ├── hooks │ │ │ └── test_jenkins.py │ │ └── operators │ │ │ ├── __init__.py │ │ │ └── test_jenkins_job_trigger.py │ ├── jira │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_jira.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── test_jira.py │ │ └── sensors │ │ │ ├── __init__.py │ │ │ └── test_jira.py │ ├── microsoft │ │ ├── __init__.py │ │ ├── azure │ │ │ ├── __init__.py │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ ├── test_adx.py │ │ │ │ ├── test_azure_batch.py │ │ │ │ ├── test_azure_container_instance.py │ │ │ │ ├── test_azure_container_registry.py │ │ │ │ ├── test_azure_container_volume.py │ │ │ │ ├── test_azure_cosmos.py │ │ │ │ ├── test_azure_data_factory.py │ │ │ │ ├── test_azure_data_lake.py │ │ │ │ ├── test_azure_fileshare.py │ │ │ │ ├── test_base_azure.py │ │ │ │ ├── test_fileshare_system.py │ │ │ │ └── test_wasb.py │ │ │ ├── log │ │ │ │ ├── __init__.py │ │ │ │ └── test_wasb_task_handler.py │ │ │ ├── operators │ │ │ │ ├── __init__.py │ │ │ │ ├── test_adls_list.py │ │ │ │ ├── test_adx.py │ │ │ │ ├── test_azure_batch.py │ │ │ │ ├── test_azure_container_instances.py │ │ │ │ ├── test_azure_cosmos.py │ │ │ │ └── test_wasb_delete_blob.py │ │ │ ├── secrets │ │ │ │ └── test_azure_key_vault.py │ │ │ ├── sensors │ │ │ │ ├── __init__.py │ │ │ │ ├── test_azure_cosmos.py │ │ │ │ └── test_wasb.py │ │ │ └── transfers │ │ │ │ ├── __init__.py │ │ │ │ ├── test_azure_blob_to_gcs.py │ │ │ │ ├── test_file_to_wasb.py │ │ │ │ ├── test_file_to_wasb_system.py │ │ │ │ ├── test_local_to_adls.py │ │ │ │ └── test_oracle_to_azure_data_lake.py │ │ ├── mssql │ │ │ ├── __init__.py │ │ │ ├── hooks │ │ │ │ ├── __init__.py │ │ │ │ └── test_mssql.py │ │ │ └── operators │ │ │ │ └── test_mssql.py │ │ └── winrm │ │ │ ├── __init__.py │ │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_winrm.py │ │ │ └── operators │ │ │ ├── __init__.py │ │ │ └── test_winrm.py │ ├── mongo │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_mongo.py │ │ └── sensors │ │ │ ├── __init__.py │ │ │ └── test_mongo.py │ ├── mysql │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_mysql.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── test_mysql.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 │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_neo4j.py │ │ └── operators │ │ │ ├── __init__.py │ │ │ └── test_neo4j.py │ ├── odbc │ │ └── hooks │ │ │ └── test_odbc.py │ ├── openfaas │ │ ├── __init__.py │ │ └── hooks │ │ │ ├── __init__.py │ │ │ └── test_openfaas.py │ ├── opsgenie │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_opsgenie_alert.py │ │ └── operators │ │ │ ├── __init__.py │ │ │ └── test_opsgenie_alert.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 │ │ ├── __init__.py │ │ └── hooks │ │ │ ├── __init__.py │ │ │ └── test_pagerduty.py │ ├── papermill │ │ ├── __init__.py │ │ └── operators │ │ │ ├── __init__.py │ │ │ └── test_papermill.py │ ├── plexus │ │ ├── __init__.py │ │ ├── hooks │ │ │ └── test_plexus.py │ │ └── operators │ │ │ ├── __init__.py │ │ │ └── test_job.py │ ├── postgres │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_postgres.py │ │ └── operators │ │ │ ├── __init__.py │ │ │ └── test_postgres.py │ ├── presto │ │ ├── __init__.py │ │ └── hooks │ │ │ ├── __init__.py │ │ │ └── test_presto.py │ ├── qubole │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ ├── test_qubole.py │ │ │ └── test_qubole_check.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ ├── test_qubole.py │ │ │ └── test_qubole_check.py │ │ └── sensors │ │ │ ├── __init__.py │ │ │ └── test_qubole.py │ ├── redis │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_redis.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── test_redis_publish.py │ │ └── sensors │ │ │ ├── __init__.py │ │ │ ├── test_redis_key.py │ │ │ └── test_redis_pub_sub.py │ ├── salesforce │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_salesforce.py │ │ ├── operators │ │ │ └── __init__.py │ │ └── sensors │ │ │ └── __init__.py │ ├── samba │ │ ├── __init__.py │ │ └── hooks │ │ │ ├── __init__.py │ │ │ └── test_samba.py │ ├── segment │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_segment.py │ │ └── operators │ │ │ ├── __init__.py │ │ │ └── test_segment_track_event.py │ ├── sendgrid │ │ ├── __init__.py │ │ └── utils │ │ │ ├── __init__.py │ │ │ └── test_emailer.py │ ├── sftp │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_sftp.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── test_sftp.py │ │ └── sensors │ │ │ ├── __init__.py │ │ │ └── test_sftp.py │ ├── singularity │ │ ├── __init__.py │ │ └── operators │ │ │ ├── __init__.py │ │ │ └── test_singularity.py │ ├── slack │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ ├── test_slack.py │ │ │ └── test_slack_webhook.py │ │ └── operators │ │ │ ├── __init__.py │ │ │ ├── test_slack.py │ │ │ └── test_slack_webhook.py │ ├── snowflake │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_snowflake.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ ├── test_snowflake.py │ │ │ └── test_snowflake_system.py │ │ └── transfers │ │ │ ├── __init__.py │ │ │ ├── test_s3_to_snowflake.py │ │ │ └── test_snowflake_to_slack.py │ ├── sqlite │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_sqlite.py │ │ └── operators │ │ │ ├── __init__.py │ │ │ └── test_sqlite.py │ ├── ssh │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_ssh.py │ │ └── operators │ │ │ ├── __init__.py │ │ │ └── test_ssh.py │ ├── tableau │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_tableau.py │ │ ├── operators │ │ │ ├── __init__.py │ │ │ └── test_tableau_refresh_workbook.py │ │ └── sensors │ │ │ ├── __init__.py │ │ │ └── test_tableau_job_status.py │ ├── telegram │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_telegram.py │ │ └── operators │ │ │ ├── __init__.py │ │ │ └── test_telegram.py │ ├── trino │ │ ├── __init__.py │ │ └── hooks │ │ │ ├── __init__.py │ │ │ └── test_trino.py │ ├── vertica │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ └── test_vertica.py │ │ └── operators │ │ │ ├── __init__.py │ │ │ └── test_vertica.py │ ├── yandex │ │ ├── __init__.py │ │ ├── hooks │ │ │ ├── __init__.py │ │ │ ├── test_yandex.py │ │ │ └── test_yandexcloud_dataproc.py │ │ └── operators │ │ │ ├── __init__.py │ │ │ └── test_yandexcloud_dataproc.py │ └── zendesk │ │ ├── __init__.py │ │ └── hooks │ │ ├── __init__.py │ │ └── test_zendesk.py ├── secrets │ ├── test_local_filesystem.py │ ├── test_secrets.py │ └── test_secrets_backends.py ├── security │ ├── __init__.py │ └── test_kerberos.py ├── sensors │ ├── __init__.py │ ├── test_base.py │ ├── test_bash.py │ ├── test_date_time.py │ ├── test_external_task_sensor.py │ ├── test_filesystem.py │ ├── test_python.py │ ├── test_smart_sensor_operator.py │ ├── test_sql_sensor.py │ ├── test_time_delta.py │ ├── test_time_sensor.py │ ├── test_timeout_sensor.py │ └── test_weekday_sensor.py ├── serialization │ ├── __init__.py │ └── test_dag_serialization.py ├── task │ ├── __init__.py │ └── task_runner │ │ ├── __init__.py │ │ ├── test_cgroup_task_runner.py │ │ ├── test_standard_task_runner.py │ │ └── test_task_runner.py ├── test_utils │ ├── README.md │ ├── __init__.py │ ├── amazon_system_helpers.py │ ├── api_connexion_utils.py │ ├── asserts.py │ ├── azure_system_helpers.py │ ├── config.py │ ├── db.py │ ├── fab_utils.py │ ├── fake_datetime.py │ ├── gcp_system_helpers.py │ ├── get_all_tests.py │ ├── hdfs_utils.py │ ├── logging_command_executor.py │ ├── mock_executor.py │ ├── mock_hooks.py │ ├── mock_operators.py │ ├── mock_plugins.py │ ├── mock_process.py │ ├── mock_security_manager.py │ ├── operators │ │ └── postgres_local_executor.cfg │ ├── perf │ │ ├── dags │ │ │ ├── elastic_dag.py │ │ │ ├── perf_dag_1.py │ │ │ ├── perf_dag_2.py │ │ │ └── sql_perf_dag.py │ │ ├── perf_kit │ │ │ ├── __init__.py │ │ │ ├── memory.py │ │ │ ├── python.py │ │ │ ├── repeat_and_time.py │ │ │ └── sqlalchemy.py │ │ ├── scheduler_dag_execution_timing.py │ │ ├── scheduler_ops_metrics.py │ │ └── sql_queries.py │ ├── remote_user_api_auth_backend.py │ ├── reset_warning_registry.py │ ├── salesforce_system_helpers.py │ ├── system_tests_class.py │ ├── terraform.py │ └── test_remote_user_api_auth_backend.py ├── testconfig │ └── conf │ │ ├── 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_dagrun_id_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 ├── utils │ ├── __init__.py │ ├── log │ │ ├── __init__.py │ │ ├── test_file_processor_handler.py │ │ ├── test_json_formatter.py │ │ └── test_log_reader.py │ ├── test_cli_util.py │ ├── test_compression.py │ ├── test_dag_cycle.py │ ├── test_dag_processing.py │ ├── test_dates.py │ ├── test_db.py │ ├── test_decorators.py │ ├── test_docs.py │ ├── test_dot_renderer.py │ ├── test_email.py │ ├── test_helpers.py │ ├── test_json.py │ ├── test_log_handlers.py │ ├── test_logging_mixin.py │ ├── test_module_loading.py │ ├── test_net.py │ ├── test_operator_helpers.py │ ├── test_process_utils.py │ ├── test_python_virtualenv.py │ ├── test_serve_logs.py │ ├── test_session.py │ ├── test_sqlalchemy.py │ ├── test_task_group.py │ ├── test_task_handler_with_custom_formatter.py │ ├── test_timezone.py │ ├── test_trigger_rule.py │ ├── test_types.py │ ├── test_weekday.py │ └── test_weight_rule.py └── www │ ├── __init__.py │ ├── api │ ├── __init__.py │ └── experimental │ │ ├── __init__.py │ │ ├── test_dag_runs_endpoint.py │ │ └── test_endpoints.py │ ├── test_app.py │ ├── test_init_views.py │ ├── test_logs │ └── dag_for_testing_log_view │ │ └── task_for_testing_log_view │ │ └── 2017-09-01T00.00.00+00.00 │ │ └── 1.log │ ├── test_security.py │ ├── test_utils.py │ ├── test_validators.py │ └── test_views.py └── yamllint-config.yml /.asf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/.asf.yaml -------------------------------------------------------------------------------- /.bash_completion: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/.bash_completion -------------------------------------------------------------------------------- /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/.coveragerc -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/.editorconfig -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/SECURITY.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/.github/SECURITY.rst -------------------------------------------------------------------------------- /.github/boring-cyborg.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/.github/boring-cyborg.yml -------------------------------------------------------------------------------- /.github/mergeable.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/.github/mergeable.yml -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/repo_sync.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/.github/workflows/repo_sync.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/.gitmodules -------------------------------------------------------------------------------- /.hadolint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/.hadolint.yaml -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/.mailmap -------------------------------------------------------------------------------- /.markdownlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/.markdownlint.yml -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.rat-excludes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/.rat-excludes -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /BREEZE.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/BREEZE.rst -------------------------------------------------------------------------------- /CHANGELOG.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/CHANGELOG.txt -------------------------------------------------------------------------------- /CI.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/CI.rst -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /COMMITTERS.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/COMMITTERS.rst -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /CONTRIBUTORS_QUICK_START.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/CONTRIBUTORS_QUICK_START.rst -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/Dockerfile.ci -------------------------------------------------------------------------------- /IMAGES.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/IMAGES.rst -------------------------------------------------------------------------------- /INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/INSTALL -------------------------------------------------------------------------------- /INTHEWILD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/INTHEWILD.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/LICENSE -------------------------------------------------------------------------------- /LOCAL_VIRTUALENV.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/LOCAL_VIRTUALENV.rst -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/NOTICE -------------------------------------------------------------------------------- /PULL_REQUEST_WORKFLOW.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/PULL_REQUEST_WORKFLOW.rst -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/README.md -------------------------------------------------------------------------------- /STATIC_CODE_CHECKS.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/STATIC_CODE_CHECKS.rst -------------------------------------------------------------------------------- /TESTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/TESTING.rst -------------------------------------------------------------------------------- /UPDATING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/UPDATING.md -------------------------------------------------------------------------------- /airflow/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/__init__.py -------------------------------------------------------------------------------- /airflow/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/__main__.py -------------------------------------------------------------------------------- /airflow/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/alembic.ini -------------------------------------------------------------------------------- /airflow/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/api/__init__.py -------------------------------------------------------------------------------- /airflow/api/auth/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/api/auth/__init__.py -------------------------------------------------------------------------------- /airflow/api/auth/backend/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/api/auth/backend/__init__.py -------------------------------------------------------------------------------- /airflow/api/auth/backend/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/api/auth/backend/default.py -------------------------------------------------------------------------------- /airflow/api/auth/backend/deny_all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/api/auth/backend/deny_all.py -------------------------------------------------------------------------------- /airflow/api/client/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/api/client/__init__.py -------------------------------------------------------------------------------- /airflow/api/client/api_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/api/client/api_client.py -------------------------------------------------------------------------------- /airflow/api/client/json_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/api/client/json_client.py -------------------------------------------------------------------------------- /airflow/api/client/local_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/api/client/local_client.py -------------------------------------------------------------------------------- /airflow/api/common/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/api/common/__init__.py -------------------------------------------------------------------------------- /airflow/api_connexion/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/api_connexion/__init__.py -------------------------------------------------------------------------------- /airflow/api_connexion/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/api_connexion/exceptions.py -------------------------------------------------------------------------------- /airflow/api_connexion/parameters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/api_connexion/parameters.py -------------------------------------------------------------------------------- /airflow/api_connexion/security.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/api_connexion/security.py -------------------------------------------------------------------------------- /airflow/cli/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/cli/__init__.py -------------------------------------------------------------------------------- /airflow/cli/cli_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/cli/cli_parser.py -------------------------------------------------------------------------------- /airflow/cli/commands/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/cli/commands/__init__.py -------------------------------------------------------------------------------- /airflow/cli/commands/dag_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/cli/commands/dag_command.py -------------------------------------------------------------------------------- /airflow/cli/commands/db_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/cli/commands/db_command.py -------------------------------------------------------------------------------- /airflow/cli/commands/info_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/cli/commands/info_command.py -------------------------------------------------------------------------------- /airflow/cli/commands/pool_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/cli/commands/pool_command.py -------------------------------------------------------------------------------- /airflow/cli/commands/role_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/cli/commands/role_command.py -------------------------------------------------------------------------------- /airflow/cli/commands/task_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/cli/commands/task_command.py -------------------------------------------------------------------------------- /airflow/cli/commands/user_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/cli/commands/user_command.py -------------------------------------------------------------------------------- /airflow/cli/simple_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/cli/simple_table.py -------------------------------------------------------------------------------- /airflow/config_templates/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/config_templates/__init__.py -------------------------------------------------------------------------------- /airflow/config_templates/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/config_templates/config.yml -------------------------------------------------------------------------------- /airflow/configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/configuration.py -------------------------------------------------------------------------------- /airflow/contrib/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/contrib/__init__.py -------------------------------------------------------------------------------- /airflow/contrib/hooks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/contrib/hooks/__init__.py -------------------------------------------------------------------------------- /airflow/contrib/hooks/aws_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/contrib/hooks/aws_hook.py -------------------------------------------------------------------------------- /airflow/contrib/hooks/emr_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/contrib/hooks/emr_hook.py -------------------------------------------------------------------------------- /airflow/contrib/hooks/fs_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/contrib/hooks/fs_hook.py -------------------------------------------------------------------------------- /airflow/contrib/hooks/ftp_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/contrib/hooks/ftp_hook.py -------------------------------------------------------------------------------- /airflow/contrib/hooks/gcs_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/contrib/hooks/gcs_hook.py -------------------------------------------------------------------------------- /airflow/contrib/hooks/gdrive_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/contrib/hooks/gdrive_hook.py -------------------------------------------------------------------------------- /airflow/contrib/hooks/grpc_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/contrib/hooks/grpc_hook.py -------------------------------------------------------------------------------- /airflow/contrib/hooks/imap_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/contrib/hooks/imap_hook.py -------------------------------------------------------------------------------- /airflow/contrib/hooks/jira_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/contrib/hooks/jira_hook.py -------------------------------------------------------------------------------- /airflow/contrib/hooks/mongo_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/contrib/hooks/mongo_hook.py -------------------------------------------------------------------------------- /airflow/contrib/hooks/pinot_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/contrib/hooks/pinot_hook.py -------------------------------------------------------------------------------- /airflow/contrib/hooks/qubole_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/contrib/hooks/qubole_hook.py -------------------------------------------------------------------------------- /airflow/contrib/hooks/redis_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/contrib/hooks/redis_hook.py -------------------------------------------------------------------------------- /airflow/contrib/hooks/sftp_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/contrib/hooks/sftp_hook.py -------------------------------------------------------------------------------- /airflow/contrib/hooks/sqoop_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/contrib/hooks/sqoop_hook.py -------------------------------------------------------------------------------- /airflow/contrib/hooks/ssh_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/contrib/hooks/ssh_hook.py -------------------------------------------------------------------------------- /airflow/contrib/hooks/wasb_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/contrib/hooks/wasb_hook.py -------------------------------------------------------------------------------- /airflow/contrib/hooks/winrm_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/contrib/hooks/winrm_hook.py -------------------------------------------------------------------------------- /airflow/contrib/secrets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/contrib/secrets/__init__.py -------------------------------------------------------------------------------- /airflow/contrib/sensors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/contrib/sensors/__init__.py -------------------------------------------------------------------------------- /airflow/contrib/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/contrib/utils/__init__.py -------------------------------------------------------------------------------- /airflow/contrib/utils/sendgrid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/contrib/utils/sendgrid.py -------------------------------------------------------------------------------- /airflow/contrib/utils/weekday.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/contrib/utils/weekday.py -------------------------------------------------------------------------------- /airflow/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/decorators.py -------------------------------------------------------------------------------- /airflow/example_dags/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/example_dags/__init__.py -------------------------------------------------------------------------------- /airflow/example_dags/example_xcom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/example_dags/example_xcom.py -------------------------------------------------------------------------------- /airflow/example_dags/libs/helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/example_dags/libs/helper.py -------------------------------------------------------------------------------- /airflow/example_dags/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/example_dags/test_utils.py -------------------------------------------------------------------------------- /airflow/example_dags/tutorial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/example_dags/tutorial.py -------------------------------------------------------------------------------- /airflow/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/exceptions.py -------------------------------------------------------------------------------- /airflow/executors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/executors/__init__.py -------------------------------------------------------------------------------- /airflow/executors/base_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/executors/base_executor.py -------------------------------------------------------------------------------- /airflow/executors/celery_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/executors/celery_executor.py -------------------------------------------------------------------------------- /airflow/executors/dask_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/executors/dask_executor.py -------------------------------------------------------------------------------- /airflow/executors/debug_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/executors/debug_executor.py -------------------------------------------------------------------------------- /airflow/executors/executor_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/executors/executor_loader.py -------------------------------------------------------------------------------- /airflow/executors/local_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/executors/local_executor.py -------------------------------------------------------------------------------- /airflow/hooks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/hooks/README.md -------------------------------------------------------------------------------- /airflow/hooks/S3_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/hooks/S3_hook.py -------------------------------------------------------------------------------- /airflow/hooks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/hooks/__init__.py -------------------------------------------------------------------------------- /airflow/hooks/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/hooks/base.py -------------------------------------------------------------------------------- /airflow/hooks/base_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/hooks/base_hook.py -------------------------------------------------------------------------------- /airflow/hooks/dbapi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/hooks/dbapi.py -------------------------------------------------------------------------------- /airflow/hooks/dbapi_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/hooks/dbapi_hook.py -------------------------------------------------------------------------------- /airflow/hooks/docker_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/hooks/docker_hook.py -------------------------------------------------------------------------------- /airflow/hooks/druid_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/hooks/druid_hook.py -------------------------------------------------------------------------------- /airflow/hooks/filesystem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/hooks/filesystem.py -------------------------------------------------------------------------------- /airflow/hooks/hdfs_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/hooks/hdfs_hook.py -------------------------------------------------------------------------------- /airflow/hooks/hive_hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/hooks/hive_hooks.py -------------------------------------------------------------------------------- /airflow/hooks/http_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/hooks/http_hook.py -------------------------------------------------------------------------------- /airflow/hooks/jdbc_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/hooks/jdbc_hook.py -------------------------------------------------------------------------------- /airflow/hooks/mssql_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/hooks/mssql_hook.py -------------------------------------------------------------------------------- /airflow/hooks/mysql_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/hooks/mysql_hook.py -------------------------------------------------------------------------------- /airflow/hooks/oracle_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/hooks/oracle_hook.py -------------------------------------------------------------------------------- /airflow/hooks/pig_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/hooks/pig_hook.py -------------------------------------------------------------------------------- /airflow/hooks/postgres_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/hooks/postgres_hook.py -------------------------------------------------------------------------------- /airflow/hooks/presto_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/hooks/presto_hook.py -------------------------------------------------------------------------------- /airflow/hooks/samba_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/hooks/samba_hook.py -------------------------------------------------------------------------------- /airflow/hooks/slack_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/hooks/slack_hook.py -------------------------------------------------------------------------------- /airflow/hooks/sqlite_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/hooks/sqlite_hook.py -------------------------------------------------------------------------------- /airflow/hooks/webhdfs_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/hooks/webhdfs_hook.py -------------------------------------------------------------------------------- /airflow/hooks/zendesk_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/hooks/zendesk_hook.py -------------------------------------------------------------------------------- /airflow/jobs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/jobs/__init__.py -------------------------------------------------------------------------------- /airflow/jobs/backfill_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/jobs/backfill_job.py -------------------------------------------------------------------------------- /airflow/jobs/base_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/jobs/base_job.py -------------------------------------------------------------------------------- /airflow/jobs/local_task_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/jobs/local_task_job.py -------------------------------------------------------------------------------- /airflow/jobs/scheduler_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/jobs/scheduler_job.py -------------------------------------------------------------------------------- /airflow/kubernetes/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/kubernetes/__init__.py -------------------------------------------------------------------------------- /airflow/kubernetes/k8s_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/kubernetes/k8s_model.py -------------------------------------------------------------------------------- /airflow/kubernetes/kube_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/kubernetes/kube_client.py -------------------------------------------------------------------------------- /airflow/kubernetes/kube_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/kubernetes/kube_config.py -------------------------------------------------------------------------------- /airflow/kubernetes/pod.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/kubernetes/pod.py -------------------------------------------------------------------------------- /airflow/kubernetes/pod_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/kubernetes/pod_generator.py -------------------------------------------------------------------------------- /airflow/kubernetes/pod_launcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/kubernetes/pod_launcher.py -------------------------------------------------------------------------------- /airflow/kubernetes/refresh_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/kubernetes/refresh_config.py -------------------------------------------------------------------------------- /airflow/kubernetes/secret.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/kubernetes/secret.py -------------------------------------------------------------------------------- /airflow/kubernetes/volume.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/kubernetes/volume.py -------------------------------------------------------------------------------- /airflow/kubernetes/volume_mount.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/kubernetes/volume_mount.py -------------------------------------------------------------------------------- /airflow/lineage/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/lineage/__init__.py -------------------------------------------------------------------------------- /airflow/lineage/backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/lineage/backend.py -------------------------------------------------------------------------------- /airflow/lineage/entities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/lineage/entities.py -------------------------------------------------------------------------------- /airflow/logging_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/logging_config.py -------------------------------------------------------------------------------- /airflow/macros/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/macros/__init__.py -------------------------------------------------------------------------------- /airflow/macros/hive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/macros/hive.py -------------------------------------------------------------------------------- /airflow/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/migrations/__init__.py -------------------------------------------------------------------------------- /airflow/migrations/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/migrations/env.py -------------------------------------------------------------------------------- /airflow/migrations/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/migrations/script.py.mako -------------------------------------------------------------------------------- /airflow/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/models/__init__.py -------------------------------------------------------------------------------- /airflow/models/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/models/base.py -------------------------------------------------------------------------------- /airflow/models/baseoperator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/models/baseoperator.py -------------------------------------------------------------------------------- /airflow/models/connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/models/connection.py -------------------------------------------------------------------------------- /airflow/models/crypto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/models/crypto.py -------------------------------------------------------------------------------- /airflow/models/dag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/models/dag.py -------------------------------------------------------------------------------- /airflow/models/dagbag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/models/dagbag.py -------------------------------------------------------------------------------- /airflow/models/dagcode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/models/dagcode.py -------------------------------------------------------------------------------- /airflow/models/dagparam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/models/dagparam.py -------------------------------------------------------------------------------- /airflow/models/dagpickle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/models/dagpickle.py -------------------------------------------------------------------------------- /airflow/models/dagrun.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/models/dagrun.py -------------------------------------------------------------------------------- /airflow/models/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/models/errors.py -------------------------------------------------------------------------------- /airflow/models/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/models/log.py -------------------------------------------------------------------------------- /airflow/models/pool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/models/pool.py -------------------------------------------------------------------------------- /airflow/models/renderedtifields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/models/renderedtifields.py -------------------------------------------------------------------------------- /airflow/models/sensorinstance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/models/sensorinstance.py -------------------------------------------------------------------------------- /airflow/models/serialized_dag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/models/serialized_dag.py -------------------------------------------------------------------------------- /airflow/models/skipmixin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/models/skipmixin.py -------------------------------------------------------------------------------- /airflow/models/slamiss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/models/slamiss.py -------------------------------------------------------------------------------- /airflow/models/taskfail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/models/taskfail.py -------------------------------------------------------------------------------- /airflow/models/taskinstance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/models/taskinstance.py -------------------------------------------------------------------------------- /airflow/models/taskmixin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/models/taskmixin.py -------------------------------------------------------------------------------- /airflow/models/taskreschedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/models/taskreschedule.py -------------------------------------------------------------------------------- /airflow/models/variable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/models/variable.py -------------------------------------------------------------------------------- /airflow/models/xcom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/models/xcom.py -------------------------------------------------------------------------------- /airflow/models/xcom_arg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/models/xcom_arg.py -------------------------------------------------------------------------------- /airflow/mypy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/mypy/__init__.py -------------------------------------------------------------------------------- /airflow/mypy/plugin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/mypy/plugin/__init__.py -------------------------------------------------------------------------------- /airflow/mypy/plugin/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/mypy/plugin/decorators.py -------------------------------------------------------------------------------- /airflow/operators/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/operators/README.md -------------------------------------------------------------------------------- /airflow/operators/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/operators/__init__.py -------------------------------------------------------------------------------- /airflow/operators/bash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/operators/bash.py -------------------------------------------------------------------------------- /airflow/operators/bash_operator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/operators/bash_operator.py -------------------------------------------------------------------------------- /airflow/operators/branch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/operators/branch.py -------------------------------------------------------------------------------- /airflow/operators/branch_operator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/operators/branch_operator.py -------------------------------------------------------------------------------- /airflow/operators/check_operator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/operators/check_operator.py -------------------------------------------------------------------------------- /airflow/operators/dagrun_operator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/operators/dagrun_operator.py -------------------------------------------------------------------------------- /airflow/operators/docker_operator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/operators/docker_operator.py -------------------------------------------------------------------------------- /airflow/operators/dummy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/operators/dummy.py -------------------------------------------------------------------------------- /airflow/operators/dummy_operator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/operators/dummy_operator.py -------------------------------------------------------------------------------- /airflow/operators/email.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/operators/email.py -------------------------------------------------------------------------------- /airflow/operators/email_operator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/operators/email_operator.py -------------------------------------------------------------------------------- /airflow/operators/gcs_to_s3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/operators/gcs_to_s3.py -------------------------------------------------------------------------------- /airflow/operators/hive_operator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/operators/hive_operator.py -------------------------------------------------------------------------------- /airflow/operators/hive_to_druid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/operators/hive_to_druid.py -------------------------------------------------------------------------------- /airflow/operators/hive_to_mysql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/operators/hive_to_mysql.py -------------------------------------------------------------------------------- /airflow/operators/http_operator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/operators/http_operator.py -------------------------------------------------------------------------------- /airflow/operators/jdbc_operator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/operators/jdbc_operator.py -------------------------------------------------------------------------------- /airflow/operators/latest_only.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/operators/latest_only.py -------------------------------------------------------------------------------- /airflow/operators/mssql_operator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/operators/mssql_operator.py -------------------------------------------------------------------------------- /airflow/operators/mssql_to_hive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/operators/mssql_to_hive.py -------------------------------------------------------------------------------- /airflow/operators/mysql_operator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/operators/mysql_operator.py -------------------------------------------------------------------------------- /airflow/operators/mysql_to_hive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/operators/mysql_to_hive.py -------------------------------------------------------------------------------- /airflow/operators/oracle_operator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/operators/oracle_operator.py -------------------------------------------------------------------------------- /airflow/operators/pig_operator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/operators/pig_operator.py -------------------------------------------------------------------------------- /airflow/operators/presto_to_mysql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/operators/presto_to_mysql.py -------------------------------------------------------------------------------- /airflow/operators/python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/operators/python.py -------------------------------------------------------------------------------- /airflow/operators/python_operator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/operators/python_operator.py -------------------------------------------------------------------------------- /airflow/operators/slack_operator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/operators/slack_operator.py -------------------------------------------------------------------------------- /airflow/operators/sql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/operators/sql.py -------------------------------------------------------------------------------- /airflow/operators/sqlite_operator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/operators/sqlite_operator.py -------------------------------------------------------------------------------- /airflow/operators/subdag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/operators/subdag.py -------------------------------------------------------------------------------- /airflow/operators/subdag_operator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/operators/subdag_operator.py -------------------------------------------------------------------------------- /airflow/operators/trigger_dagrun.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/operators/trigger_dagrun.py -------------------------------------------------------------------------------- /airflow/plugins_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/plugins_manager.py -------------------------------------------------------------------------------- /airflow/provider.yaml.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/provider.yaml.schema.json -------------------------------------------------------------------------------- /airflow/provider_info.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/provider_info.schema.json -------------------------------------------------------------------------------- /airflow/providers/.gitignore: -------------------------------------------------------------------------------- 1 | get_provider_info.py 2 | -------------------------------------------------------------------------------- /airflow/providers/CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/CHANGELOG.rst -------------------------------------------------------------------------------- /airflow/providers/amazon/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/amazon/__init__.py -------------------------------------------------------------------------------- /airflow/providers/apache/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/apache/__init__.py -------------------------------------------------------------------------------- /airflow/providers/celery/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/celery/__init__.py -------------------------------------------------------------------------------- /airflow/providers/cncf/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/cncf/__init__.py -------------------------------------------------------------------------------- /airflow/providers/dependencies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/dependencies.json -------------------------------------------------------------------------------- /airflow/providers/docker/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/docker/__init__.py -------------------------------------------------------------------------------- /airflow/providers/exasol/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/exasol/__init__.py -------------------------------------------------------------------------------- /airflow/providers/ftp/CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/ftp/CHANGELOG.rst -------------------------------------------------------------------------------- /airflow/providers/ftp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/ftp/__init__.py -------------------------------------------------------------------------------- /airflow/providers/ftp/hooks/ftp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/ftp/hooks/ftp.py -------------------------------------------------------------------------------- /airflow/providers/ftp/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/ftp/provider.yaml -------------------------------------------------------------------------------- /airflow/providers/ftp/sensors/ftp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/ftp/sensors/ftp.py -------------------------------------------------------------------------------- /airflow/providers/google/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/google/__init__.py -------------------------------------------------------------------------------- /airflow/providers/grpc/CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/grpc/CHANGELOG.rst -------------------------------------------------------------------------------- /airflow/providers/grpc/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/grpc/__init__.py -------------------------------------------------------------------------------- /airflow/providers/grpc/hooks/grpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/grpc/hooks/grpc.py -------------------------------------------------------------------------------- /airflow/providers/grpc/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/grpc/provider.yaml -------------------------------------------------------------------------------- /airflow/providers/http/CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/http/CHANGELOG.rst -------------------------------------------------------------------------------- /airflow/providers/http/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/http/__init__.py -------------------------------------------------------------------------------- /airflow/providers/http/hooks/http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/http/hooks/http.py -------------------------------------------------------------------------------- /airflow/providers/http/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/http/provider.yaml -------------------------------------------------------------------------------- /airflow/providers/imap/CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/imap/CHANGELOG.rst -------------------------------------------------------------------------------- /airflow/providers/imap/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/imap/__init__.py -------------------------------------------------------------------------------- /airflow/providers/imap/hooks/imap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/imap/hooks/imap.py -------------------------------------------------------------------------------- /airflow/providers/imap/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/imap/provider.yaml -------------------------------------------------------------------------------- /airflow/providers/jdbc/CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/jdbc/CHANGELOG.rst -------------------------------------------------------------------------------- /airflow/providers/jdbc/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/jdbc/__init__.py -------------------------------------------------------------------------------- /airflow/providers/jdbc/hooks/jdbc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/jdbc/hooks/jdbc.py -------------------------------------------------------------------------------- /airflow/providers/jdbc/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/jdbc/provider.yaml -------------------------------------------------------------------------------- /airflow/providers/jira/CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/jira/CHANGELOG.rst -------------------------------------------------------------------------------- /airflow/providers/jira/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/jira/__init__.py -------------------------------------------------------------------------------- /airflow/providers/jira/hooks/jira.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/jira/hooks/jira.py -------------------------------------------------------------------------------- /airflow/providers/jira/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/jira/provider.yaml -------------------------------------------------------------------------------- /airflow/providers/mongo/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/mongo/__init__.py -------------------------------------------------------------------------------- /airflow/providers/mysql/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/mysql/__init__.py -------------------------------------------------------------------------------- /airflow/providers/neo4j/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/neo4j/README.md -------------------------------------------------------------------------------- /airflow/providers/neo4j/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/neo4j/__init__.py -------------------------------------------------------------------------------- /airflow/providers/odbc/CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/odbc/CHANGELOG.rst -------------------------------------------------------------------------------- /airflow/providers/odbc/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/odbc/__init__.py -------------------------------------------------------------------------------- /airflow/providers/odbc/hooks/odbc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/odbc/hooks/odbc.py -------------------------------------------------------------------------------- /airflow/providers/odbc/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/odbc/provider.yaml -------------------------------------------------------------------------------- /airflow/providers/oracle/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/oracle/__init__.py -------------------------------------------------------------------------------- /airflow/providers/plexus/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/plexus/__init__.py -------------------------------------------------------------------------------- /airflow/providers/presto/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/presto/__init__.py -------------------------------------------------------------------------------- /airflow/providers/qubole/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/qubole/__init__.py -------------------------------------------------------------------------------- /airflow/providers/redis/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/redis/__init__.py -------------------------------------------------------------------------------- /airflow/providers/samba/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/samba/__init__.py -------------------------------------------------------------------------------- /airflow/providers/sftp/CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/sftp/CHANGELOG.rst -------------------------------------------------------------------------------- /airflow/providers/sftp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/sftp/__init__.py -------------------------------------------------------------------------------- /airflow/providers/sftp/hooks/sftp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/sftp/hooks/sftp.py -------------------------------------------------------------------------------- /airflow/providers/sftp/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/sftp/provider.yaml -------------------------------------------------------------------------------- /airflow/providers/slack/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/slack/README.md -------------------------------------------------------------------------------- /airflow/providers/slack/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/slack/__init__.py -------------------------------------------------------------------------------- /airflow/providers/sqlite/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/sqlite/__init__.py -------------------------------------------------------------------------------- /airflow/providers/ssh/CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/ssh/CHANGELOG.rst -------------------------------------------------------------------------------- /airflow/providers/ssh/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/ssh/__init__.py -------------------------------------------------------------------------------- /airflow/providers/ssh/hooks/ssh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/ssh/hooks/ssh.py -------------------------------------------------------------------------------- /airflow/providers/ssh/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/ssh/provider.yaml -------------------------------------------------------------------------------- /airflow/providers/trino/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/trino/__init__.py -------------------------------------------------------------------------------- /airflow/providers/yandex/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers/yandex/__init__.py -------------------------------------------------------------------------------- /airflow/providers_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/providers_manager.py -------------------------------------------------------------------------------- /airflow/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/py.typed -------------------------------------------------------------------------------- /airflow/secrets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/secrets/__init__.py -------------------------------------------------------------------------------- /airflow/secrets/base_secrets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/secrets/base_secrets.py -------------------------------------------------------------------------------- /airflow/secrets/local_filesystem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/secrets/local_filesystem.py -------------------------------------------------------------------------------- /airflow/secrets/metastore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/secrets/metastore.py -------------------------------------------------------------------------------- /airflow/security/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/security/__init__.py -------------------------------------------------------------------------------- /airflow/security/kerberos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/security/kerberos.py -------------------------------------------------------------------------------- /airflow/security/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/security/permissions.py -------------------------------------------------------------------------------- /airflow/security/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/security/utils.py -------------------------------------------------------------------------------- /airflow/sensors/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/sensors/README.md -------------------------------------------------------------------------------- /airflow/sensors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/sensors/__init__.py -------------------------------------------------------------------------------- /airflow/sensors/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/sensors/base.py -------------------------------------------------------------------------------- /airflow/sensors/bash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/sensors/bash.py -------------------------------------------------------------------------------- /airflow/sensors/date_time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/sensors/date_time.py -------------------------------------------------------------------------------- /airflow/sensors/date_time_sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/sensors/date_time_sensor.py -------------------------------------------------------------------------------- /airflow/sensors/external_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/sensors/external_task.py -------------------------------------------------------------------------------- /airflow/sensors/filesystem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/sensors/filesystem.py -------------------------------------------------------------------------------- /airflow/sensors/hdfs_sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/sensors/hdfs_sensor.py -------------------------------------------------------------------------------- /airflow/sensors/http_sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/sensors/http_sensor.py -------------------------------------------------------------------------------- /airflow/sensors/python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/sensors/python.py -------------------------------------------------------------------------------- /airflow/sensors/s3_key_sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/sensors/s3_key_sensor.py -------------------------------------------------------------------------------- /airflow/sensors/s3_prefix_sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/sensors/s3_prefix_sensor.py -------------------------------------------------------------------------------- /airflow/sensors/smart_sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/sensors/smart_sensor.py -------------------------------------------------------------------------------- /airflow/sensors/sql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/sensors/sql.py -------------------------------------------------------------------------------- /airflow/sensors/sql_sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/sensors/sql_sensor.py -------------------------------------------------------------------------------- /airflow/sensors/time_delta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/sensors/time_delta.py -------------------------------------------------------------------------------- /airflow/sensors/time_delta_sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/sensors/time_delta_sensor.py -------------------------------------------------------------------------------- /airflow/sensors/time_sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/sensors/time_sensor.py -------------------------------------------------------------------------------- /airflow/sensors/web_hdfs_sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/sensors/web_hdfs_sensor.py -------------------------------------------------------------------------------- /airflow/sensors/weekday.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/sensors/weekday.py -------------------------------------------------------------------------------- /airflow/sentry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/sentry.py -------------------------------------------------------------------------------- /airflow/serialization/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/serialization/__init__.py -------------------------------------------------------------------------------- /airflow/serialization/enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/serialization/enums.py -------------------------------------------------------------------------------- /airflow/serialization/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/serialization/helpers.py -------------------------------------------------------------------------------- /airflow/serialization/json_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/serialization/json_schema.py -------------------------------------------------------------------------------- /airflow/serialization/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/serialization/schema.json -------------------------------------------------------------------------------- /airflow/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/settings.py -------------------------------------------------------------------------------- /airflow/stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/stats.py -------------------------------------------------------------------------------- /airflow/task/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/task/__init__.py -------------------------------------------------------------------------------- /airflow/task/task_runner/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/task/task_runner/__init__.py -------------------------------------------------------------------------------- /airflow/ti_deps/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/ti_deps/__init__.py -------------------------------------------------------------------------------- /airflow/ti_deps/dep_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/ti_deps/dep_context.py -------------------------------------------------------------------------------- /airflow/ti_deps/dependencies_deps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/ti_deps/dependencies_deps.py -------------------------------------------------------------------------------- /airflow/ti_deps/deps/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/ti_deps/deps/__init__.py -------------------------------------------------------------------------------- /airflow/ti_deps/deps/base_ti_dep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/ti_deps/deps/base_ti_dep.py -------------------------------------------------------------------------------- /airflow/typing_compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/typing_compat.py -------------------------------------------------------------------------------- /airflow/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/__init__.py -------------------------------------------------------------------------------- /airflow/utils/callback_requests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/callback_requests.py -------------------------------------------------------------------------------- /airflow/utils/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/cli.py -------------------------------------------------------------------------------- /airflow/utils/cli_action_loggers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/cli_action_loggers.py -------------------------------------------------------------------------------- /airflow/utils/code_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/code_utils.py -------------------------------------------------------------------------------- /airflow/utils/compression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/compression.py -------------------------------------------------------------------------------- /airflow/utils/configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/configuration.py -------------------------------------------------------------------------------- /airflow/utils/dag_cycle_tester.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/dag_cycle_tester.py -------------------------------------------------------------------------------- /airflow/utils/dag_processing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/dag_processing.py -------------------------------------------------------------------------------- /airflow/utils/dates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/dates.py -------------------------------------------------------------------------------- /airflow/utils/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/db.py -------------------------------------------------------------------------------- /airflow/utils/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/decorators.py -------------------------------------------------------------------------------- /airflow/utils/docs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/docs.py -------------------------------------------------------------------------------- /airflow/utils/dot_renderer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/dot_renderer.py -------------------------------------------------------------------------------- /airflow/utils/email.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/email.py -------------------------------------------------------------------------------- /airflow/utils/entry_points.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/entry_points.py -------------------------------------------------------------------------------- /airflow/utils/file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/file.py -------------------------------------------------------------------------------- /airflow/utils/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/helpers.py -------------------------------------------------------------------------------- /airflow/utils/json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/json.py -------------------------------------------------------------------------------- /airflow/utils/log/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/log/__init__.py -------------------------------------------------------------------------------- /airflow/utils/log/colored_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/log/colored_log.py -------------------------------------------------------------------------------- /airflow/utils/log/es_task_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/log/es_task_handler.py -------------------------------------------------------------------------------- /airflow/utils/log/json_formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/log/json_formatter.py -------------------------------------------------------------------------------- /airflow/utils/log/log_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/log/log_reader.py -------------------------------------------------------------------------------- /airflow/utils/log/logging_mixin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/log/logging_mixin.py -------------------------------------------------------------------------------- /airflow/utils/log/s3_task_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/log/s3_task_handler.py -------------------------------------------------------------------------------- /airflow/utils/mixins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/mixins.py -------------------------------------------------------------------------------- /airflow/utils/module_loading.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/module_loading.py -------------------------------------------------------------------------------- /airflow/utils/net.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/net.py -------------------------------------------------------------------------------- /airflow/utils/operator_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/operator_helpers.py -------------------------------------------------------------------------------- /airflow/utils/operator_resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/operator_resources.py -------------------------------------------------------------------------------- /airflow/utils/orm_event_handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/orm_event_handlers.py -------------------------------------------------------------------------------- /airflow/utils/platform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/platform.py -------------------------------------------------------------------------------- /airflow/utils/process_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/process_utils.py -------------------------------------------------------------------------------- /airflow/utils/python_virtualenv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/python_virtualenv.py -------------------------------------------------------------------------------- /airflow/utils/serve_logs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/serve_logs.py -------------------------------------------------------------------------------- /airflow/utils/session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/session.py -------------------------------------------------------------------------------- /airflow/utils/sqlalchemy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/sqlalchemy.py -------------------------------------------------------------------------------- /airflow/utils/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/state.py -------------------------------------------------------------------------------- /airflow/utils/strings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/strings.py -------------------------------------------------------------------------------- /airflow/utils/task_group.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/task_group.py -------------------------------------------------------------------------------- /airflow/utils/timeout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/timeout.py -------------------------------------------------------------------------------- /airflow/utils/timezone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/timezone.py -------------------------------------------------------------------------------- /airflow/utils/trigger_rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/trigger_rule.py -------------------------------------------------------------------------------- /airflow/utils/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/types.py -------------------------------------------------------------------------------- /airflow/utils/weekday.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/weekday.py -------------------------------------------------------------------------------- /airflow/utils/weight_rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/weight_rule.py -------------------------------------------------------------------------------- /airflow/utils/yaml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/utils/yaml.py -------------------------------------------------------------------------------- /airflow/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/version.py -------------------------------------------------------------------------------- /airflow/www/.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/www/.eslintignore -------------------------------------------------------------------------------- /airflow/www/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/www/.eslintrc -------------------------------------------------------------------------------- /airflow/www/.stylelintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | static/dist/ 3 | -------------------------------------------------------------------------------- /airflow/www/.stylelintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "stylelint-config-standard" 3 | } 4 | -------------------------------------------------------------------------------- /airflow/www/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/www/__init__.py -------------------------------------------------------------------------------- /airflow/www/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/www/api/__init__.py -------------------------------------------------------------------------------- /airflow/www/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/www/app.py -------------------------------------------------------------------------------- /airflow/www/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/www/auth.py -------------------------------------------------------------------------------- /airflow/www/blueprints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/www/blueprints.py -------------------------------------------------------------------------------- /airflow/www/compile_assets.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/www/compile_assets.sh -------------------------------------------------------------------------------- /airflow/www/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/www/decorators.py -------------------------------------------------------------------------------- /airflow/www/extensions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/www/extensions/__init__.py -------------------------------------------------------------------------------- /airflow/www/extensions/init_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/www/extensions/init_views.py -------------------------------------------------------------------------------- /airflow/www/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/www/forms.py -------------------------------------------------------------------------------- /airflow/www/gunicorn_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/www/gunicorn_config.py -------------------------------------------------------------------------------- /airflow/www/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/www/package.json -------------------------------------------------------------------------------- /airflow/www/security.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/www/security.py -------------------------------------------------------------------------------- /airflow/www/static/airflow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/www/static/airflow.gif -------------------------------------------------------------------------------- /airflow/www/static/css/dags.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/www/static/css/dags.css -------------------------------------------------------------------------------- /airflow/www/static/css/flash.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/www/static/css/flash.css -------------------------------------------------------------------------------- /airflow/www/static/css/gantt.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/www/static/css/gantt.css -------------------------------------------------------------------------------- /airflow/www/static/css/graph.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/www/static/css/graph.css -------------------------------------------------------------------------------- /airflow/www/static/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/www/static/css/main.css -------------------------------------------------------------------------------- /airflow/www/static/css/switch.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/www/static/css/switch.css -------------------------------------------------------------------------------- /airflow/www/static/css/tree.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/www/static/css/tree.css -------------------------------------------------------------------------------- /airflow/www/static/js/ie.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/www/static/js/ie.js -------------------------------------------------------------------------------- /airflow/www/static/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/www/static/js/main.js -------------------------------------------------------------------------------- /airflow/www/static/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/www/static/loading.gif -------------------------------------------------------------------------------- /airflow/www/static/pin.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/www/static/pin.svg -------------------------------------------------------------------------------- /airflow/www/static/pin_100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/www/static/pin_100.png -------------------------------------------------------------------------------- /airflow/www/static/pin_25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/www/static/pin_25.png -------------------------------------------------------------------------------- /airflow/www/static/pin_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/www/static/pin_32.png -------------------------------------------------------------------------------- /airflow/www/static/pin_35.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/www/static/pin_35.png -------------------------------------------------------------------------------- /airflow/www/static/pin_40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/www/static/pin_40.png -------------------------------------------------------------------------------- /airflow/www/static/pin_large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/www/static/pin_large.png -------------------------------------------------------------------------------- /airflow/www/static/sort_asc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/www/static/sort_asc.png -------------------------------------------------------------------------------- /airflow/www/static/sort_both.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/www/static/sort_both.png -------------------------------------------------------------------------------- /airflow/www/static/sort_desc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/www/static/sort_desc.png -------------------------------------------------------------------------------- /airflow/www/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/www/utils.py -------------------------------------------------------------------------------- /airflow/www/validators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/www/validators.py -------------------------------------------------------------------------------- /airflow/www/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/www/views.py -------------------------------------------------------------------------------- /airflow/www/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/www/webpack.config.js -------------------------------------------------------------------------------- /airflow/www/widgets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/www/widgets.py -------------------------------------------------------------------------------- /airflow/www/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/airflow/www/yarn.lock -------------------------------------------------------------------------------- /breeze: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/breeze -------------------------------------------------------------------------------- /breeze-complete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/breeze-complete -------------------------------------------------------------------------------- /chart/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/chart/.gitignore -------------------------------------------------------------------------------- /chart/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/chart/.helmignore -------------------------------------------------------------------------------- /chart/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/chart/Chart.yaml -------------------------------------------------------------------------------- /chart/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/chart/README.md -------------------------------------------------------------------------------- /chart/dockerfiles/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/chart/dockerfiles/README.md -------------------------------------------------------------------------------- /chart/dockerfiles/pgbouncer-exporter/.gitignore: -------------------------------------------------------------------------------- 1 | pgbouncer_exporter* 2 | -------------------------------------------------------------------------------- /chart/requirements.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/chart/requirements.lock -------------------------------------------------------------------------------- /chart/requirements.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/chart/requirements.yaml -------------------------------------------------------------------------------- /chart/templates/NOTES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/chart/templates/NOTES.txt -------------------------------------------------------------------------------- /chart/templates/_helpers.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/chart/templates/_helpers.yaml -------------------------------------------------------------------------------- /chart/templates/check-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/chart/templates/check-values.yaml -------------------------------------------------------------------------------- /chart/templates/create-user-job.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/chart/templates/create-user-job.yaml -------------------------------------------------------------------------------- /chart/templates/limitrange.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/chart/templates/limitrange.yaml -------------------------------------------------------------------------------- /chart/templates/resourcequota.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/chart/templates/resourcequota.yaml -------------------------------------------------------------------------------- /chart/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/chart/tests/__init__.py -------------------------------------------------------------------------------- /chart/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/chart/tests/conftest.py -------------------------------------------------------------------------------- /chart/tests/test_basic_helm_chart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/chart/tests/test_basic_helm_chart.py -------------------------------------------------------------------------------- /chart/tests/test_chart_quality.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/chart/tests/test_chart_quality.py -------------------------------------------------------------------------------- /chart/tests/test_cleanup_pods.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/chart/tests/test_cleanup_pods.py -------------------------------------------------------------------------------- /chart/tests/test_git_sync_worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/chart/tests/test_git_sync_worker.py -------------------------------------------------------------------------------- /chart/tests/test_ingress_web.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/chart/tests/test_ingress_web.py -------------------------------------------------------------------------------- /chart/tests/test_keda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/chart/tests/test_keda.py -------------------------------------------------------------------------------- /chart/tests/test_kerberos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/chart/tests/test_kerberos.py -------------------------------------------------------------------------------- /chart/tests/test_redis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/chart/tests/test_redis.py -------------------------------------------------------------------------------- /chart/tests/test_scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/chart/tests/test_scheduler.py -------------------------------------------------------------------------------- /chart/tests/test_worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/chart/tests/test_worker.py -------------------------------------------------------------------------------- /chart/values.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/chart/values.schema.json -------------------------------------------------------------------------------- /chart/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/chart/values.yaml -------------------------------------------------------------------------------- /clients/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/clients/README.md -------------------------------------------------------------------------------- /clients/gen/common.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/clients/gen/common.sh -------------------------------------------------------------------------------- /clients/gen/go.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/clients/gen/go.sh -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/codecov.yml -------------------------------------------------------------------------------- /confirm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/confirm -------------------------------------------------------------------------------- /dags/test_dag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/dags/test_dag.py -------------------------------------------------------------------------------- /dev/PROVIDER_PACKAGE_DETAILS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/dev/PROVIDER_PACKAGE_DETAILS.md -------------------------------------------------------------------------------- /dev/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/dev/README.md -------------------------------------------------------------------------------- /dev/README_RELEASE_AIRFLOW.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/dev/README_RELEASE_AIRFLOW.md -------------------------------------------------------------------------------- /dev/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/dev/__init__.py -------------------------------------------------------------------------------- /dev/airflow-github: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/dev/airflow-github -------------------------------------------------------------------------------- /dev/airflow-license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/dev/airflow-license -------------------------------------------------------------------------------- /dev/import_all_classes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/dev/import_all_classes.py -------------------------------------------------------------------------------- /dev/provider_packages/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/dev/provider_packages/README.md -------------------------------------------------------------------------------- /dev/provider_packages/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/dev/provider_packages/__init__.py -------------------------------------------------------------------------------- /dev/remove_artifacts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/dev/remove_artifacts.sh -------------------------------------------------------------------------------- /dev/requirements.txt: -------------------------------------------------------------------------------- 1 | click~=7.0 2 | jinja2~=2.10 3 | keyring==10.1 4 | PyGithub 5 | -------------------------------------------------------------------------------- /dev/send_email.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/dev/send_email.py -------------------------------------------------------------------------------- /dev/sign.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/dev/sign.sh -------------------------------------------------------------------------------- /dev/templates/announce_email.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/dev/templates/announce_email.j2 -------------------------------------------------------------------------------- /dev/templates/result_email.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/dev/templates/result_email.j2 -------------------------------------------------------------------------------- /dev/templates/slack.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/dev/templates/slack.j2 -------------------------------------------------------------------------------- /dev/templates/twitter.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/dev/templates/twitter.j2 -------------------------------------------------------------------------------- /dev/templates/vote_email.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/dev/templates/vote_email.j2 -------------------------------------------------------------------------------- /docker-context-files/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docker-context-files/README.md -------------------------------------------------------------------------------- /docs/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/README.rst -------------------------------------------------------------------------------- /docs/apache-airflow/changelog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/apache-airflow/changelog.rst -------------------------------------------------------------------------------- /docs/apache-airflow/concepts.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/apache-airflow/concepts.rst -------------------------------------------------------------------------------- /docs/apache-airflow/dag-run.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/apache-airflow/dag-run.rst -------------------------------------------------------------------------------- /docs/apache-airflow/faq.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/apache-airflow/faq.rst -------------------------------------------------------------------------------- /docs/apache-airflow/howto/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/apache-airflow/howto/index.rst -------------------------------------------------------------------------------- /docs/apache-airflow/img/add-role.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/apache-airflow/img/add-role.png -------------------------------------------------------------------------------- /docs/apache-airflow/img/airflow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/apache-airflow/img/airflow.gif -------------------------------------------------------------------------------- /docs/apache-airflow/img/apache.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/apache-airflow/img/apache.jpg -------------------------------------------------------------------------------- /docs/apache-airflow/img/code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/apache-airflow/img/code.png -------------------------------------------------------------------------------- /docs/apache-airflow/img/context.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/apache-airflow/img/context.png -------------------------------------------------------------------------------- /docs/apache-airflow/img/dags.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/apache-airflow/img/dags.png -------------------------------------------------------------------------------- /docs/apache-airflow/img/duration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/apache-airflow/img/duration.png -------------------------------------------------------------------------------- /docs/apache-airflow/img/gantt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/apache-airflow/img/gantt.png -------------------------------------------------------------------------------- /docs/apache-airflow/img/graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/apache-airflow/img/graph.png -------------------------------------------------------------------------------- /docs/apache-airflow/img/new-role.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/apache-airflow/img/new-role.png -------------------------------------------------------------------------------- /docs/apache-airflow/img/tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/apache-airflow/img/tree.png -------------------------------------------------------------------------------- /docs/apache-airflow/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/apache-airflow/index.rst -------------------------------------------------------------------------------- /docs/apache-airflow/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/apache-airflow/installation.rst -------------------------------------------------------------------------------- /docs/apache-airflow/integration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/apache-airflow/integration.rst -------------------------------------------------------------------------------- /docs/apache-airflow/kubernetes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/apache-airflow/kubernetes.rst -------------------------------------------------------------------------------- /docs/apache-airflow/license.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/apache-airflow/license.rst -------------------------------------------------------------------------------- /docs/apache-airflow/lineage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/apache-airflow/lineage.rst -------------------------------------------------------------------------------- /docs/apache-airflow/macros-ref.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/apache-airflow/macros-ref.rst -------------------------------------------------------------------------------- /docs/apache-airflow/plugins.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/apache-airflow/plugins.rst -------------------------------------------------------------------------------- /docs/apache-airflow/project.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/apache-airflow/project.rst -------------------------------------------------------------------------------- /docs/apache-airflow/redirects.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/apache-airflow/redirects.txt -------------------------------------------------------------------------------- /docs/apache-airflow/rest-api-ref.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/apache-airflow/rest-api-ref.rst -------------------------------------------------------------------------------- /docs/apache-airflow/scheduler.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/apache-airflow/scheduler.rst -------------------------------------------------------------------------------- /docs/apache-airflow/security/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/apache-airflow/security/api.rst -------------------------------------------------------------------------------- /docs/apache-airflow/smart-sensor.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/apache-airflow/smart-sensor.rst -------------------------------------------------------------------------------- /docs/apache-airflow/start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/apache-airflow/start/.gitignore -------------------------------------------------------------------------------- /docs/apache-airflow/start/airflow.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/apache-airflow/start/airflow.sh -------------------------------------------------------------------------------- /docs/apache-airflow/start/docker.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/apache-airflow/start/docker.rst -------------------------------------------------------------------------------- /docs/apache-airflow/start/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/apache-airflow/start/index.rst -------------------------------------------------------------------------------- /docs/apache-airflow/start/local.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/apache-airflow/start/local.rst -------------------------------------------------------------------------------- /docs/apache-airflow/timezone.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/apache-airflow/timezone.rst -------------------------------------------------------------------------------- /docs/apache-airflow/tutorial.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/apache-airflow/tutorial.rst -------------------------------------------------------------------------------- /docs/apache-airflow/ui.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/apache-airflow/ui.rst -------------------------------------------------------------------------------- /docs/apache-airflow/usage-cli.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/apache-airflow/usage-cli.rst -------------------------------------------------------------------------------- /docs/build_docs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/build_docs.py -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/docker-stack/build-arg-ref.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/docker-stack/build-arg-ref.rst -------------------------------------------------------------------------------- /docs/docker-stack/build.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/docker-stack/build.rst -------------------------------------------------------------------------------- /docs/docker-stack/entrypoint.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/docker-stack/entrypoint.rst -------------------------------------------------------------------------------- /docs/docker-stack/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/docker-stack/index.rst -------------------------------------------------------------------------------- /docs/docker-stack/recipes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/docker-stack/recipes.rst -------------------------------------------------------------------------------- /docs/exts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/exts/__init__.py -------------------------------------------------------------------------------- /docs/exts/airflow_intersphinx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/exts/airflow_intersphinx.py -------------------------------------------------------------------------------- /docs/exts/docroles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/exts/docroles.py -------------------------------------------------------------------------------- /docs/exts/docs_build/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/exts/docs_build/__init__.py -------------------------------------------------------------------------------- /docs/exts/docs_build/code_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/exts/docs_build/code_utils.py -------------------------------------------------------------------------------- /docs/exts/docs_build/docs_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/exts/docs_build/docs_builder.py -------------------------------------------------------------------------------- /docs/exts/docs_build/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/exts/docs_build/errors.py -------------------------------------------------------------------------------- /docs/exts/docs_build/lint_checks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/exts/docs_build/lint_checks.py -------------------------------------------------------------------------------- /docs/exts/exampleinclude.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/exts/exampleinclude.py -------------------------------------------------------------------------------- /docs/exts/operators_and_hooks_ref.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/exts/operators_and_hooks_ref.py -------------------------------------------------------------------------------- /docs/exts/provider_init_hack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/exts/provider_init_hack.py -------------------------------------------------------------------------------- /docs/exts/provider_yaml_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/exts/provider_yaml_utils.py -------------------------------------------------------------------------------- /docs/exts/providers_packages_ref.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/exts/providers_packages_ref.py -------------------------------------------------------------------------------- /docs/exts/redirects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/exts/redirects.py -------------------------------------------------------------------------------- /docs/exts/removemarktransform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/exts/removemarktransform.py -------------------------------------------------------------------------------- /docs/exts/sphinx_script_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/exts/sphinx_script_update.py -------------------------------------------------------------------------------- /docs/list-roles.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/list-roles.sh -------------------------------------------------------------------------------- /docs/publish_docs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/publish_docs.py -------------------------------------------------------------------------------- /docs/rtd-deprecation/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/rtd-deprecation/404.html -------------------------------------------------------------------------------- /docs/rtd-deprecation/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/rtd-deprecation/conf.py -------------------------------------------------------------------------------- /docs/rtd-deprecation/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/rtd-deprecation/index.rst -------------------------------------------------------------------------------- /docs/spelling_wordlist.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/spelling_wordlist.txt -------------------------------------------------------------------------------- /docs/start_doc_server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/docs/start_doc_server.sh -------------------------------------------------------------------------------- /empty/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hooks/build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/hooks/build -------------------------------------------------------------------------------- /hooks/push: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/hooks/push -------------------------------------------------------------------------------- /images/AirflowBreeze_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/images/AirflowBreeze_logo.png -------------------------------------------------------------------------------- /images/CI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/images/CI.png -------------------------------------------------------------------------------- /images/airflow_unit_test_mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/images/airflow_unit_test_mode.png -------------------------------------------------------------------------------- /images/breeze/add_overlay.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/images/breeze/add_overlay.sh -------------------------------------------------------------------------------- /images/breeze/breeze.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/images/breeze/breeze.png -------------------------------------------------------------------------------- /images/breeze/breeze_build_docs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/images/breeze/breeze_build_docs.png -------------------------------------------------------------------------------- /images/breeze/breeze_cloud_tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/images/breeze/breeze_cloud_tools.png -------------------------------------------------------------------------------- /images/breeze/breeze_stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/images/breeze/breeze_stop.png -------------------------------------------------------------------------------- /images/breeze/overlayed_breeze.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/images/breeze/overlayed_breeze.png -------------------------------------------------------------------------------- /images/ci/CI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/images/ci/CI.png -------------------------------------------------------------------------------- /images/ci/pull_request_ci_flow.md5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/images/ci/pull_request_ci_flow.md5 -------------------------------------------------------------------------------- /images/ci/pull_request_ci_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/images/ci/pull_request_ci_flow.png -------------------------------------------------------------------------------- /images/ci/push_ci_flow.md5: -------------------------------------------------------------------------------- 1 | 2e735f22a91bec2ce043289dc2f7f824 images/ci/push_ci_flow.mermaid 2 | -------------------------------------------------------------------------------- /images/ci/push_ci_flow.mermaid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/images/ci/push_ci_flow.mermaid -------------------------------------------------------------------------------- /images/ci/push_ci_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/images/ci/push_ci_flow.png -------------------------------------------------------------------------------- /images/ci/scheduled_ci_flow.md5: -------------------------------------------------------------------------------- 1 | 5e470a0b524d58aa8e8946b570719c0d images/ci/scheduled_ci_flow.mermaid 2 | -------------------------------------------------------------------------------- /images/ci/scheduled_ci_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/images/ci/scheduled_ci_flow.png -------------------------------------------------------------------------------- /images/configure_test_runner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/images/configure_test_runner.png -------------------------------------------------------------------------------- /images/database_view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/images/database_view.png -------------------------------------------------------------------------------- /images/disk_space_osx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/images/disk_space_osx.png -------------------------------------------------------------------------------- /images/docker_wsl_integration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/images/docker_wsl_integration.png -------------------------------------------------------------------------------- /images/fork.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/images/fork.png -------------------------------------------------------------------------------- /images/pr/pr-full-tests-needed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/images/pr/pr-full-tests-needed.png -------------------------------------------------------------------------------- /images/pr/selective_checks.md5: -------------------------------------------------------------------------------- 1 | 2ae1b3fadb26317f4a3531c40b7702f2 images/pr/selective_checks.mermaid 2 | -------------------------------------------------------------------------------- /images/pr/selective_checks.mermaid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/images/pr/selective_checks.mermaid -------------------------------------------------------------------------------- /images/pr/selective_checks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/images/pr/selective_checks.png -------------------------------------------------------------------------------- /images/quick_start/ci_tests.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/images/quick_start/ci_tests.png -------------------------------------------------------------------------------- /images/quick_start/pr1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/images/quick_start/pr1.png -------------------------------------------------------------------------------- /images/quick_start/pr2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/images/quick_start/pr2.png -------------------------------------------------------------------------------- /images/quick_start/pr3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/images/quick_start/pr3.png -------------------------------------------------------------------------------- /images/review.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/images/review.png -------------------------------------------------------------------------------- /images/run_unittests.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/images/run_unittests.png -------------------------------------------------------------------------------- /images/running_unittests.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/images/running_unittests.png -------------------------------------------------------------------------------- /images/setup_remote_debugging.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/images/setup_remote_debugging.png -------------------------------------------------------------------------------- /images/source_code_mapping_ide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/images/source_code_mapping_ide.png -------------------------------------------------------------------------------- /images/testing/k9s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/images/testing/k9s.png -------------------------------------------------------------------------------- /images/testing/kubeconfig-env.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/images/testing/kubeconfig-env.png -------------------------------------------------------------------------------- /images/testing/pytest-runner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/images/testing/pytest-runner.png -------------------------------------------------------------------------------- /images/testing/run-test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/images/testing/run-test.png -------------------------------------------------------------------------------- /images/workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/images/workflow.png -------------------------------------------------------------------------------- /kubernetes_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/kubernetes_tests/__init__.py -------------------------------------------------------------------------------- /license-templates/LICENSE.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/license-templates/LICENSE.rst -------------------------------------------------------------------------------- /license-templates/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/license-templates/LICENSE.txt -------------------------------------------------------------------------------- /licenses/LICENSE-bootstrap.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/licenses/LICENSE-bootstrap.txt -------------------------------------------------------------------------------- /licenses/LICENSE-d3-tip.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/licenses/LICENSE-d3-tip.txt -------------------------------------------------------------------------------- /licenses/LICENSE-d3js.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/licenses/LICENSE-d3js.txt -------------------------------------------------------------------------------- /licenses/LICENSE-dagre-d3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/licenses/LICENSE-dagre-d3.txt -------------------------------------------------------------------------------- /licenses/LICENSE-datatables.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/licenses/LICENSE-datatables.txt -------------------------------------------------------------------------------- /licenses/LICENSE-elasticmock.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/licenses/LICENSE-elasticmock.txt -------------------------------------------------------------------------------- /licenses/LICENSE-hue.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/licenses/LICENSE-hue.txt -------------------------------------------------------------------------------- /licenses/LICENSE-jqclock.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/licenses/LICENSE-jqclock.txt -------------------------------------------------------------------------------- /licenses/LICENSE-jquery.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/licenses/LICENSE-jquery.txt -------------------------------------------------------------------------------- /licenses/LICENSE-moment.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/licenses/LICENSE-moment.txt -------------------------------------------------------------------------------- /licenses/LICENSE-normalize.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/licenses/LICENSE-normalize.txt -------------------------------------------------------------------------------- /licenses/LICENSE-python-nvd3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/licenses/LICENSE-python-nvd3.txt -------------------------------------------------------------------------------- /manifests/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | -------------------------------------------------------------------------------- /metastore_browser/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/metastore_browser/README.md -------------------------------------------------------------------------------- /provider_packages/.flake8: -------------------------------------------------------------------------------- 1 | ../.flake8 -------------------------------------------------------------------------------- /provider_packages/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/provider_packages/.gitignore -------------------------------------------------------------------------------- /provider_packages/INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/provider_packages/INSTALL -------------------------------------------------------------------------------- /provider_packages/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/provider_packages/LICENSE -------------------------------------------------------------------------------- /provider_packages/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/provider_packages/NOTICE -------------------------------------------------------------------------------- /provider_packages/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/provider_packages/README.rst -------------------------------------------------------------------------------- /provider_packages/dist: -------------------------------------------------------------------------------- 1 | ../dist/ -------------------------------------------------------------------------------- /provider_packages/pyproject.toml: -------------------------------------------------------------------------------- 1 | ../pyproject.toml -------------------------------------------------------------------------------- /pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/pylintrc -------------------------------------------------------------------------------- /pylintrc-tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/pylintrc-tests -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/pytest.ini -------------------------------------------------------------------------------- /scripts/ci/docker-compose/base.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/scripts/ci/docker-compose/base.yml -------------------------------------------------------------------------------- /scripts/ci/docker-compose/empty/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/ci/docker-compose/ga.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/scripts/ci/docker-compose/ga.yml -------------------------------------------------------------------------------- /scripts/ci/docs/ci_docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/scripts/ci/docs/ci_docs.sh -------------------------------------------------------------------------------- /scripts/ci/kubernetes/volumes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/scripts/ci/kubernetes/volumes.yaml -------------------------------------------------------------------------------- /scripts/ci/libraries/_all_libs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/scripts/ci/libraries/_all_libs.sh -------------------------------------------------------------------------------- /scripts/ci/libraries/_kind.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/scripts/ci/libraries/_kind.sh -------------------------------------------------------------------------------- /scripts/ci/libraries/_md5sum.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/scripts/ci/libraries/_md5sum.sh -------------------------------------------------------------------------------- /scripts/ci/libraries/_parallel.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/scripts/ci/libraries/_parallel.sh -------------------------------------------------------------------------------- /scripts/ci/libraries/_pylint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/scripts/ci/libraries/_pylint.sh -------------------------------------------------------------------------------- /scripts/ci/libraries/_repeats.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/scripts/ci/libraries/_repeats.sh -------------------------------------------------------------------------------- /scripts/ci/libraries/_runs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/scripts/ci/libraries/_runs.sh -------------------------------------------------------------------------------- /scripts/ci/libraries/_spinner.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/scripts/ci/libraries/_spinner.sh -------------------------------------------------------------------------------- /scripts/ci/libraries/_start_end.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/scripts/ci/libraries/_start_end.sh -------------------------------------------------------------------------------- /scripts/ci/libraries/_testing.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/scripts/ci/libraries/_testing.sh -------------------------------------------------------------------------------- /scripts/ci/libraries/_traps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/scripts/ci/libraries/_traps.sh -------------------------------------------------------------------------------- /scripts/ci/libraries/_verbosity.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/scripts/ci/libraries/_verbosity.sh -------------------------------------------------------------------------------- /scripts/ci/openldap/slapd.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/scripts/ci/openldap/slapd.conf -------------------------------------------------------------------------------- /scripts/ci/pylint_todo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/scripts/ci/pylint_todo.txt -------------------------------------------------------------------------------- /scripts/ci/selective_ci_checks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/scripts/ci/selective_ci_checks.sh -------------------------------------------------------------------------------- /scripts/ci/static_checks/flake8.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/scripts/ci/static_checks/flake8.sh -------------------------------------------------------------------------------- /scripts/ci/static_checks/mypy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/scripts/ci/static_checks/mypy.sh -------------------------------------------------------------------------------- /scripts/ci/static_checks/pylint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/scripts/ci/static_checks/pylint.sh -------------------------------------------------------------------------------- /scripts/ci/tools/ci_clear_tmp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/scripts/ci/tools/ci_clear_tmp.sh -------------------------------------------------------------------------------- /scripts/docker/common.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/scripts/docker/common.sh -------------------------------------------------------------------------------- /scripts/docker/install_airflow.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/scripts/docker/install_airflow.sh -------------------------------------------------------------------------------- /scripts/docker/install_mysql.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/scripts/docker/install_mysql.sh -------------------------------------------------------------------------------- /scripts/docker/load.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/scripts/docker/load.bash -------------------------------------------------------------------------------- /scripts/in_container/bin/run_tmux: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/scripts/in_container/bin/run_tmux -------------------------------------------------------------------------------- /scripts/in_container/run_flake8.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/scripts/in_container/run_flake8.sh -------------------------------------------------------------------------------- /scripts/in_container/run_mypy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/scripts/in_container/run_mypy.sh -------------------------------------------------------------------------------- /scripts/in_container/run_pylint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/scripts/in_container/run_pylint.sh -------------------------------------------------------------------------------- /scripts/systemd/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/scripts/systemd/README -------------------------------------------------------------------------------- /scripts/systemd/airflow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/scripts/systemd/airflow -------------------------------------------------------------------------------- /scripts/systemd/airflow.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/scripts/systemd/airflow.conf -------------------------------------------------------------------------------- /scripts/tools/list-integrations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/scripts/tools/list-integrations.py -------------------------------------------------------------------------------- /scripts/upstart/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/scripts/upstart/README -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/always/test_example_dags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/always/test_example_dags.py -------------------------------------------------------------------------------- /tests/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/api/__init__.py -------------------------------------------------------------------------------- /tests/api/auth/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/api/auth/__init__.py -------------------------------------------------------------------------------- /tests/api/auth/backend/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/api/auth/backend/__init__.py -------------------------------------------------------------------------------- /tests/api/auth/test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/api/auth/test_client.py -------------------------------------------------------------------------------- /tests/api/client/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/api/client/__init__.py -------------------------------------------------------------------------------- /tests/api/common/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/api/common/__init__.py -------------------------------------------------------------------------------- /tests/api_connexion/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/api_connexion/__init__.py -------------------------------------------------------------------------------- /tests/bats/bats_utils.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/bats/bats_utils.bash -------------------------------------------------------------------------------- /tests/bats/mocks/docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/bats/mocks/docker.sh -------------------------------------------------------------------------------- /tests/bats/mocks/helm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/bats/mocks/helm.sh -------------------------------------------------------------------------------- /tests/bats/mocks/kind.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/bats/mocks/kind.sh -------------------------------------------------------------------------------- /tests/bats/mocks/kubectl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/bats/mocks/kubectl.sh -------------------------------------------------------------------------------- /tests/cli/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/cli/__init__.py -------------------------------------------------------------------------------- /tests/cli/commands/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/cli/commands/__init__.py -------------------------------------------------------------------------------- /tests/cli/test_cli_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/cli/test_cli_parser.py -------------------------------------------------------------------------------- /tests/cluster_policies/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/cluster_policies/__init__.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/core/test_configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/core/test_configuration.py -------------------------------------------------------------------------------- /tests/core/test_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/core/test_core.py -------------------------------------------------------------------------------- /tests/core/test_core_to_contrib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/core/test_core_to_contrib.py -------------------------------------------------------------------------------- /tests/core/test_logging_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/core/test_logging_config.py -------------------------------------------------------------------------------- /tests/core/test_sentry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/core/test_sentry.py -------------------------------------------------------------------------------- /tests/core/test_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/core/test_settings.py -------------------------------------------------------------------------------- /tests/core/test_stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/core/test_stats.py -------------------------------------------------------------------------------- /tests/dags/.airflowignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/dags/.airflowignore -------------------------------------------------------------------------------- /tests/dags/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/dags/.gitignore -------------------------------------------------------------------------------- /tests/dags/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/dags/README.md -------------------------------------------------------------------------------- /tests/dags/no_dags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/dags/no_dags.py -------------------------------------------------------------------------------- /tests/dags/subdir1/.airflowignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/dags/subdir1/.airflowignore -------------------------------------------------------------------------------- /tests/dags/test_clear_subdag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/dags/test_clear_subdag.py -------------------------------------------------------------------------------- /tests/dags/test_default_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/dags/test_default_views.py -------------------------------------------------------------------------------- /tests/dags/test_double_trigger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/dags/test_double_trigger.py -------------------------------------------------------------------------------- /tests/dags/test_impersonation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/dags/test_impersonation.py -------------------------------------------------------------------------------- /tests/dags/test_invalid_cron.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/dags/test_invalid_cron.py -------------------------------------------------------------------------------- /tests/dags/test_issue_1225.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/dags/test_issue_1225.py -------------------------------------------------------------------------------- /tests/dags/test_latest_runs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/dags/test_latest_runs.py -------------------------------------------------------------------------------- /tests/dags/test_logging_in_dag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/dags/test_logging_in_dag.py -------------------------------------------------------------------------------- /tests/dags/test_mark_success.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/dags/test_mark_success.py -------------------------------------------------------------------------------- /tests/dags/test_missing_owner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/dags/test_missing_owner.py -------------------------------------------------------------------------------- /tests/dags/test_multiple_dags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/dags/test_multiple_dags.py -------------------------------------------------------------------------------- /tests/dags/test_on_kill.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/dags/test_on_kill.py -------------------------------------------------------------------------------- /tests/dags/test_prev_dagrun_dep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/dags/test_prev_dagrun_dep.py -------------------------------------------------------------------------------- /tests/dags/test_scheduler_dags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/dags/test_scheduler_dags.py -------------------------------------------------------------------------------- /tests/dags/test_subdag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/dags/test_subdag.py -------------------------------------------------------------------------------- /tests/dags/test_zip.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/dags/test_zip.zip -------------------------------------------------------------------------------- /tests/dags_corrupted/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/dags_corrupted/README.md -------------------------------------------------------------------------------- /tests/deprecated_classes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/deprecated_classes.py -------------------------------------------------------------------------------- /tests/executors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/executors/__init__.py -------------------------------------------------------------------------------- /tests/hooks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/hooks/__init__.py -------------------------------------------------------------------------------- /tests/hooks/test_dbapi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/hooks/test_dbapi.py -------------------------------------------------------------------------------- /tests/jobs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/jobs/__init__.py -------------------------------------------------------------------------------- /tests/jobs/test_backfill_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/jobs/test_backfill_job.py -------------------------------------------------------------------------------- /tests/jobs/test_base_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/jobs/test_base_job.py -------------------------------------------------------------------------------- /tests/jobs/test_local_task_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/jobs/test_local_task_job.py -------------------------------------------------------------------------------- /tests/jobs/test_scheduler_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/jobs/test_scheduler_job.py -------------------------------------------------------------------------------- /tests/kubernetes/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/kubernetes/__init__.py -------------------------------------------------------------------------------- /tests/kubernetes/basic_pod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/kubernetes/basic_pod.yaml -------------------------------------------------------------------------------- /tests/kubernetes/pod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/kubernetes/pod.yaml -------------------------------------------------------------------------------- /tests/kubernetes/test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/kubernetes/test_client.py -------------------------------------------------------------------------------- /tests/lineage/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/lineage/__init__.py -------------------------------------------------------------------------------- /tests/lineage/test_lineage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/lineage/test_lineage.py -------------------------------------------------------------------------------- /tests/macros/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/macros/__init__.py -------------------------------------------------------------------------------- /tests/macros/test_hive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/macros/test_hive.py -------------------------------------------------------------------------------- /tests/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/models/__init__.py -------------------------------------------------------------------------------- /tests/models/test_baseoperator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/models/test_baseoperator.py -------------------------------------------------------------------------------- /tests/models/test_cleartasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/models/test_cleartasks.py -------------------------------------------------------------------------------- /tests/models/test_connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/models/test_connection.py -------------------------------------------------------------------------------- /tests/models/test_dag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/models/test_dag.py -------------------------------------------------------------------------------- /tests/models/test_dagbag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/models/test_dagbag.py -------------------------------------------------------------------------------- /tests/models/test_dagcode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/models/test_dagcode.py -------------------------------------------------------------------------------- /tests/models/test_dagparam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/models/test_dagparam.py -------------------------------------------------------------------------------- /tests/models/test_dagrun.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/models/test_dagrun.py -------------------------------------------------------------------------------- /tests/models/test_pool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/models/test_pool.py -------------------------------------------------------------------------------- /tests/models/test_skipmixin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/models/test_skipmixin.py -------------------------------------------------------------------------------- /tests/models/test_taskinstance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/models/test_taskinstance.py -------------------------------------------------------------------------------- /tests/models/test_timestamp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/models/test_timestamp.py -------------------------------------------------------------------------------- /tests/models/test_variable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/models/test_variable.py -------------------------------------------------------------------------------- /tests/models/test_xcom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/models/test_xcom.py -------------------------------------------------------------------------------- /tests/models/test_xcom_arg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/models/test_xcom_arg.py -------------------------------------------------------------------------------- /tests/operators/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/operators/__init__.py -------------------------------------------------------------------------------- /tests/operators/test_bash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/operators/test_bash.py -------------------------------------------------------------------------------- /tests/operators/test_email.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/operators/test_email.py -------------------------------------------------------------------------------- /tests/operators/test_python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/operators/test_python.py -------------------------------------------------------------------------------- /tests/operators/test_sql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/operators/test_sql.py -------------------------------------------------------------------------------- /tests/plugins/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/plugins/__init__.py -------------------------------------------------------------------------------- /tests/plugins/test_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/plugins/test_plugin.py -------------------------------------------------------------------------------- /tests/providers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/providers/__init__.py -------------------------------------------------------------------------------- /tests/providers/amazon/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/providers/amazon/__init__.py -------------------------------------------------------------------------------- /tests/providers/amazon/aws/.gitignore: -------------------------------------------------------------------------------- 1 | local 2 | -------------------------------------------------------------------------------- /tests/providers/amazon/aws/config_templates/args.json: -------------------------------------------------------------------------------- 1 | [ 2 | "/usr/lib/spark/bin/run-example1" 3 | ] 4 | -------------------------------------------------------------------------------- /tests/providers/apache/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/providers/apache/__init__.py -------------------------------------------------------------------------------- /tests/providers/celery/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/providers/celery/__init__.py -------------------------------------------------------------------------------- /tests/providers/cncf/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/providers/cncf/__init__.py -------------------------------------------------------------------------------- /tests/providers/docker/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/providers/docker/__init__.py -------------------------------------------------------------------------------- /tests/providers/email/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/providers/email/__init__.py -------------------------------------------------------------------------------- /tests/providers/exasol/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/providers/exasol/__init__.py -------------------------------------------------------------------------------- /tests/providers/ftp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/providers/ftp/__init__.py -------------------------------------------------------------------------------- /tests/providers/google/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/providers/google/__init__.py -------------------------------------------------------------------------------- /tests/providers/grpc/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/providers/grpc/__init__.py -------------------------------------------------------------------------------- /tests/providers/http/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/providers/http/__init__.py -------------------------------------------------------------------------------- /tests/providers/imap/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/providers/imap/__init__.py -------------------------------------------------------------------------------- /tests/providers/jdbc/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/providers/jdbc/__init__.py -------------------------------------------------------------------------------- /tests/providers/jira/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/providers/jira/__init__.py -------------------------------------------------------------------------------- /tests/providers/mongo/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/providers/mongo/__init__.py -------------------------------------------------------------------------------- /tests/providers/mysql/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/providers/mysql/__init__.py -------------------------------------------------------------------------------- /tests/providers/neo4j/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/providers/neo4j/__init__.py -------------------------------------------------------------------------------- /tests/providers/oracle/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/providers/oracle/__init__.py -------------------------------------------------------------------------------- /tests/providers/plexus/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/providers/plexus/__init__.py -------------------------------------------------------------------------------- /tests/providers/presto/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/providers/presto/__init__.py -------------------------------------------------------------------------------- /tests/providers/qubole/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/providers/qubole/__init__.py -------------------------------------------------------------------------------- /tests/providers/redis/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/providers/redis/__init__.py -------------------------------------------------------------------------------- /tests/providers/samba/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/providers/samba/__init__.py -------------------------------------------------------------------------------- /tests/providers/sftp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/providers/sftp/__init__.py -------------------------------------------------------------------------------- /tests/providers/slack/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/providers/slack/__init__.py -------------------------------------------------------------------------------- /tests/providers/sqlite/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/providers/sqlite/__init__.py -------------------------------------------------------------------------------- /tests/providers/ssh/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/providers/ssh/__init__.py -------------------------------------------------------------------------------- /tests/providers/trino/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/providers/trino/__init__.py -------------------------------------------------------------------------------- /tests/providers/yandex/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/providers/yandex/__init__.py -------------------------------------------------------------------------------- /tests/secrets/test_secrets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/secrets/test_secrets.py -------------------------------------------------------------------------------- /tests/security/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/security/__init__.py -------------------------------------------------------------------------------- /tests/security/test_kerberos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/security/test_kerberos.py -------------------------------------------------------------------------------- /tests/sensors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/sensors/__init__.py -------------------------------------------------------------------------------- /tests/sensors/test_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/sensors/test_base.py -------------------------------------------------------------------------------- /tests/sensors/test_bash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/sensors/test_bash.py -------------------------------------------------------------------------------- /tests/sensors/test_date_time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/sensors/test_date_time.py -------------------------------------------------------------------------------- /tests/sensors/test_filesystem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/sensors/test_filesystem.py -------------------------------------------------------------------------------- /tests/sensors/test_python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/sensors/test_python.py -------------------------------------------------------------------------------- /tests/sensors/test_sql_sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/sensors/test_sql_sensor.py -------------------------------------------------------------------------------- /tests/sensors/test_time_delta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/sensors/test_time_delta.py -------------------------------------------------------------------------------- /tests/sensors/test_time_sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/sensors/test_time_sensor.py -------------------------------------------------------------------------------- /tests/serialization/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/serialization/__init__.py -------------------------------------------------------------------------------- /tests/task/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/task/__init__.py -------------------------------------------------------------------------------- /tests/task/task_runner/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/task/task_runner/__init__.py -------------------------------------------------------------------------------- /tests/test_utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/test_utils/README.md -------------------------------------------------------------------------------- /tests/test_utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/test_utils/__init__.py -------------------------------------------------------------------------------- /tests/test_utils/asserts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/test_utils/asserts.py -------------------------------------------------------------------------------- /tests/test_utils/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/test_utils/config.py -------------------------------------------------------------------------------- /tests/test_utils/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/test_utils/db.py -------------------------------------------------------------------------------- /tests/test_utils/fab_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/test_utils/fab_utils.py -------------------------------------------------------------------------------- /tests/test_utils/fake_datetime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/test_utils/fake_datetime.py -------------------------------------------------------------------------------- /tests/test_utils/get_all_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/test_utils/get_all_tests.py -------------------------------------------------------------------------------- /tests/test_utils/hdfs_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/test_utils/hdfs_utils.py -------------------------------------------------------------------------------- /tests/test_utils/mock_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/test_utils/mock_executor.py -------------------------------------------------------------------------------- /tests/test_utils/mock_hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/test_utils/mock_hooks.py -------------------------------------------------------------------------------- /tests/test_utils/mock_operators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/test_utils/mock_operators.py -------------------------------------------------------------------------------- /tests/test_utils/mock_plugins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/test_utils/mock_plugins.py -------------------------------------------------------------------------------- /tests/test_utils/mock_process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/test_utils/mock_process.py -------------------------------------------------------------------------------- /tests/test_utils/terraform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/test_utils/terraform.py -------------------------------------------------------------------------------- /tests/ti_deps/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/ti_deps/__init__.py -------------------------------------------------------------------------------- /tests/ti_deps/contexts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/ti_deps/contexts/__init__.py -------------------------------------------------------------------------------- /tests/ti_deps/deps/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/ti_deps/deps/__init__.py -------------------------------------------------------------------------------- /tests/ti_deps/deps/fake_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/ti_deps/deps/fake_models.py -------------------------------------------------------------------------------- /tests/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/utils/__init__.py -------------------------------------------------------------------------------- /tests/utils/log/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/utils/log/__init__.py -------------------------------------------------------------------------------- /tests/utils/log/test_log_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/utils/log/test_log_reader.py -------------------------------------------------------------------------------- /tests/utils/test_cli_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/utils/test_cli_util.py -------------------------------------------------------------------------------- /tests/utils/test_compression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/utils/test_compression.py -------------------------------------------------------------------------------- /tests/utils/test_dag_cycle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/utils/test_dag_cycle.py -------------------------------------------------------------------------------- /tests/utils/test_dag_processing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/utils/test_dag_processing.py -------------------------------------------------------------------------------- /tests/utils/test_dates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/utils/test_dates.py -------------------------------------------------------------------------------- /tests/utils/test_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/utils/test_db.py -------------------------------------------------------------------------------- /tests/utils/test_decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/utils/test_decorators.py -------------------------------------------------------------------------------- /tests/utils/test_docs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/utils/test_docs.py -------------------------------------------------------------------------------- /tests/utils/test_dot_renderer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/utils/test_dot_renderer.py -------------------------------------------------------------------------------- /tests/utils/test_email.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/utils/test_email.py -------------------------------------------------------------------------------- /tests/utils/test_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/utils/test_helpers.py -------------------------------------------------------------------------------- /tests/utils/test_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/utils/test_json.py -------------------------------------------------------------------------------- /tests/utils/test_log_handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/utils/test_log_handlers.py -------------------------------------------------------------------------------- /tests/utils/test_logging_mixin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/utils/test_logging_mixin.py -------------------------------------------------------------------------------- /tests/utils/test_module_loading.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/utils/test_module_loading.py -------------------------------------------------------------------------------- /tests/utils/test_net.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/utils/test_net.py -------------------------------------------------------------------------------- /tests/utils/test_process_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/utils/test_process_utils.py -------------------------------------------------------------------------------- /tests/utils/test_serve_logs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/utils/test_serve_logs.py -------------------------------------------------------------------------------- /tests/utils/test_session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/utils/test_session.py -------------------------------------------------------------------------------- /tests/utils/test_sqlalchemy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/utils/test_sqlalchemy.py -------------------------------------------------------------------------------- /tests/utils/test_task_group.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/utils/test_task_group.py -------------------------------------------------------------------------------- /tests/utils/test_timezone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/utils/test_timezone.py -------------------------------------------------------------------------------- /tests/utils/test_trigger_rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/utils/test_trigger_rule.py -------------------------------------------------------------------------------- /tests/utils/test_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/utils/test_types.py -------------------------------------------------------------------------------- /tests/utils/test_weekday.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/utils/test_weekday.py -------------------------------------------------------------------------------- /tests/utils/test_weight_rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/utils/test_weight_rule.py -------------------------------------------------------------------------------- /tests/www/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/www/__init__.py -------------------------------------------------------------------------------- /tests/www/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/www/api/__init__.py -------------------------------------------------------------------------------- /tests/www/test_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/www/test_app.py -------------------------------------------------------------------------------- /tests/www/test_init_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/www/test_init_views.py -------------------------------------------------------------------------------- /tests/www/test_logs/dag_for_testing_log_view/task_for_testing_log_view/2017-09-01T00.00.00+00.00/1.log: -------------------------------------------------------------------------------- 1 | Log for testing. 2 | -------------------------------------------------------------------------------- /tests/www/test_security.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/www/test_security.py -------------------------------------------------------------------------------- /tests/www/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/www/test_utils.py -------------------------------------------------------------------------------- /tests/www/test_validators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/www/test_validators.py -------------------------------------------------------------------------------- /tests/www/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/tests/www/test_views.py -------------------------------------------------------------------------------- /yamllint-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/incubator-airflow/HEAD/yamllint-config.yml --------------------------------------------------------------------------------