This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
from 25d0baa4ee Prepare bug-fix release of providers out of band (#26109)
add 5264b63a83 Removed deprecated contrib files and replace them with
PEP-562 getattr (#26153)
No new revisions were added by this update.
Summary of changes:
.pre-commit-config.yaml | 2 +-
airflow/contrib/hooks/__init__.py | 284 +++-
airflow/contrib/hooks/aws_athena_hook.py | 29 -
airflow/contrib/hooks/aws_datasync_hook.py | 29 -
airflow/contrib/hooks/aws_dynamodb_hook.py | 28 -
airflow/contrib/hooks/aws_firehose_hook.py | 29 -
airflow/contrib/hooks/aws_glue_catalog_hook.py | 28 -
airflow/contrib/hooks/aws_hook.py | 43 -
airflow/contrib/hooks/aws_lambda_hook.py | 32 -
airflow/contrib/hooks/aws_logs_hook.py | 28 -
airflow/contrib/hooks/aws_sns_hook.py | 29 -
airflow/contrib/hooks/aws_sqs_hook.py | 44 -
.../contrib/hooks/azure_container_instance_hook.py | 28 -
.../contrib/hooks/azure_container_registry_hook.py | 28 -
.../contrib/hooks/azure_container_volume_hook.py | 31 -
airflow/contrib/hooks/azure_cosmos_hook.py | 28 -
airflow/contrib/hooks/azure_data_lake_hook.py | 28 -
airflow/contrib/hooks/azure_fileshare_hook.py | 28 -
airflow/contrib/hooks/bigquery_hook.py | 34 -
airflow/contrib/hooks/cassandra_hook.py | 28 -
airflow/contrib/hooks/cloudant_hook.py | 28 -
airflow/contrib/hooks/databricks_hook.py | 39 -
airflow/contrib/hooks/datadog_hook.py | 28 -
airflow/contrib/hooks/datastore_hook.py | 28 -
airflow/contrib/hooks/dingding_hook.py | 28 -
airflow/contrib/hooks/discord_webhook_hook.py | 28 -
airflow/contrib/hooks/emr_hook.py | 28 -
airflow/contrib/hooks/fs_hook.py | 26 -
airflow/contrib/hooks/ftp_hook.py | 28 -
airflow/contrib/hooks/gcp_api_base_hook.py | 43 -
airflow/contrib/hooks/gcp_bigtable_hook.py | 28 -
airflow/contrib/hooks/gcp_cloud_build_hook.py | 28 -
airflow/contrib/hooks/gcp_compute_hook.py | 44 -
airflow/contrib/hooks/gcp_container_hook.py | 43 -
airflow/contrib/hooks/gcp_dataflow_hook.py | 44 -
airflow/contrib/hooks/gcp_dataproc_hook.py | 45 -
airflow/contrib/hooks/gcp_dlp_hook.py | 28 -
airflow/contrib/hooks/gcp_function_hook.py | 45 -
airflow/contrib/hooks/gcp_kms_hook.py | 40 -
airflow/contrib/hooks/gcp_mlengine_hook.py | 28 -
airflow/contrib/hooks/gcp_natural_language_hook.py | 28 -
airflow/contrib/hooks/gcp_pubsub_hook.py | 28 -
airflow/contrib/hooks/gcp_spanner_hook.py | 36 -
airflow/contrib/hooks/gcp_speech_to_text_hook.py | 45 -
airflow/contrib/hooks/gcp_sql_hook.py | 47 -
airflow/contrib/hooks/gcp_tasks_hook.py | 28 -
airflow/contrib/hooks/gcp_text_to_speech_hook.py | 45 -
airflow/contrib/hooks/gcp_transfer_hook.py | 50 -
airflow/contrib/hooks/gcp_translate_hook.py | 28 -
.../contrib/hooks/gcp_video_intelligence_hook.py | 28 -
airflow/contrib/hooks/gcp_vision_hook.py | 28 -
airflow/contrib/hooks/gcs_hook.py | 39 -
airflow/contrib/hooks/gdrive_hook.py | 28 -
airflow/contrib/hooks/grpc_hook.py | 28 -
airflow/contrib/hooks/imap_hook.py | 28 -
airflow/contrib/hooks/jenkins_hook.py | 28 -
airflow/contrib/hooks/jira_hook.py | 29 -
airflow/contrib/hooks/mongo_hook.py | 28 -
airflow/contrib/hooks/openfaas_hook.py | 28 -
airflow/contrib/hooks/opsgenie_alert_hook.py | 28 -
airflow/contrib/hooks/pagerduty_hook.py | 28 -
airflow/contrib/hooks/pinot_hook.py | 28 -
airflow/contrib/hooks/qubole_check_hook.py | 28 -
airflow/contrib/hooks/qubole_hook.py | 28 -
airflow/contrib/hooks/redis_hook.py | 28 -
airflow/contrib/hooks/redshift_hook.py | 31 -
airflow/contrib/hooks/sagemaker_hook.py | 35 -
airflow/contrib/hooks/salesforce_hook.py | 28 -
airflow/contrib/hooks/segment_hook.py | 28 -
airflow/contrib/hooks/sftp_hook.py | 28 -
airflow/contrib/hooks/slack_webhook_hook.py | 28 -
airflow/contrib/hooks/snowflake_hook.py | 29 -
airflow/contrib/hooks/spark_jdbc_hook.py | 28 -
airflow/contrib/hooks/spark_sql_hook.py | 28 -
airflow/contrib/hooks/spark_submit_hook.py | 28 -
airflow/contrib/hooks/sqoop_hook.py | 28 -
airflow/contrib/hooks/ssh_hook.py | 28 -
airflow/contrib/hooks/vertica_hook.py | 28 -
airflow/contrib/hooks/wasb_hook.py | 28 -
airflow/contrib/hooks/winrm_hook.py | 28 -
airflow/contrib/operators/__init__.py | 627 +++++++++
airflow/contrib/operators/adls_list_operator.py | 44 -
airflow/contrib/operators/adls_to_gcs.py | 44 -
airflow/contrib/operators/aws_athena_operator.py | 29 -
.../contrib/operators/aws_sqs_publish_operator.py | 44 -
airflow/contrib/operators/awsbatch_operator.py | 56 -
.../azure_container_instances_operator.py | 33 -
airflow/contrib/operators/azure_cosmos_operator.py | 28 -
.../contrib/operators/bigquery_check_operator.py | 32 -
airflow/contrib/operators/bigquery_get_data.py | 28 -
airflow/contrib/operators/bigquery_operator.py | 55 -
.../operators/bigquery_table_delete_operator.py | 44 -
airflow/contrib/operators/bigquery_to_bigquery.py | 31 -
airflow/contrib/operators/bigquery_to_gcs.py | 44 -
.../operators/bigquery_to_mysql_operator.py | 30 -
airflow/contrib/operators/cassandra_to_gcs.py | 47 -
airflow/contrib/operators/databricks_operator.py | 31 -
airflow/contrib/operators/dataflow_operator.py | 82 --
airflow/contrib/operators/dataproc_operator.py | 244 ----
.../contrib/operators/datastore_export_operator.py | 45 -
.../contrib/operators/datastore_import_operator.py | 45 -
airflow/contrib/operators/dingding_operator.py | 28 -
.../contrib/operators/discord_webhook_operator.py | 28 -
airflow/contrib/operators/docker_swarm_operator.py | 28 -
airflow/contrib/operators/druid_operator.py | 28 -
airflow/contrib/operators/dynamodb_to_s3.py | 28 -
airflow/contrib/operators/ecs_operator.py | 47 -
.../contrib/operators/emr_add_steps_operator.py | 33 -
.../operators/emr_create_job_flow_operator.py | 34 -
.../operators/emr_terminate_job_flow_operator.py | 36 -
airflow/contrib/operators/file_to_gcs.py | 45 -
airflow/contrib/operators/file_to_wasb.py | 45 -
airflow/contrib/operators/gcp_bigtable_operator.py | 136 --
.../contrib/operators/gcp_cloud_build_operator.py | 28 -
airflow/contrib/operators/gcp_compute_operator.py | 138 --
.../contrib/operators/gcp_container_operator.py | 83 --
airflow/contrib/operators/gcp_dlp_operator.py | 123 --
airflow/contrib/operators/gcp_function_operator.py | 65 -
.../operators/gcp_natural_language_operator.py | 114 --
airflow/contrib/operators/gcp_spanner_operator.py | 125 --
.../operators/gcp_speech_to_text_operator.py | 47 -
airflow/contrib/operators/gcp_sql_operator.py | 149 --
airflow/contrib/operators/gcp_tasks_operator.py | 42 -
.../operators/gcp_text_to_speech_operator.py | 45 -
airflow/contrib/operators/gcp_transfer_operator.py | 229 ----
.../contrib/operators/gcp_translate_operator.py | 28 -
.../operators/gcp_translate_speech_operator.py | 49 -
.../operators/gcp_video_intelligence_operator.py | 35 -
airflow/contrib/operators/gcp_vision_operator.py | 227 ----
airflow/contrib/operators/gcs_acl_operator.py | 63 -
airflow/contrib/operators/gcs_delete_operator.py | 44 -
airflow/contrib/operators/gcs_download_operator.py | 44 -
airflow/contrib/operators/gcs_list_operator.py | 44 -
airflow/contrib/operators/gcs_operator.py | 44 -
airflow/contrib/operators/gcs_to_bq.py | 44 -
airflow/contrib/operators/gcs_to_gcs.py | 44 -
.../operators/gcs_to_gcs_transfer_operator.py | 30 -
.../contrib/operators/gcs_to_gdrive_operator.py | 28 -
airflow/contrib/operators/gcs_to_s3.py | 44 -
airflow/contrib/operators/grpc_operator.py | 28 -
airflow/contrib/operators/hive_to_dynamodb.py | 28 -
.../operators/imap_attachment_to_s3_operator.py | 31 -
.../operators/jenkins_job_trigger_operator.py | 28 -
airflow/contrib/operators/jira_operator.py | 28 -
.../contrib/operators/kubernetes_pod_operator.py | 31 -
airflow/contrib/operators/mlengine_operator.py | 100 --
airflow/contrib/operators/mongo_to_s3.py | 28 -
airflow/contrib/operators/mssql_to_gcs.py | 44 -
airflow/contrib/operators/mysql_to_gcs.py | 44 -
.../contrib/operators/opsgenie_alert_operator.py | 44 -
.../oracle_to_azure_data_lake_transfer.py | 34 -
.../contrib/operators/oracle_to_oracle_transfer.py | 49 -
.../contrib/operators/postgres_to_gcs_operator.py | 44 -
airflow/contrib/operators/pubsub_operator.py | 118 --
airflow/contrib/operators/qubole_check_operator.py | 31 -
airflow/contrib/operators/qubole_operator.py | 28 -
.../contrib/operators/redis_publish_operator.py | 28 -
.../contrib/operators/s3_copy_object_operator.py | 33 -
.../operators/s3_delete_objects_operator.py | 36 -
airflow/contrib/operators/s3_list_operator.py | 33 -
airflow/contrib/operators/s3_to_gcs_operator.py | 28 -
.../operators/s3_to_gcs_transfer_operator.py | 33 -
airflow/contrib/operators/s3_to_sftp_operator.py | 28 -
.../contrib/operators/sagemaker_base_operator.py | 33 -
.../sagemaker_endpoint_config_operator.py | 36 -
.../operators/sagemaker_endpoint_operator.py | 36 -
.../contrib/operators/sagemaker_model_operator.py | 33 -
.../operators/sagemaker_training_operator.py | 33 -
.../operators/sagemaker_transform_operator.py | 33 -
.../contrib/operators/sagemaker_tuning_operator.py | 33 -
.../operators/segment_track_event_operator.py | 28 -
airflow/contrib/operators/sftp_operator.py | 28 -
airflow/contrib/operators/sftp_to_s3_operator.py | 28 -
.../contrib/operators/slack_webhook_operator.py | 28 -
airflow/contrib/operators/snowflake_operator.py | 28 -
airflow/contrib/operators/sns_publish_operator.py | 29 -
airflow/contrib/operators/spark_jdbc_operator.py | 28 -
airflow/contrib/operators/spark_sql_operator.py | 28 -
airflow/contrib/operators/spark_submit_operator.py | 28 -
airflow/contrib/operators/sql_to_gcs.py | 44 -
airflow/contrib/operators/sqoop_operator.py | 28 -
airflow/contrib/operators/ssh_operator.py | 28 -
airflow/contrib/operators/vertica_operator.py | 28 -
airflow/contrib/operators/vertica_to_hive.py | 49 -
airflow/contrib/operators/vertica_to_mysql.py | 49 -
.../contrib/operators/wasb_delete_blob_operator.py | 31 -
airflow/contrib/operators/winrm_operator.py | 28 -
airflow/contrib/secrets/__init__.py | 29 +
airflow/contrib/secrets/aws_secrets_manager.py | 29 -
airflow/contrib/secrets/aws_systems_manager.py | 29 -
airflow/contrib/secrets/azure_key_vault.py | 29 -
airflow/contrib/secrets/gcp_secrets_manager.py | 45 -
airflow/contrib/secrets/hashicorp_vault.py | 29 -
airflow/contrib/sensors/__init__.py | 113 ++
airflow/contrib/sensors/aws_athena_sensor.py | 29 -
.../sensors/aws_glue_catalog_partition_sensor.py | 33 -
.../contrib/sensors/aws_redshift_cluster_sensor.py | 33 -
airflow/contrib/sensors/aws_sqs_sensor.py | 45 -
airflow/contrib/sensors/azure_cosmos_sensor.py | 28 -
airflow/contrib/sensors/bash_sensor.py | 26 -
airflow/contrib/sensors/bigquery_sensor.py | 44 -
airflow/contrib/sensors/cassandra_record_sensor.py | 29 -
airflow/contrib/sensors/cassandra_table_sensor.py | 29 -
airflow/contrib/sensors/celery_queue_sensor.py | 28 -
airflow/contrib/sensors/datadog_sensor.py | 28 -
airflow/contrib/sensors/emr_base_sensor.py | 31 -
airflow/contrib/sensors/emr_job_flow_sensor.py | 33 -
airflow/contrib/sensors/emr_step_sensor.py | 31 -
airflow/contrib/sensors/file_sensor.py | 26 -
airflow/contrib/sensors/ftp_sensor.py | 28 -
airflow/contrib/sensors/gcp_transfer_sensor.py | 51 -
airflow/contrib/sensors/gcs_sensor.py | 97 --
airflow/contrib/sensors/hdfs_sensor.py | 67 -
airflow/contrib/sensors/imap_attachment_sensor.py | 28 -
airflow/contrib/sensors/jira_sensor.py | 29 -
airflow/contrib/sensors/mongo_sensor.py | 28 -
airflow/contrib/sensors/pubsub_sensor.py | 28 -
airflow/contrib/sensors/python_sensor.py | 26 -
airflow/contrib/sensors/qubole_sensor.py | 32 -
airflow/contrib/sensors/redis_key_sensor.py | 28 -
airflow/contrib/sensors/redis_pub_sub_sensor.py | 28 -
airflow/contrib/sensors/sagemaker_base_sensor.py | 33 -
.../contrib/sensors/sagemaker_endpoint_sensor.py | 33 -
.../contrib/sensors/sagemaker_training_sensor.py | 28 -
.../contrib/sensors/sagemaker_transform_sensor.py | 33 -
airflow/contrib/sensors/sagemaker_tuning_sensor.py | 33 -
airflow/contrib/sensors/sftp_sensor.py | 28 -
airflow/contrib/sensors/wasb_sensor.py | 28 -
airflow/contrib/sensors/weekday_sensor.py | 28 -
airflow/contrib/task_runner/__init__.py | 15 +
airflow/contrib/task_runner/cgroup_task_runner.py | 28 -
airflow/contrib/utils/__init__.py | 283 ++++
airflow/contrib/utils/gcp_field_sanitizer.py | 31 -
airflow/contrib/utils/gcp_field_validator.py | 32 -
airflow/contrib/utils/log/__init__.py | 11 +
.../log/task_handler_with_custom_formatter.py | 27 -
airflow/contrib/utils/mlengine_operator_utils.py | 31 -
.../contrib/utils/mlengine_prediction_summary.py | 32 -
airflow/contrib/utils/sendgrid.py | 36 -
airflow/contrib/utils/weekday.py | 24 -
airflow/utils/deprecation_tools.py | 47 +
dev/contrib/move_contrib.py | 84 ++
newsfragments/26153.significant.rst | 1 +
tests/deprecated_classes.py | 1436 +-------------------
244 files changed, 1532 insertions(+), 10684 deletions(-)
delete mode 100644 airflow/contrib/hooks/aws_athena_hook.py
delete mode 100644 airflow/contrib/hooks/aws_datasync_hook.py
delete mode 100644 airflow/contrib/hooks/aws_dynamodb_hook.py
delete mode 100644 airflow/contrib/hooks/aws_firehose_hook.py
delete mode 100644 airflow/contrib/hooks/aws_glue_catalog_hook.py
delete mode 100644 airflow/contrib/hooks/aws_hook.py
delete mode 100644 airflow/contrib/hooks/aws_lambda_hook.py
delete mode 100644 airflow/contrib/hooks/aws_logs_hook.py
delete mode 100644 airflow/contrib/hooks/aws_sns_hook.py
delete mode 100644 airflow/contrib/hooks/aws_sqs_hook.py
delete mode 100644 airflow/contrib/hooks/azure_container_instance_hook.py
delete mode 100644 airflow/contrib/hooks/azure_container_registry_hook.py
delete mode 100644 airflow/contrib/hooks/azure_container_volume_hook.py
delete mode 100644 airflow/contrib/hooks/azure_cosmos_hook.py
delete mode 100644 airflow/contrib/hooks/azure_data_lake_hook.py
delete mode 100644 airflow/contrib/hooks/azure_fileshare_hook.py
delete mode 100644 airflow/contrib/hooks/bigquery_hook.py
delete mode 100644 airflow/contrib/hooks/cassandra_hook.py
delete mode 100644 airflow/contrib/hooks/cloudant_hook.py
delete mode 100644 airflow/contrib/hooks/databricks_hook.py
delete mode 100644 airflow/contrib/hooks/datadog_hook.py
delete mode 100644 airflow/contrib/hooks/datastore_hook.py
delete mode 100644 airflow/contrib/hooks/dingding_hook.py
delete mode 100644 airflow/contrib/hooks/discord_webhook_hook.py
delete mode 100644 airflow/contrib/hooks/emr_hook.py
delete mode 100644 airflow/contrib/hooks/fs_hook.py
delete mode 100644 airflow/contrib/hooks/ftp_hook.py
delete mode 100644 airflow/contrib/hooks/gcp_api_base_hook.py
delete mode 100644 airflow/contrib/hooks/gcp_bigtable_hook.py
delete mode 100644 airflow/contrib/hooks/gcp_cloud_build_hook.py
delete mode 100644 airflow/contrib/hooks/gcp_compute_hook.py
delete mode 100644 airflow/contrib/hooks/gcp_container_hook.py
delete mode 100644 airflow/contrib/hooks/gcp_dataflow_hook.py
delete mode 100644 airflow/contrib/hooks/gcp_dataproc_hook.py
delete mode 100644 airflow/contrib/hooks/gcp_dlp_hook.py
delete mode 100644 airflow/contrib/hooks/gcp_function_hook.py
delete mode 100644 airflow/contrib/hooks/gcp_kms_hook.py
delete mode 100644 airflow/contrib/hooks/gcp_mlengine_hook.py
delete mode 100644 airflow/contrib/hooks/gcp_natural_language_hook.py
delete mode 100644 airflow/contrib/hooks/gcp_pubsub_hook.py
delete mode 100644 airflow/contrib/hooks/gcp_spanner_hook.py
delete mode 100644 airflow/contrib/hooks/gcp_speech_to_text_hook.py
delete mode 100644 airflow/contrib/hooks/gcp_sql_hook.py
delete mode 100644 airflow/contrib/hooks/gcp_tasks_hook.py
delete mode 100644 airflow/contrib/hooks/gcp_text_to_speech_hook.py
delete mode 100644 airflow/contrib/hooks/gcp_transfer_hook.py
delete mode 100644 airflow/contrib/hooks/gcp_translate_hook.py
delete mode 100644 airflow/contrib/hooks/gcp_video_intelligence_hook.py
delete mode 100644 airflow/contrib/hooks/gcp_vision_hook.py
delete mode 100644 airflow/contrib/hooks/gcs_hook.py
delete mode 100644 airflow/contrib/hooks/gdrive_hook.py
delete mode 100644 airflow/contrib/hooks/grpc_hook.py
delete mode 100644 airflow/contrib/hooks/imap_hook.py
delete mode 100644 airflow/contrib/hooks/jenkins_hook.py
delete mode 100644 airflow/contrib/hooks/jira_hook.py
delete mode 100644 airflow/contrib/hooks/mongo_hook.py
delete mode 100644 airflow/contrib/hooks/openfaas_hook.py
delete mode 100644 airflow/contrib/hooks/opsgenie_alert_hook.py
delete mode 100644 airflow/contrib/hooks/pagerduty_hook.py
delete mode 100644 airflow/contrib/hooks/pinot_hook.py
delete mode 100644 airflow/contrib/hooks/qubole_check_hook.py
delete mode 100644 airflow/contrib/hooks/qubole_hook.py
delete mode 100644 airflow/contrib/hooks/redis_hook.py
delete mode 100644 airflow/contrib/hooks/redshift_hook.py
delete mode 100644 airflow/contrib/hooks/sagemaker_hook.py
delete mode 100644 airflow/contrib/hooks/salesforce_hook.py
delete mode 100644 airflow/contrib/hooks/segment_hook.py
delete mode 100644 airflow/contrib/hooks/sftp_hook.py
delete mode 100644 airflow/contrib/hooks/slack_webhook_hook.py
delete mode 100644 airflow/contrib/hooks/snowflake_hook.py
delete mode 100644 airflow/contrib/hooks/spark_jdbc_hook.py
delete mode 100644 airflow/contrib/hooks/spark_sql_hook.py
delete mode 100644 airflow/contrib/hooks/spark_submit_hook.py
delete mode 100644 airflow/contrib/hooks/sqoop_hook.py
delete mode 100644 airflow/contrib/hooks/ssh_hook.py
delete mode 100644 airflow/contrib/hooks/vertica_hook.py
delete mode 100644 airflow/contrib/hooks/wasb_hook.py
delete mode 100644 airflow/contrib/hooks/winrm_hook.py
delete mode 100644 airflow/contrib/operators/adls_list_operator.py
delete mode 100644 airflow/contrib/operators/adls_to_gcs.py
delete mode 100644 airflow/contrib/operators/aws_athena_operator.py
delete mode 100644 airflow/contrib/operators/aws_sqs_publish_operator.py
delete mode 100644 airflow/contrib/operators/awsbatch_operator.py
delete mode 100644
airflow/contrib/operators/azure_container_instances_operator.py
delete mode 100644 airflow/contrib/operators/azure_cosmos_operator.py
delete mode 100644 airflow/contrib/operators/bigquery_check_operator.py
delete mode 100644 airflow/contrib/operators/bigquery_get_data.py
delete mode 100644 airflow/contrib/operators/bigquery_operator.py
delete mode 100644 airflow/contrib/operators/bigquery_table_delete_operator.py
delete mode 100644 airflow/contrib/operators/bigquery_to_bigquery.py
delete mode 100644 airflow/contrib/operators/bigquery_to_gcs.py
delete mode 100644 airflow/contrib/operators/bigquery_to_mysql_operator.py
delete mode 100644 airflow/contrib/operators/cassandra_to_gcs.py
delete mode 100644 airflow/contrib/operators/databricks_operator.py
delete mode 100644 airflow/contrib/operators/dataflow_operator.py
delete mode 100644 airflow/contrib/operators/dataproc_operator.py
delete mode 100644 airflow/contrib/operators/datastore_export_operator.py
delete mode 100644 airflow/contrib/operators/datastore_import_operator.py
delete mode 100644 airflow/contrib/operators/dingding_operator.py
delete mode 100644 airflow/contrib/operators/discord_webhook_operator.py
delete mode 100644 airflow/contrib/operators/docker_swarm_operator.py
delete mode 100644 airflow/contrib/operators/druid_operator.py
delete mode 100644 airflow/contrib/operators/dynamodb_to_s3.py
delete mode 100644 airflow/contrib/operators/ecs_operator.py
delete mode 100644 airflow/contrib/operators/emr_add_steps_operator.py
delete mode 100644 airflow/contrib/operators/emr_create_job_flow_operator.py
delete mode 100644 airflow/contrib/operators/emr_terminate_job_flow_operator.py
delete mode 100644 airflow/contrib/operators/file_to_gcs.py
delete mode 100644 airflow/contrib/operators/file_to_wasb.py
delete mode 100644 airflow/contrib/operators/gcp_bigtable_operator.py
delete mode 100644 airflow/contrib/operators/gcp_cloud_build_operator.py
delete mode 100644 airflow/contrib/operators/gcp_compute_operator.py
delete mode 100644 airflow/contrib/operators/gcp_container_operator.py
delete mode 100644 airflow/contrib/operators/gcp_dlp_operator.py
delete mode 100644 airflow/contrib/operators/gcp_function_operator.py
delete mode 100644 airflow/contrib/operators/gcp_natural_language_operator.py
delete mode 100644 airflow/contrib/operators/gcp_spanner_operator.py
delete mode 100644 airflow/contrib/operators/gcp_speech_to_text_operator.py
delete mode 100644 airflow/contrib/operators/gcp_sql_operator.py
delete mode 100644 airflow/contrib/operators/gcp_tasks_operator.py
delete mode 100644 airflow/contrib/operators/gcp_text_to_speech_operator.py
delete mode 100644 airflow/contrib/operators/gcp_transfer_operator.py
delete mode 100644 airflow/contrib/operators/gcp_translate_operator.py
delete mode 100644 airflow/contrib/operators/gcp_translate_speech_operator.py
delete mode 100644 airflow/contrib/operators/gcp_video_intelligence_operator.py
delete mode 100644 airflow/contrib/operators/gcp_vision_operator.py
delete mode 100644 airflow/contrib/operators/gcs_acl_operator.py
delete mode 100644 airflow/contrib/operators/gcs_delete_operator.py
delete mode 100644 airflow/contrib/operators/gcs_download_operator.py
delete mode 100644 airflow/contrib/operators/gcs_list_operator.py
delete mode 100644 airflow/contrib/operators/gcs_operator.py
delete mode 100644 airflow/contrib/operators/gcs_to_bq.py
delete mode 100644 airflow/contrib/operators/gcs_to_gcs.py
delete mode 100644 airflow/contrib/operators/gcs_to_gcs_transfer_operator.py
delete mode 100644 airflow/contrib/operators/gcs_to_gdrive_operator.py
delete mode 100644 airflow/contrib/operators/gcs_to_s3.py
delete mode 100644 airflow/contrib/operators/grpc_operator.py
delete mode 100644 airflow/contrib/operators/hive_to_dynamodb.py
delete mode 100644 airflow/contrib/operators/imap_attachment_to_s3_operator.py
delete mode 100644 airflow/contrib/operators/jenkins_job_trigger_operator.py
delete mode 100644 airflow/contrib/operators/jira_operator.py
delete mode 100644 airflow/contrib/operators/kubernetes_pod_operator.py
delete mode 100644 airflow/contrib/operators/mlengine_operator.py
delete mode 100644 airflow/contrib/operators/mongo_to_s3.py
delete mode 100644 airflow/contrib/operators/mssql_to_gcs.py
delete mode 100644 airflow/contrib/operators/mysql_to_gcs.py
delete mode 100644 airflow/contrib/operators/opsgenie_alert_operator.py
delete mode 100644
airflow/contrib/operators/oracle_to_azure_data_lake_transfer.py
delete mode 100644 airflow/contrib/operators/oracle_to_oracle_transfer.py
delete mode 100644 airflow/contrib/operators/postgres_to_gcs_operator.py
delete mode 100644 airflow/contrib/operators/pubsub_operator.py
delete mode 100644 airflow/contrib/operators/qubole_check_operator.py
delete mode 100644 airflow/contrib/operators/qubole_operator.py
delete mode 100644 airflow/contrib/operators/redis_publish_operator.py
delete mode 100644 airflow/contrib/operators/s3_copy_object_operator.py
delete mode 100644 airflow/contrib/operators/s3_delete_objects_operator.py
delete mode 100644 airflow/contrib/operators/s3_list_operator.py
delete mode 100644 airflow/contrib/operators/s3_to_gcs_operator.py
delete mode 100644 airflow/contrib/operators/s3_to_gcs_transfer_operator.py
delete mode 100644 airflow/contrib/operators/s3_to_sftp_operator.py
delete mode 100644 airflow/contrib/operators/sagemaker_base_operator.py
delete mode 100644
airflow/contrib/operators/sagemaker_endpoint_config_operator.py
delete mode 100644 airflow/contrib/operators/sagemaker_endpoint_operator.py
delete mode 100644 airflow/contrib/operators/sagemaker_model_operator.py
delete mode 100644 airflow/contrib/operators/sagemaker_training_operator.py
delete mode 100644 airflow/contrib/operators/sagemaker_transform_operator.py
delete mode 100644 airflow/contrib/operators/sagemaker_tuning_operator.py
delete mode 100644 airflow/contrib/operators/segment_track_event_operator.py
delete mode 100644 airflow/contrib/operators/sftp_operator.py
delete mode 100644 airflow/contrib/operators/sftp_to_s3_operator.py
delete mode 100644 airflow/contrib/operators/slack_webhook_operator.py
delete mode 100644 airflow/contrib/operators/snowflake_operator.py
delete mode 100644 airflow/contrib/operators/sns_publish_operator.py
delete mode 100644 airflow/contrib/operators/spark_jdbc_operator.py
delete mode 100644 airflow/contrib/operators/spark_sql_operator.py
delete mode 100644 airflow/contrib/operators/spark_submit_operator.py
delete mode 100644 airflow/contrib/operators/sql_to_gcs.py
delete mode 100644 airflow/contrib/operators/sqoop_operator.py
delete mode 100644 airflow/contrib/operators/ssh_operator.py
delete mode 100644 airflow/contrib/operators/vertica_operator.py
delete mode 100644 airflow/contrib/operators/vertica_to_hive.py
delete mode 100644 airflow/contrib/operators/vertica_to_mysql.py
delete mode 100644 airflow/contrib/operators/wasb_delete_blob_operator.py
delete mode 100644 airflow/contrib/operators/winrm_operator.py
delete mode 100644 airflow/contrib/secrets/aws_secrets_manager.py
delete mode 100644 airflow/contrib/secrets/aws_systems_manager.py
delete mode 100644 airflow/contrib/secrets/azure_key_vault.py
delete mode 100644 airflow/contrib/secrets/gcp_secrets_manager.py
delete mode 100644 airflow/contrib/secrets/hashicorp_vault.py
delete mode 100644 airflow/contrib/sensors/aws_athena_sensor.py
delete mode 100644 airflow/contrib/sensors/aws_glue_catalog_partition_sensor.py
delete mode 100644 airflow/contrib/sensors/aws_redshift_cluster_sensor.py
delete mode 100644 airflow/contrib/sensors/aws_sqs_sensor.py
delete mode 100644 airflow/contrib/sensors/azure_cosmos_sensor.py
delete mode 100644 airflow/contrib/sensors/bash_sensor.py
delete mode 100644 airflow/contrib/sensors/bigquery_sensor.py
delete mode 100644 airflow/contrib/sensors/cassandra_record_sensor.py
delete mode 100644 airflow/contrib/sensors/cassandra_table_sensor.py
delete mode 100644 airflow/contrib/sensors/celery_queue_sensor.py
delete mode 100644 airflow/contrib/sensors/datadog_sensor.py
delete mode 100644 airflow/contrib/sensors/emr_base_sensor.py
delete mode 100644 airflow/contrib/sensors/emr_job_flow_sensor.py
delete mode 100644 airflow/contrib/sensors/emr_step_sensor.py
delete mode 100644 airflow/contrib/sensors/file_sensor.py
delete mode 100644 airflow/contrib/sensors/ftp_sensor.py
delete mode 100644 airflow/contrib/sensors/gcp_transfer_sensor.py
delete mode 100644 airflow/contrib/sensors/gcs_sensor.py
delete mode 100644 airflow/contrib/sensors/hdfs_sensor.py
delete mode 100644 airflow/contrib/sensors/imap_attachment_sensor.py
delete mode 100644 airflow/contrib/sensors/jira_sensor.py
delete mode 100644 airflow/contrib/sensors/mongo_sensor.py
delete mode 100644 airflow/contrib/sensors/pubsub_sensor.py
delete mode 100644 airflow/contrib/sensors/python_sensor.py
delete mode 100644 airflow/contrib/sensors/qubole_sensor.py
delete mode 100644 airflow/contrib/sensors/redis_key_sensor.py
delete mode 100644 airflow/contrib/sensors/redis_pub_sub_sensor.py
delete mode 100644 airflow/contrib/sensors/sagemaker_base_sensor.py
delete mode 100644 airflow/contrib/sensors/sagemaker_endpoint_sensor.py
delete mode 100644 airflow/contrib/sensors/sagemaker_training_sensor.py
delete mode 100644 airflow/contrib/sensors/sagemaker_transform_sensor.py
delete mode 100644 airflow/contrib/sensors/sagemaker_tuning_sensor.py
delete mode 100644 airflow/contrib/sensors/sftp_sensor.py
delete mode 100644 airflow/contrib/sensors/wasb_sensor.py
delete mode 100644 airflow/contrib/sensors/weekday_sensor.py
delete mode 100644 airflow/contrib/task_runner/cgroup_task_runner.py
delete mode 100644 airflow/contrib/utils/gcp_field_sanitizer.py
delete mode 100644 airflow/contrib/utils/gcp_field_validator.py
delete mode 100644
airflow/contrib/utils/log/task_handler_with_custom_formatter.py
delete mode 100644 airflow/contrib/utils/mlengine_operator_utils.py
delete mode 100644 airflow/contrib/utils/mlengine_prediction_summary.py
delete mode 100644 airflow/contrib/utils/sendgrid.py
delete mode 100644 airflow/contrib/utils/weekday.py
create mode 100644 airflow/utils/deprecation_tools.py
create mode 100644 dev/contrib/move_contrib.py
create mode 100644 newsfragments/26153.significant.rst