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 c03e6ec3b3e Rearrange Dag details view (#46939)
add c6c4f95ed9e Add legacy namespace packages to airflow.providers (#47064)
No new revisions were added by this update.
Summary of changes:
docs/conf.py | 8 ++
.../{tests/system => src/airflow}/__init__.py | 0
.../system => src/airflow/providers}/__init__.py | 0
.../system => alibaba/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../system => amazon/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../system => apache/beam/src/airflow}/__init__.py | 0
.../beam/src/airflow/providers}/__init__.py | 0
.../beam/src/airflow/providers/apache}/__init__.py | 0
.../cassandra/src/airflow}/__init__.py | 0
.../cassandra/src/airflow/providers}/__init__.py | 0
.../src/airflow/providers/apache}/__init__.py | 0
.../providers/apache/cassandra/hooks/cassandra.py | 5 +-
.../drill/src/airflow}/__init__.py | 0
.../drill/src/airflow/providers}/__init__.py | 0
.../src/airflow/providers/apache}/__init__.py | 0
.../druid/src/airflow}/__init__.py | 0
.../druid/src/airflow/providers}/__init__.py | 0
.../src/airflow/providers/apache}/__init__.py | 0
.../flink/src/airflow}/__init__.py | 0
.../flink/src/airflow/providers}/__init__.py | 0
.../src/airflow/providers/apache}/__init__.py | 0
.../system => apache/hdfs/src/airflow}/__init__.py | 0
.../hdfs/src/airflow/providers}/__init__.py | 0
.../hdfs/src/airflow/providers/apache}/__init__.py | 0
.../airflow/providers/apache/hdfs/hooks/webhdfs.py | 2 +-
.../providers/apache/hdfs/sensors/web_hdfs.py | 3 +-
.../system => apache/hive/src/airflow}/__init__.py | 0
.../hive/src/airflow/providers}/__init__.py | 0
.../hive/src/airflow/providers/apache}/__init__.py | 0
.../iceberg/src/airflow}/__init__.py | 0
.../iceberg/src/airflow/providers}/__init__.py | 0
.../src/airflow/providers/apache}/__init__.py | 0
.../impala/src/airflow}/__init__.py | 0
.../impala/src/airflow/providers}/__init__.py | 0
.../src/airflow/providers/apache}/__init__.py | 0
.../providers/apache/impala/hooks/impala.py | 3 +-
.../kafka/src/airflow}/__init__.py | 0
.../kafka/src/airflow/providers}/__init__.py | 0
.../src/airflow/providers/apache}/__init__.py | 0
.../kylin/src/airflow}/__init__.py | 0
.../kylin/src/airflow/providers}/__init__.py | 0
.../src/airflow/providers/apache}/__init__.py | 0
.../system => apache/livy/src/airflow}/__init__.py | 0
.../livy/src/airflow/providers}/__init__.py | 0
.../livy/src/airflow/providers/apache}/__init__.py | 0
.../system => apache/pig/src/airflow}/__init__.py | 0
.../pig/src/airflow/providers}/__init__.py | 0
.../pig/src/airflow/providers/apache}/__init__.py | 0
.../pinot/src/airflow}/__init__.py | 0
.../pinot/src/airflow/providers}/__init__.py | 0
.../src/airflow/providers/apache}/__init__.py | 0
.../spark/src/airflow}/__init__.py | 0
.../spark/src/airflow/providers}/__init__.py | 0
.../src/airflow/providers/apache}/__init__.py | 0
.../system => apprise/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../src/airflow/providers/apprise/hooks/apprise.py | 3 +-
.../providers/apprise/notifications/apprise.py | 3 +-
.../system => arangodb/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../tests/system => asana/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../src/airflow/providers/asana/hooks/asana.py | 3 +-
.../jira/src/airflow}/__init__.py | 0
.../jira/src/airflow/providers}/__init__.py | 0
.../src/airflow/providers/atlassian}/__init__.py | 0
.../system => celery/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../airflow/providers/celery/cli/celery_command.py | 6 +-
.../providers/celery/executors/celery_executor.py | 2 +-
.../celery/executors/celery_executor_utils.py | 11 +--
.../providers/celery/sensors/celery_queue.py | 3 +-
.../system => cloudant/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../kubernetes/src/airflow}/__init__.py | 0
.../kubernetes/src/airflow/providers}/__init__.py | 0
.../src/airflow/providers/cncf}/__init__.py | 0
.../backcompat/backwards_compat_converters.py | 3 +-
.../airflow/providers/cncf/kubernetes/callbacks.py | 3 +-
.../cncf/kubernetes/cli/kubernetes_command.py | 7 +-
.../cncf/kubernetes/decorators/kubernetes.py | 2 +-
.../kubernetes/executors/kubernetes_executor.py | 6 +-
.../executors/kubernetes_executor_utils.py | 7 +-
.../providers/cncf/kubernetes/hooks/kubernetes.py | 6 +-
.../cncf/kubernetes/kubernetes_helper_functions.py | 2 +-
.../kubernetes/operators/custom_object_launcher.py | 4 +-
.../providers/cncf/kubernetes/operators/job.py | 7 +-
.../providers/cncf/kubernetes/operators/kueue.py | 3 +-
.../providers/cncf/kubernetes/operators/pod.py | 8 +-
.../cncf/kubernetes/operators/resource.py | 2 +-
.../cncf/kubernetes/operators/spark_kubernetes.py | 3 +-
.../providers/cncf/kubernetes/pod_generator.py | 4 +-
.../kubernetes/resource_convert/env_variable.py | 3 +-
.../airflow/providers/cncf/kubernetes/secret.py | 3 +-
.../cncf/kubernetes/sensors/spark_kubernetes.py | 3 +-
.../cncf/kubernetes/template_rendering.py | 2 +-
.../cncf/kubernetes/utils/k8s_resource_iterator.py | 3 +-
.../providers/cncf/kubernetes/utils/pod_manager.py | 9 +--
.../system => cohere/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../src/airflow/providers/cohere/hooks/cohere.py | 3 +-
.../compat/src/airflow}/__init__.py | 0
.../compat/src/airflow/providers}/__init__.py | 0
.../src/airflow/providers/common}/__init__.py | 0
.../system => common/io/src/airflow}/__init__.py | 0
.../io/src/airflow/providers}/__init__.py | 0
.../io/src/airflow/providers/common}/__init__.py | 0
.../system => common/sql/src/airflow}/__init__.py | 0
.../sql/src/airflow/providers}/__init__.py | 0
.../sql/src/airflow/providers/common}/__init__.py | 0
.../system => databricks/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../providers/databricks/hooks/databricks_sql.py | 5 +-
.../databricks/operators/databricks_sql.py | 3 +-
.../databricks/sensors/databricks_partition.py | 3 +-
.../system => datadog/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../src/airflow/providers/datadog/hooks/datadog.py | 3 +-
.../airflow/providers/datadog/sensors/datadog.py | 3 +-
.../system => dbt/cloud/src/airflow}/__init__.py | 0
.../cloud/src/airflow/providers}/__init__.py | 0
.../cloud/src/airflow/providers/dbt}/__init__.py | 0
.../system => dingding/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../system => discord/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../system => docker/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../src/airflow/providers/docker/hooks/docker.py | 5 +-
.../airflow/providers/docker/operators/docker.py | 6 +-
.../providers/docker/operators/docker_swarm.py | 5 +-
.../tests/system => edge/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../providers/elasticsearch/hooks/elasticsearch.py | 3 +-
.../providers/elasticsearch/log/es_task_handler.py | 8 +-
.../system => exasol/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../tests/system => fab/src/airflow}/__init__.py | 0
.../providers/3rd-party-licenses/LICENSES-ui.txt | 89 ----------------------
.../src/airflow/providers}/__init__.py | 0
.../system => facebook/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../tests/system => ftp/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../system => github/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../src/airflow/providers/github/hooks/github.py | 3 +-
.../airflow/providers/github/operators/github.py | 3 +-
.../src/airflow/providers/github/sensors/github.py | 3 +-
.../system => google/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../src/airflow/providers/google/ads/hooks/ads.py | 7 +-
.../_internal_client/secret_manager_client.py | 5 +-
.../providers/google/cloud/hooks/alloy_db.py | 5 +-
.../airflow/providers/google/cloud/hooks/automl.py | 9 ++-
.../providers/google/cloud/hooks/bigquery.py | 41 +++++-----
.../providers/google/cloud/hooks/bigquery_dts.py | 16 ++--
.../providers/google/cloud/hooks/bigtable.py | 5 +-
.../providers/google/cloud/hooks/cloud_batch.py | 7 +-
.../providers/google/cloud/hooks/cloud_build.py | 9 ++-
.../providers/google/cloud/hooks/cloud_composer.py | 7 +-
.../google/cloud/hooks/cloud_memorystore.py | 7 +-
.../providers/google/cloud/hooks/cloud_run.py | 7 +-
.../providers/google/cloud/hooks/cloud_sql.py | 2 +-
.../cloud/hooks/cloud_storage_transfer_service.py | 17 ++---
.../providers/google/cloud/hooks/compute.py | 6 +-
.../providers/google/cloud/hooks/datacatalog.py | 7 +-
.../providers/google/cloud/hooks/dataflow.py | 24 +++---
.../providers/google/cloud/hooks/dataform.py | 5 +-
.../providers/google/cloud/hooks/datafusion.py | 4 +-
.../providers/google/cloud/hooks/dataplex.py | 18 ++---
.../providers/google/cloud/hooks/dataproc.py | 9 ++-
.../google/cloud/hooks/dataproc_metastore.py | 7 +-
.../airflow/providers/google/cloud/hooks/dlp.py | 7 +-
.../airflow/providers/google/cloud/hooks/gcs.py | 13 ++--
.../airflow/providers/google/cloud/hooks/kms.py | 5 +-
.../google/cloud/hooks/kubernetes_engine.py | 16 ++--
.../providers/google/cloud/hooks/life_sciences.py | 2 +-
.../providers/google/cloud/hooks/managed_kafka.py | 5 +-
.../google/cloud/hooks/natural_language.py | 5 +-
.../providers/google/cloud/hooks/os_login.py | 5 +-
.../airflow/providers/google/cloud/hooks/pubsub.py | 12 +--
.../providers/google/cloud/hooks/secret_manager.py | 5 +-
.../providers/google/cloud/hooks/spanner.py | 4 +-
.../providers/google/cloud/hooks/speech_to_text.py | 5 +-
.../providers/google/cloud/hooks/stackdriver.py | 8 +-
.../airflow/providers/google/cloud/hooks/tasks.py | 7 +-
.../providers/google/cloud/hooks/text_to_speech.py | 5 +-
.../providers/google/cloud/hooks/translate.py | 10 +--
.../google/cloud/hooks/vertex_ai/auto_ml.py | 7 +-
.../cloud/hooks/vertex_ai/batch_prediction_job.py | 7 +-
.../google/cloud/hooks/vertex_ai/custom_job.py | 9 ++-
.../google/cloud/hooks/vertex_ai/dataset.py | 7 +-
.../cloud/hooks/vertex_ai/endpoint_service.py | 5 +-
.../google/cloud/hooks/vertex_ai/feature_store.py | 7 +-
.../hooks/vertex_ai/hyperparameter_tuning_job.py | 7 +-
.../google/cloud/hooks/vertex_ai/model_service.py | 5 +-
.../google/cloud/hooks/vertex_ai/pipeline_job.py | 7 +-
.../cloud/hooks/vertex_ai/prediction_service.py | 5 +-
.../google/cloud/hooks/video_intelligence.py | 5 +-
.../airflow/providers/google/cloud/hooks/vision.py | 7 +-
.../providers/google/cloud/hooks/workflows.py | 5 +-
.../google/cloud/links/kubernetes_engine.py | 3 +-
.../providers/google/cloud/log/gcs_task_handler.py | 6 +-
.../google/cloud/log/stackdriver_task_handler.py | 14 ++--
.../providers/google/cloud/openlineage/utils.py | 6 +-
.../providers/google/cloud/operators/alloy_db.py | 11 +--
.../providers/google/cloud/operators/automl.py | 20 ++---
.../providers/google/cloud/operators/bigquery.py | 12 +--
.../google/cloud/operators/bigquery_dts.py | 18 +++--
.../providers/google/cloud/operators/bigtable.py | 4 +-
.../providers/google/cloud/operators/cloud_base.py | 3 +-
.../google/cloud/operators/cloud_batch.py | 6 +-
.../google/cloud/operators/cloud_build.py | 8 +-
.../google/cloud/operators/cloud_composer.py | 12 +--
.../google/cloud/operators/cloud_memorystore.py | 10 ++-
.../providers/google/cloud/operators/cloud_run.py | 8 +-
.../providers/google/cloud/operators/compute.py | 7 +-
.../google/cloud/operators/datacatalog.py | 20 ++---
.../providers/google/cloud/operators/dataform.py | 8 +-
.../providers/google/cloud/operators/datafusion.py | 2 +-
.../providers/google/cloud/operators/dataplex.py | 38 ++++-----
.../providers/google/cloud/operators/dataproc.py | 12 +--
.../google/cloud/operators/dataproc_metastore.py | 16 ++--
.../providers/google/cloud/operators/dlp.py | 36 ++++-----
.../providers/google/cloud/operators/gcs.py | 5 +-
.../google/cloud/operators/kubernetes_engine.py | 4 +-
.../google/cloud/operators/managed_kafka.py | 10 ++-
.../google/cloud/operators/natural_language.py | 8 +-
.../providers/google/cloud/operators/pubsub.py | 18 +++--
.../google/cloud/operators/speech_to_text.py | 8 +-
.../google/cloud/operators/stackdriver.py | 8 +-
.../providers/google/cloud/operators/tasks.py | 10 ++-
.../google/cloud/operators/text_to_speech.py | 6 +-
.../providers/google/cloud/operators/translate.py | 8 +-
.../google/cloud/operators/translate_speech.py | 6 +-
.../google/cloud/operators/vertex_ai/auto_ml.py | 14 ++--
.../operators/vertex_ai/batch_prediction_job.py | 10 ++-
.../google/cloud/operators/vertex_ai/custom_job.py | 14 ++--
.../google/cloud/operators/vertex_ai/dataset.py | 10 ++-
.../cloud/operators/vertex_ai/endpoint_service.py | 10 ++-
.../vertex_ai/hyperparameter_tuning_job.py | 10 ++-
.../cloud/operators/vertex_ai/model_service.py | 10 ++-
.../cloud/operators/vertex_ai/pipeline_job.py | 10 ++-
.../google/cloud/operators/video_intelligence.py | 8 +-
.../providers/google/cloud/operators/vision.py | 10 ++-
.../providers/google/cloud/operators/workflows.py | 12 +--
.../google/cloud/secrets/secret_manager.py | 3 +-
.../providers/google/cloud/sensors/bigquery_dts.py | 8 +-
.../providers/google/cloud/sensors/bigtable.py | 5 +-
.../google/cloud/sensors/cloud_composer.py | 2 +-
.../providers/google/cloud/sensors/dataplex.py | 10 ++-
.../providers/google/cloud/sensors/dataproc.py | 5 +-
.../google/cloud/sensors/dataproc_metastore.py | 3 +-
.../airflow/providers/google/cloud/sensors/gcs.py | 6 +-
.../providers/google/cloud/sensors/pubsub.py | 5 +-
.../providers/google/cloud/sensors/workflows.py | 8 +-
.../google/cloud/transfers/bigquery_to_gcs.py | 8 +-
.../google/cloud/transfers/gcs_to_bigquery.py | 22 +++---
.../google/cloud/triggers/bigquery_dts.py | 3 +-
.../providers/google/cloud/triggers/cloud_batch.py | 3 +-
.../providers/google/cloud/triggers/cloud_build.py | 3 +-
.../google/cloud/triggers/cloud_composer.py | 2 +-
.../triggers/cloud_storage_transfer_service.py | 5 +-
.../providers/google/cloud/triggers/dataflow.py | 5 +-
.../providers/google/cloud/triggers/dataplex.py | 3 +-
.../providers/google/cloud/triggers/dataproc.py | 5 +-
.../google/cloud/triggers/kubernetes_engine.py | 2 +-
.../providers/google/cloud/triggers/pubsub.py | 3 +-
.../providers/google/cloud/triggers/vertex_ai.py | 15 ++--
.../google/cloud/utils/credentials_provider.py | 7 +-
.../google/cloud/utils/external_token_supplier.py | 1 -
.../google/common/auth_backend/google_openid.py | 8 +-
.../src/airflow/providers/google/common/consts.py | 3 +-
.../providers/google/common/hooks/base_google.py | 15 ++--
.../marketing_platform/hooks/analytics_admin.py | 5 +-
.../google/marketing_platform/hooks/search_ads.py | 2 +-
.../operators/analytics_admin.py | 12 +--
.../tests/system => grpc/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../grpc/src/airflow/providers/grpc/hooks/grpc.py | 2 +-
.../system => hashicorp/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../tests/system => http/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../tests/system => imap/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../system => influxdb/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../tests/system => jdbc/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../system => jenkins/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../src/airflow/providers/jenkins/hooks/jenkins.py | 1 +
.../jenkins/operators/jenkins_job_trigger.py | 4 +-
.../azure/src/airflow}/__init__.py | 0
.../azure/src/airflow/providers}/__init__.py | 0
.../src/airflow/providers/microsoft}/__init__.py | 0
.../airflow/providers/microsoft/azure/fs/adls.py | 3 +-
.../airflow/providers/microsoft/azure/hooks/adx.py | 5 +-
.../airflow/providers/microsoft/azure/hooks/asb.py | 16 ++--
.../providers/microsoft/azure/hooks/base_azure.py | 5 +-
.../providers/microsoft/azure/hooks/batch.py | 3 +-
.../microsoft/azure/hooks/container_instance.py | 7 +-
.../microsoft/azure/hooks/container_registry.py | 5 +-
.../microsoft/azure/hooks/container_volume.py | 5 +-
.../providers/microsoft/azure/hooks/cosmos.py | 9 ++-
.../microsoft/azure/hooks/data_factory.py | 14 ++--
.../providers/microsoft/azure/hooks/data_lake.py | 17 +++--
.../providers/microsoft/azure/hooks/fileshare.py | 3 +-
.../providers/microsoft/azure/hooks/msgraph.py | 4 +-
.../providers/microsoft/azure/hooks/synapse.py | 9 ++-
.../providers/microsoft/azure/hooks/wasb.py | 18 ++---
.../microsoft/azure/log/wasb_task_handler.py | 3 +-
.../providers/microsoft/azure/operators/adx.py | 3 +-
.../providers/microsoft/azure/operators/asb.py | 3 +-
.../providers/microsoft/azure/operators/batch.py | 3 +-
.../azure/operators/container_instances.py | 14 ++--
.../providers/microsoft/azure/operators/synapse.py | 3 +-
.../providers/microsoft/azure/secrets/key_vault.py | 7 +-
.../microsoft/azure/triggers/data_factory.py | 3 +-
.../src/airflow/providers/microsoft/azure/utils.py | 3 +-
.../mssql/src/airflow}/__init__.py | 0
.../mssql/src/airflow/providers}/__init__.py | 0
.../src/airflow/providers/microsoft}/__init__.py | 0
.../psrp/src/airflow}/__init__.py | 0
.../psrp/src/airflow/providers}/__init__.py | 0
.../src/airflow/providers/microsoft}/__init__.py | 0
.../winrm/src/airflow}/__init__.py | 0
.../winrm/src/airflow/providers}/__init__.py | 0
.../src/airflow/providers/microsoft}/__init__.py | 0
.../providers/microsoft/winrm/hooks/winrm.py | 5 +-
.../tests/system => mongo/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../tests/system => mysql/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../tests/system => neo4j/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../src/airflow/providers/neo4j/hooks/neo4j.py | 3 +-
.../tests/system => odbc/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../system => openai/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../system => openfaas/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../system => openlineage/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../providers/openlineage/extractors/base.py | 4 +-
.../providers/openlineage/extractors/bash.py | 3 +-
.../providers/openlineage/extractors/manager.py | 6 +-
.../providers/openlineage/extractors/python.py | 3 +-
.../providers/openlineage/plugins/adapter.py | 20 ++---
.../providers/openlineage/plugins/facets.py | 1 -
.../providers/openlineage/plugins/listener.py | 2 +-
.../src/airflow/providers/openlineage/sqlparser.py | 8 +-
.../src/airflow/providers/openlineage/utils/sql.py | 3 +-
.../airflow/providers/openlineage/utils/utils.py | 7 +-
.../system => opensearch/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../system => opsgenie/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../system => oracle/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../system => pagerduty/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../system => papermill/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../airflow/providers/papermill/hooks/kernel.py | 6 +-
.../providers/papermill/operators/papermill.py | 2 +-
.../system => pgvector/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../providers/pgvector/operators/pgvector.py | 3 +-
.../system => pinecone/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../airflow/providers/pinecone/hooks/pinecone.py | 6 +-
.../system => postgres/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../system => presto/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../system => qdrant/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../tests/system => redis/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../src/airflow/providers/redis/hooks/redis.py | 3 +-
.../providers/redis/log/redis_task_handler.py | 3 +-
.../system => salesforce/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../tests/system => samba/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../system => segment/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../system => sendgrid/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../airflow/providers/sendgrid/utils/emailer.py | 5 +-
.../tests/system => sftp/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../system => singularity/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../tests/system => slack/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../tests/system => smtp/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../system => snowflake/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../airflow/providers/snowflake/hooks/snowflake.py | 9 ++-
.../system => sqlite/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../tests/system => ssh/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../system => standard/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../system => tableau/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../system => telegram/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../airflow/providers/telegram/hooks/telegram.py | 2 +-
.../system => teradata/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../tests/system => trino/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../src/airflow/providers/trino/hooks/trino.py | 5 +-
.../system => vertica/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../system => weaviate/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../airflow/providers/weaviate/hooks/weaviate.py | 10 +--
.../providers/weaviate/operators/weaviate.py | 1 -
.../system => yandex/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../airflow/providers/yandex/secrets/lockbox.py | 4 +-
.../tests/system => ydb/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
.../ydb/src/airflow/providers/ydb/hooks/ydb.py | 2 +-
.../system => zendesk/src/airflow}/__init__.py | 0
.../src/airflow/providers}/__init__.py | 0
pyproject.toml | 17 +++--
.../check_providers_subpackages_all_have_init.py | 56 +++++++++-----
scripts/ci/pre_commit/common_precommit_utils.py | 11 ++-
scripts/ci/pre_commit/mypy.py | 6 +-
scripts/in_container/run_mypy.sh | 1 +
444 files changed, 958 insertions(+), 815 deletions(-)
copy providers/airbyte/{tests/system => src/airflow}/__init__.py (100%)
copy providers/airbyte/{tests/system => src/airflow/providers}/__init__.py
(100%)
copy providers/{airbyte/tests/system => alibaba/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
alibaba/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => amazon/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
amazon/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => apache/beam/src/airflow}/__init__.py
(100%)
copy providers/{airbyte/tests/system =>
apache/beam/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
apache/beam/src/airflow/providers/apache}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
apache/cassandra/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
apache/cassandra/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
apache/cassandra/src/airflow/providers/apache}/__init__.py (100%)
copy providers/{airbyte/tests/system => apache/drill/src/airflow}/__init__.py
(100%)
copy providers/{airbyte/tests/system =>
apache/drill/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
apache/drill/src/airflow/providers/apache}/__init__.py (100%)
copy providers/{airbyte/tests/system => apache/druid/src/airflow}/__init__.py
(100%)
copy providers/{airbyte/tests/system =>
apache/druid/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
apache/druid/src/airflow/providers/apache}/__init__.py (100%)
copy providers/{airbyte/tests/system => apache/flink/src/airflow}/__init__.py
(100%)
copy providers/{airbyte/tests/system =>
apache/flink/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
apache/flink/src/airflow/providers/apache}/__init__.py (100%)
copy providers/{airbyte/tests/system => apache/hdfs/src/airflow}/__init__.py
(100%)
copy providers/{airbyte/tests/system =>
apache/hdfs/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
apache/hdfs/src/airflow/providers/apache}/__init__.py (100%)
copy providers/{airbyte/tests/system => apache/hive/src/airflow}/__init__.py
(100%)
copy providers/{airbyte/tests/system =>
apache/hive/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
apache/hive/src/airflow/providers/apache}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
apache/iceberg/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
apache/iceberg/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
apache/iceberg/src/airflow/providers/apache}/__init__.py (100%)
copy providers/{airbyte/tests/system => apache/impala/src/airflow}/__init__.py
(100%)
copy providers/{airbyte/tests/system =>
apache/impala/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
apache/impala/src/airflow/providers/apache}/__init__.py (100%)
copy providers/{airbyte/tests/system => apache/kafka/src/airflow}/__init__.py
(100%)
copy providers/{airbyte/tests/system =>
apache/kafka/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
apache/kafka/src/airflow/providers/apache}/__init__.py (100%)
copy providers/{airbyte/tests/system => apache/kylin/src/airflow}/__init__.py
(100%)
copy providers/{airbyte/tests/system =>
apache/kylin/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
apache/kylin/src/airflow/providers/apache}/__init__.py (100%)
copy providers/{airbyte/tests/system => apache/livy/src/airflow}/__init__.py
(100%)
copy providers/{airbyte/tests/system =>
apache/livy/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
apache/livy/src/airflow/providers/apache}/__init__.py (100%)
copy providers/{airbyte/tests/system => apache/pig/src/airflow}/__init__.py
(100%)
copy providers/{airbyte/tests/system =>
apache/pig/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
apache/pig/src/airflow/providers/apache}/__init__.py (100%)
copy providers/{airbyte/tests/system => apache/pinot/src/airflow}/__init__.py
(100%)
copy providers/{airbyte/tests/system =>
apache/pinot/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
apache/pinot/src/airflow/providers/apache}/__init__.py (100%)
copy providers/{airbyte/tests/system => apache/spark/src/airflow}/__init__.py
(100%)
copy providers/{airbyte/tests/system =>
apache/spark/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
apache/spark/src/airflow/providers/apache}/__init__.py (100%)
copy providers/{airbyte/tests/system => apprise/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
apprise/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => arangodb/src/airflow}/__init__.py
(100%)
copy providers/{airbyte/tests/system =>
arangodb/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => asana/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
asana/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
atlassian/jira/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
atlassian/jira/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
atlassian/jira/src/airflow/providers/atlassian}/__init__.py (100%)
copy providers/{airbyte/tests/system => celery/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
celery/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => cloudant/src/airflow}/__init__.py
(100%)
copy providers/{airbyte/tests/system =>
cloudant/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
cncf/kubernetes/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
cncf/kubernetes/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
cncf/kubernetes/src/airflow/providers/cncf}/__init__.py (100%)
copy providers/{airbyte/tests/system => cohere/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
cohere/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => common/compat/src/airflow}/__init__.py
(100%)
copy providers/{airbyte/tests/system =>
common/compat/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
common/compat/src/airflow/providers/common}/__init__.py (100%)
copy providers/{airbyte/tests/system => common/io/src/airflow}/__init__.py
(100%)
copy providers/{airbyte/tests/system =>
common/io/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
common/io/src/airflow/providers/common}/__init__.py (100%)
copy providers/{airbyte/tests/system => common/sql/src/airflow}/__init__.py
(100%)
copy providers/{airbyte/tests/system =>
common/sql/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
common/sql/src/airflow/providers/common}/__init__.py (100%)
copy providers/{airbyte/tests/system => databricks/src/airflow}/__init__.py
(100%)
copy providers/{airbyte/tests/system =>
databricks/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => datadog/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
datadog/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => dbt/cloud/src/airflow}/__init__.py
(100%)
copy providers/{airbyte/tests/system =>
dbt/cloud/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
dbt/cloud/src/airflow/providers/dbt}/__init__.py (100%)
copy providers/{airbyte/tests/system => dingding/src/airflow}/__init__.py
(100%)
copy providers/{airbyte/tests/system =>
dingding/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => discord/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
discord/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => docker/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
docker/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => edge/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
edge/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => elasticsearch/src/airflow}/__init__.py
(100%)
copy providers/{airbyte/tests/system =>
elasticsearch/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => exasol/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
exasol/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => fab/src/airflow}/__init__.py (100%)
delete mode 100644
providers/fab/src/airflow/providers/3rd-party-licenses/LICENSES-ui.txt
copy providers/{airbyte/tests/system => fab/src/airflow/providers}/__init__.py
(100%)
copy providers/{airbyte/tests/system => facebook/src/airflow}/__init__.py
(100%)
copy providers/{airbyte/tests/system =>
facebook/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => ftp/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system => ftp/src/airflow/providers}/__init__.py
(100%)
copy providers/{airbyte/tests/system => github/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
github/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => google/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
google/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => grpc/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
grpc/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => hashicorp/src/airflow}/__init__.py
(100%)
copy providers/{airbyte/tests/system =>
hashicorp/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => http/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
http/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => imap/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
imap/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => influxdb/src/airflow}/__init__.py
(100%)
copy providers/{airbyte/tests/system =>
influxdb/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => jdbc/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
jdbc/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => jenkins/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
jenkins/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
microsoft/azure/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
microsoft/azure/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
microsoft/azure/src/airflow/providers/microsoft}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
microsoft/mssql/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
microsoft/mssql/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
microsoft/mssql/src/airflow/providers/microsoft}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
microsoft/psrp/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
microsoft/psrp/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
microsoft/psrp/src/airflow/providers/microsoft}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
microsoft/winrm/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
microsoft/winrm/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
microsoft/winrm/src/airflow/providers/microsoft}/__init__.py (100%)
copy providers/{airbyte/tests/system => mongo/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
mongo/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => mysql/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
mysql/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => neo4j/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
neo4j/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => odbc/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
odbc/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => openai/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
openai/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => openfaas/src/airflow}/__init__.py
(100%)
copy providers/{airbyte/tests/system =>
openfaas/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => openlineage/src/airflow}/__init__.py
(100%)
copy providers/{airbyte/tests/system =>
openlineage/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => opensearch/src/airflow}/__init__.py
(100%)
copy providers/{airbyte/tests/system =>
opensearch/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => opsgenie/src/airflow}/__init__.py
(100%)
copy providers/{airbyte/tests/system =>
opsgenie/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => oracle/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
oracle/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => pagerduty/src/airflow}/__init__.py
(100%)
copy providers/{airbyte/tests/system =>
pagerduty/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => papermill/src/airflow}/__init__.py
(100%)
copy providers/{airbyte/tests/system =>
papermill/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => pgvector/src/airflow}/__init__.py
(100%)
copy providers/{airbyte/tests/system =>
pgvector/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => pinecone/src/airflow}/__init__.py
(100%)
copy providers/{airbyte/tests/system =>
pinecone/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => postgres/src/airflow}/__init__.py
(100%)
copy providers/{airbyte/tests/system =>
postgres/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => presto/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
presto/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => qdrant/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
qdrant/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => redis/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
redis/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => salesforce/src/airflow}/__init__.py
(100%)
copy providers/{airbyte/tests/system =>
salesforce/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => samba/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
samba/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => segment/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
segment/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => sendgrid/src/airflow}/__init__.py
(100%)
copy providers/{airbyte/tests/system =>
sendgrid/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => sftp/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
sftp/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => singularity/src/airflow}/__init__.py
(100%)
copy providers/{airbyte/tests/system =>
singularity/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => slack/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
slack/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => smtp/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
smtp/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => snowflake/src/airflow}/__init__.py
(100%)
copy providers/{airbyte/tests/system =>
snowflake/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => sqlite/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
sqlite/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => ssh/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system => ssh/src/airflow/providers}/__init__.py
(100%)
copy providers/{airbyte/tests/system => standard/src/airflow}/__init__.py
(100%)
copy providers/{airbyte/tests/system =>
standard/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => tableau/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
tableau/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => telegram/src/airflow}/__init__.py
(100%)
copy providers/{airbyte/tests/system =>
telegram/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => teradata/src/airflow}/__init__.py
(100%)
copy providers/{airbyte/tests/system =>
teradata/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => trino/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
trino/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => vertica/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
vertica/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => weaviate/src/airflow}/__init__.py
(100%)
copy providers/{airbyte/tests/system =>
weaviate/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => yandex/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
yandex/src/airflow/providers}/__init__.py (100%)
copy providers/{airbyte/tests/system => ydb/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system => ydb/src/airflow/providers}/__init__.py
(100%)
copy providers/{airbyte/tests/system => zendesk/src/airflow}/__init__.py (100%)
copy providers/{airbyte/tests/system =>
zendesk/src/airflow/providers}/__init__.py (100%)