You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by po...@apache.org on 2025/01/27 09:20:59 UTC

(airflow) branch main updated (a45db61576b -> 6f8afdc0b77)

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 a45db61576b Move Apache Spark to new provider structure (#46108)
     add 6f8afdc0b77  Move mysql, odbc, jenkins, pagerduty to new provider structure.  (#46102)

No new revisions were added by this update.

Summary of changes:
 .github/boring-cyborg.yml                          |  18 +--
 docs/.gitignore                                    |   6 +
 .../apache-airflow-providers-jenkins/changelog.rst |  25 ----
 docs/apache-airflow-providers-mysql/changelog.rst  |  25 ----
 docs/apache-airflow-providers-odbc/changelog.rst   |  25 ----
 .../changelog.rst                                  |  25 ----
 providers/{airbyte => jenkins}/README.rst          |  18 +--
 .../docs}/.latest-doc-only-change.txt              |   0
 .../CHANGELOG.rst => jenkins/docs/changelog.rst}   |   0
 .../jenkins/docs}/commits.rst                      |   0
 .../jenkins/docs}/connections.rst                  |   0
 .../jenkins/docs}/index.rst                        |   0
 .../docs}/installing-providers-from-sources.rst    |   0
 .../jenkins/docs/integration-logos}/Jenkins.png    | Bin
 .../jenkins/docs}/security.rst                     |   0
 .../airflow/providers => }/jenkins/provider.yaml   |   6 +-
 providers/{datadog => jenkins}/pyproject.toml      |  18 +--
 .../jenkins/src/airflow/providers/jenkins}/LICENSE |   0
 .../src/airflow/providers/jenkins/__init__.py      |   0
 .../providers/jenkins}/get_provider_info.py        |  43 ++++---
 .../airflow/providers/jenkins/hooks}/__init__.py   |   0
 .../src/airflow/providers/jenkins/hooks/jenkins.py |   1 -
 .../providers/jenkins/operators}/__init__.py       |   0
 .../jenkins/operators/jenkins_job_trigger.py       |   4 +-
 .../airflow/providers/jenkins/sensors}/__init__.py |   0
 .../airflow/providers/jenkins/sensors/jenkins.py   |   0
 providers/{airbyte => jenkins}/tests/conftest.py   |   0
 .../{ => jenkins/tests/provider_tests}/__init__.py |   0
 .../tests/provider_tests/jenkins}/__init__.py      |   0
 .../provider_tests/jenkins/hooks}/__init__.py      |   0
 .../provider_tests}/jenkins/hooks/test_jenkins.py  |   0
 .../provider_tests/jenkins/operators}/__init__.py  |   0
 .../jenkins/operators/test_jenkins_job_trigger.py  |   0
 .../provider_tests/jenkins/sensors}/__init__.py    |   0
 .../jenkins/sensors/test_jenkins.py                |   0
 .../jenkins/tests/system/jenkins}/__init__.py      |   0
 .../system/jenkins/example_jenkins_job_trigger.py  |   0
 providers/{postgres => mysql}/README.rst           |  30 +++--
 .../docs}/.latest-doc-only-change.txt              |   0
 .../CHANGELOG.rst => mysql/docs/changelog.rst}     |   0
 .../mysql/docs}/commits.rst                        |   0
 .../mysql/docs}/connections/mysql.rst              |   0
 .../mysql/docs}/index.rst                          |   0
 .../docs}/installing-providers-from-sources.rst    |   0
 .../mysql/docs/integration-logos}/MySQL.png        | Bin
 .../mysql/docs}/operators.rst                      |   4 +-
 .../mysql/docs}/redirects.txt                      |   0
 .../mysql/docs}/security.rst                       |   0
 .../airflow/providers => }/mysql/provider.yaml     |  17 +--
 providers/{postgres => mysql}/pyproject.toml       |  36 ++++--
 .../mysql/src/airflow/providers/mysql}/LICENSE     |   0
 .../src/airflow/providers/mysql/__init__.py        |   0
 .../airflow/providers/mysql/assets}/__init__.py    |   0
 .../src/airflow/providers/mysql/assets/mysql.py    |   0
 .../airflow/providers/mysql/get_provider_info.py   | 132 +++++++++++++++++++++
 .../src/airflow/providers/mysql/hooks}/__init__.py |   0
 .../src/airflow/providers/mysql/hooks/mysql.py     |   0
 .../airflow/providers/mysql/transfers}/__init__.py |   0
 .../providers/mysql/transfers/presto_to_mysql.py   |   0
 .../providers/mysql/transfers/s3_to_mysql.py       |   0
 .../providers/mysql/transfers/trino_to_mysql.py    |   0
 .../providers/mysql/transfers/vertica_to_mysql.py  |   0
 providers/{airbyte => mysql}/tests/conftest.py     |   0
 .../{ => mysql/tests/provider_tests}/__init__.py   |   0
 .../mysql/tests/provider_tests/mysql}/__init__.py  |   0
 .../tests/provider_tests/mysql/assets}/__init__.py |   0
 .../provider_tests}/mysql/assets/test_mysql.py     |   0
 .../tests/provider_tests/mysql/hooks}/__init__.py  |   0
 .../provider_tests}/mysql/hooks/test_mysql.py      |   0
 .../mysql/hooks/test_mysql_connector_python.py     |   0
 .../provider_tests/mysql/transfers}/__init__.py    |   0
 .../mysql/transfers/test_presto_to_mysql.py        |   0
 .../mysql/transfers/test_s3_to_mysql.py            |   0
 .../mysql/transfers/test_trino_to_mysql.py         |   0
 .../mysql/transfers/test_vertica_to_mysql.py       |   0
 .../mysql/tests/system/mysql}/__init__.py          |   0
 .../tests/system/mysql/example_mysql.py            |   0
 providers/{ydb => odbc}/README.rst                 |  21 ++--
 .../odbc => odbc/docs}/.latest-doc-only-change.txt |   0
 .../odbc/CHANGELOG.rst => odbc/docs/changelog.rst} |   0
 .../odbc/docs}/commits.rst                         |   0
 .../odbc/docs}/connections/odbc.rst                |   0
 .../odbc/docs}/index.rst                           |   0
 .../docs}/installing-providers-from-sources.rst    |   0
 .../odbc/docs/integration-logos}/ODBC.png          | Bin
 .../odbc/docs}/redirects.txt                       |   0
 .../odbc/docs}/security.rst                        |   0
 .../{src/airflow/providers => }/odbc/provider.yaml |   7 +-
 providers/{standard => odbc}/pyproject.toml        |  17 +--
 .../odbc/src/airflow/providers/odbc}/LICENSE       |   0
 .../src/airflow/providers/odbc/__init__.py         |   0
 .../airflow/providers/odbc}/get_provider_info.py   |  54 +++++----
 .../src/airflow/providers/odbc/hooks}/__init__.py  |   0
 .../src/airflow/providers/odbc/hooks/odbc.py       |   0
 providers/{airbyte => odbc}/tests/conftest.py      |   0
 .../{ => odbc/tests/provider_tests}/__init__.py    |   0
 .../odbc/tests/provider_tests/odbc}/__init__.py    |   0
 .../tests/provider_tests/odbc/hooks}/__init__.py   |   0
 .../tests/provider_tests}/odbc/hooks/test_odbc.py  |   0
 providers/{ssh => pagerduty}/README.rst            |  17 ++-
 .../docs}/.latest-doc-only-change.txt              |   0
 .../CHANGELOG.rst => pagerduty/docs/changelog.rst} |   0
 .../pagerduty/docs}/commits.rst                    |   0
 .../pagerduty/docs}/connections/index.rst          |   0
 .../pagerduty/docs}/connections/pagerdurty.rst     |   0
 .../docs}/connections/pagerduty-events.rst         |   0
 .../pagerduty/docs}/index.rst                      |   0
 .../docs}/installing-providers-from-sources.rst    |   0
 .../docs/integration-logos}/PagerDuty.png          | Bin
 .../pagerduty_notifier_howto_guide.rst             |   0
 .../pagerduty/docs}/security.rst                   |   0
 .../airflow/providers => }/pagerduty/provider.yaml |   6 +-
 providers/{ssh => pagerduty}/pyproject.toml        |  17 ++-
 .../src/airflow/providers/pagerduty}/LICENSE       |   0
 .../src/airflow/providers/pagerduty/__init__.py    |   0
 .../providers/pagerduty}/get_provider_info.py      |  55 ++++-----
 .../airflow/providers/pagerduty/hooks}/__init__.py |   0
 .../airflow/providers/pagerduty/hooks/pagerduty.py |   0
 .../providers/pagerduty/hooks/pagerduty_events.py  |   0
 .../providers/pagerduty/notifications}/__init__.py |   0
 .../providers/pagerduty/notifications/pagerduty.py |   0
 providers/{airbyte => pagerduty}/tests/conftest.py |   0
 .../tests/provider_tests}/__init__.py              |   0
 .../tests/provider_tests/pagerduty}/__init__.py    |   0
 .../provider_tests/pagerduty/hooks}/__init__.py    |   0
 .../pagerduty/hooks/test_pagerduty.py              |   0
 .../pagerduty/hooks/test_pagerduty_events.py       |   0
 .../pagerduty/notifications}/__init__.py           |   0
 .../pagerduty/notifications/test_pagerduty.py      |   0
 .../airflow/providers/jenkins/hooks/__init__.py    |  17 ---
 .../providers/jenkins/operators/__init__.py        |  17 ---
 .../airflow/providers/jenkins/sensors/__init__.py  |  17 ---
 .../src/airflow/providers/mysql/assets/__init__.py |  16 ---
 .../src/airflow/providers/mysql/hooks/__init__.py  |  17 ---
 .../airflow/providers/mysql/transfers/__init__.py  |  16 ---
 .../src/airflow/providers/odbc/hooks/__init__.py   |  16 ---
 .../airflow/providers/pagerduty/hooks/__init__.py  |  17 ---
 .../providers/pagerduty/notifications/__init__.py  |  16 ---
 providers/tests/jenkins/__init__.py                |  17 ---
 providers/tests/jenkins/hooks/__init__.py          |  16 ---
 providers/tests/jenkins/operators/__init__.py      |  17 ---
 providers/tests/jenkins/sensors/__init__.py        |  17 ---
 providers/tests/mysql/__init__.py                  |  17 ---
 providers/tests/mysql/assets/__init__.py           |  16 ---
 providers/tests/mysql/hooks/__init__.py            |  17 ---
 providers/tests/mysql/transfers/__init__.py        |  16 ---
 providers/tests/odbc/__init__.py                   |  16 ---
 providers/tests/odbc/hooks/__init__.py             |  16 ---
 providers/tests/pagerduty/__init__.py              |  17 ---
 providers/tests/pagerduty/hooks/__init__.py        |  17 ---
 .../tests/pagerduty/notifications/__init__.py      |  16 ---
 providers/tests/system/jenkins/__init__.py         |  16 ---
 providers/tests/system/mysql/__init__.py           |  16 ---
 pyproject.toml                                     |  12 ++
 scripts/ci/docker-compose/remove-sources.yml       |   4 +
 scripts/ci/docker-compose/tests-sources.yml        |   4 +
 156 files changed, 351 insertions(+), 692 deletions(-)
 delete mode 100644 docs/apache-airflow-providers-jenkins/changelog.rst
 delete mode 100644 docs/apache-airflow-providers-mysql/changelog.rst
 delete mode 100644 docs/apache-airflow-providers-odbc/changelog.rst
 delete mode 100644 docs/apache-airflow-providers-pagerduty/changelog.rst
 copy providers/{airbyte => jenkins}/README.rst (83%)
 rename providers/{src/airflow/providers/jenkins => jenkins/docs}/.latest-doc-only-change.txt (100%)
 rename providers/{src/airflow/providers/jenkins/CHANGELOG.rst => jenkins/docs/changelog.rst} (100%)
 rename {docs/apache-airflow-providers-jenkins => providers/jenkins/docs}/commits.rst (100%)
 rename {docs/apache-airflow-providers-jenkins => providers/jenkins/docs}/connections.rst (100%)
 rename {docs/apache-airflow-providers-jenkins => providers/jenkins/docs}/index.rst (100%)
 rename {docs/apache-airflow-providers-jenkins => providers/jenkins/docs}/installing-providers-from-sources.rst (100%)
 rename {docs/integration-logos/jenkins => providers/jenkins/docs/integration-logos}/Jenkins.png (100%)
 rename {docs/apache-airflow-providers-jenkins => providers/jenkins/docs}/security.rst (100%)
 rename providers/{src/airflow/providers => }/jenkins/provider.yaml (94%)
 copy providers/{datadog => jenkins}/pyproject.toml (87%)
 copy {chart => providers/jenkins/src/airflow/providers/jenkins}/LICENSE (100%)
 rename providers/{ => jenkins}/src/airflow/providers/jenkins/__init__.py (100%)
 copy providers/{datadog/src/airflow/providers/datadog => jenkins/src/airflow/providers/jenkins}/get_provider_info.py (59%)
 copy {airflow/api/auth => providers/jenkins/src/airflow/providers/jenkins/hooks}/__init__.py (100%)
 rename providers/{ => jenkins}/src/airflow/providers/jenkins/hooks/jenkins.py (99%)
 copy {airflow/api/auth => providers/jenkins/src/airflow/providers/jenkins/operators}/__init__.py (100%)
 rename providers/{ => jenkins}/src/airflow/providers/jenkins/operators/jenkins_job_trigger.py (100%)
 copy {airflow/api/auth => providers/jenkins/src/airflow/providers/jenkins/sensors}/__init__.py (100%)
 rename providers/{ => jenkins}/src/airflow/providers/jenkins/sensors/jenkins.py (100%)
 copy providers/{airbyte => jenkins}/tests/conftest.py (100%)
 copy providers/{ => jenkins/tests/provider_tests}/__init__.py (100%)
 copy {airflow/api/auth => providers/jenkins/tests/provider_tests/jenkins}/__init__.py (100%)
 copy {airflow/api_connexion => providers/jenkins/tests/provider_tests/jenkins/hooks}/__init__.py (100%)
 rename providers/{tests => jenkins/tests/provider_tests}/jenkins/hooks/test_jenkins.py (100%)
 copy {airflow/api/auth => providers/jenkins/tests/provider_tests/jenkins/operators}/__init__.py (100%)
 rename providers/{tests => jenkins/tests/provider_tests}/jenkins/operators/test_jenkins_job_trigger.py (100%)
 copy {airflow/api/auth => providers/jenkins/tests/provider_tests/jenkins/sensors}/__init__.py (100%)
 rename providers/{tests => jenkins/tests/provider_tests}/jenkins/sensors/test_jenkins.py (100%)
 copy {airflow/api_connexion => providers/jenkins/tests/system/jenkins}/__init__.py (100%)
 rename providers/{ => jenkins}/tests/system/jenkins/example_jenkins_job_trigger.py (100%)
 copy providers/{postgres => mysql}/README.rst (72%)
 rename providers/{src/airflow/providers/mysql => mysql/docs}/.latest-doc-only-change.txt (100%)
 rename providers/{src/airflow/providers/mysql/CHANGELOG.rst => mysql/docs/changelog.rst} (100%)
 rename {docs/apache-airflow-providers-mysql => providers/mysql/docs}/commits.rst (100%)
 rename {docs/apache-airflow-providers-mysql => providers/mysql/docs}/connections/mysql.rst (100%)
 rename {docs/apache-airflow-providers-mysql => providers/mysql/docs}/index.rst (100%)
 rename {docs/apache-airflow-providers-mysql => providers/mysql/docs}/installing-providers-from-sources.rst (100%)
 rename {docs/integration-logos/mysql => providers/mysql/docs/integration-logos}/MySQL.png (100%)
 rename {docs/apache-airflow-providers-mysql => providers/mysql/docs}/operators.rst (93%)
 rename {docs/apache-airflow-providers-mysql => providers/mysql/docs}/redirects.txt (100%)
 rename {docs/apache-airflow-providers-mysql => providers/mysql/docs}/security.rst (100%)
 rename providers/{src/airflow/providers => }/mysql/provider.yaml (80%)
 copy providers/{postgres => mysql}/pyproject.toml (74%)
 copy {chart => providers/mysql/src/airflow/providers/mysql}/LICENSE (100%)
 rename providers/{ => mysql}/src/airflow/providers/mysql/__init__.py (100%)
 copy {airflow/api_connexion => providers/mysql/src/airflow/providers/mysql/assets}/__init__.py (100%)
 rename providers/{ => mysql}/src/airflow/providers/mysql/assets/mysql.py (100%)
 create mode 100644 providers/mysql/src/airflow/providers/mysql/get_provider_info.py
 copy {airflow/api/auth => providers/mysql/src/airflow/providers/mysql/hooks}/__init__.py (100%)
 rename providers/{ => mysql}/src/airflow/providers/mysql/hooks/mysql.py (100%)
 copy {airflow/api_connexion => providers/mysql/src/airflow/providers/mysql/transfers}/__init__.py (100%)
 rename providers/{ => mysql}/src/airflow/providers/mysql/transfers/presto_to_mysql.py (100%)
 rename providers/{ => mysql}/src/airflow/providers/mysql/transfers/s3_to_mysql.py (100%)
 rename providers/{ => mysql}/src/airflow/providers/mysql/transfers/trino_to_mysql.py (100%)
 rename providers/{ => mysql}/src/airflow/providers/mysql/transfers/vertica_to_mysql.py (100%)
 copy providers/{airbyte => mysql}/tests/conftest.py (100%)
 copy providers/{ => mysql/tests/provider_tests}/__init__.py (100%)
 copy {airflow/api/auth => providers/mysql/tests/provider_tests/mysql}/__init__.py (100%)
 copy {airflow/api_connexion => providers/mysql/tests/provider_tests/mysql/assets}/__init__.py (100%)
 rename providers/{tests => mysql/tests/provider_tests}/mysql/assets/test_mysql.py (100%)
 copy {airflow/api/auth => providers/mysql/tests/provider_tests/mysql/hooks}/__init__.py (100%)
 rename providers/{tests => mysql/tests/provider_tests}/mysql/hooks/test_mysql.py (100%)
 rename providers/{tests => mysql/tests/provider_tests}/mysql/hooks/test_mysql_connector_python.py (100%)
 copy {airflow/api_connexion => providers/mysql/tests/provider_tests/mysql/transfers}/__init__.py (100%)
 rename providers/{tests => mysql/tests/provider_tests}/mysql/transfers/test_presto_to_mysql.py (100%)
 rename providers/{tests => mysql/tests/provider_tests}/mysql/transfers/test_s3_to_mysql.py (100%)
 rename providers/{tests => mysql/tests/provider_tests}/mysql/transfers/test_trino_to_mysql.py (100%)
 rename providers/{tests => mysql/tests/provider_tests}/mysql/transfers/test_vertica_to_mysql.py (100%)
 copy {airflow/api_connexion => providers/mysql/tests/system/mysql}/__init__.py (100%)
 rename providers/{ => mysql}/tests/system/mysql/example_mysql.py (100%)
 copy providers/{ydb => odbc}/README.rst (85%)
 rename providers/{src/airflow/providers/odbc => odbc/docs}/.latest-doc-only-change.txt (100%)
 rename providers/{src/airflow/providers/odbc/CHANGELOG.rst => odbc/docs/changelog.rst} (100%)
 rename {docs/apache-airflow-providers-odbc => providers/odbc/docs}/commits.rst (100%)
 rename {docs/apache-airflow-providers-odbc => providers/odbc/docs}/connections/odbc.rst (100%)
 rename {docs/apache-airflow-providers-odbc => providers/odbc/docs}/index.rst (100%)
 rename {docs/apache-airflow-providers-odbc => providers/odbc/docs}/installing-providers-from-sources.rst (100%)
 rename {docs/integration-logos/odbc => providers/odbc/docs/integration-logos}/ODBC.png (100%)
 rename {docs/apache-airflow-providers-odbc => providers/odbc/docs}/redirects.txt (100%)
 rename {docs/apache-airflow-providers-odbc => providers/odbc/docs}/security.rst (100%)
 rename providers/{src/airflow/providers => }/odbc/provider.yaml (91%)
 copy providers/{standard => odbc}/pyproject.toml (87%)
 copy {chart => providers/odbc/src/airflow/providers/odbc}/LICENSE (100%)
 rename providers/{ => odbc}/src/airflow/providers/odbc/__init__.py (100%)
 copy providers/{apache/pig/src/airflow/providers/apache/pig => odbc/src/airflow/providers/odbc}/get_provider_info.py (59%)
 copy {airflow/api_connexion => providers/odbc/src/airflow/providers/odbc/hooks}/__init__.py (100%)
 rename providers/{ => odbc}/src/airflow/providers/odbc/hooks/odbc.py (100%)
 copy providers/{airbyte => odbc}/tests/conftest.py (100%)
 copy providers/{ => odbc/tests/provider_tests}/__init__.py (100%)
 copy {airflow/api_connexion => providers/odbc/tests/provider_tests/odbc}/__init__.py (100%)
 copy {airflow/api_connexion => providers/odbc/tests/provider_tests/odbc/hooks}/__init__.py (100%)
 rename providers/{tests => odbc/tests/provider_tests}/odbc/hooks/test_odbc.py (100%)
 copy providers/{ssh => pagerduty}/README.rst (81%)
 rename providers/{src/airflow/providers/pagerduty => pagerduty/docs}/.latest-doc-only-change.txt (100%)
 rename providers/{src/airflow/providers/pagerduty/CHANGELOG.rst => pagerduty/docs/changelog.rst} (100%)
 rename {docs/apache-airflow-providers-pagerduty => providers/pagerduty/docs}/commits.rst (100%)
 rename {docs/apache-airflow-providers-pagerduty => providers/pagerduty/docs}/connections/index.rst (100%)
 rename {docs/apache-airflow-providers-pagerduty => providers/pagerduty/docs}/connections/pagerdurty.rst (100%)
 rename {docs/apache-airflow-providers-pagerduty => providers/pagerduty/docs}/connections/pagerduty-events.rst (100%)
 rename {docs/apache-airflow-providers-pagerduty => providers/pagerduty/docs}/index.rst (100%)
 rename {docs/apache-airflow-providers-pagerduty => providers/pagerduty/docs}/installing-providers-from-sources.rst (100%)
 rename {docs/integration-logos/pagerduty => providers/pagerduty/docs/integration-logos}/PagerDuty.png (100%)
 rename {docs/apache-airflow-providers-pagerduty => providers/pagerduty/docs}/notifications/pagerduty_notifier_howto_guide.rst (100%)
 rename {docs/apache-airflow-providers-pagerduty => providers/pagerduty/docs}/security.rst (100%)
 rename providers/{src/airflow/providers => }/pagerduty/provider.yaml (94%)
 copy providers/{ssh => pagerduty}/pyproject.toml (86%)
 copy {chart => providers/pagerduty/src/airflow/providers/pagerduty}/LICENSE (100%)
 rename providers/{ => pagerduty}/src/airflow/providers/pagerduty/__init__.py (100%)
 copy providers/{hashicorp/src/airflow/providers/hashicorp => pagerduty/src/airflow/providers/pagerduty}/get_provider_info.py (57%)
 copy {airflow/api/auth => providers/pagerduty/src/airflow/providers/pagerduty/hooks}/__init__.py (100%)
 rename providers/{ => pagerduty}/src/airflow/providers/pagerduty/hooks/pagerduty.py (100%)
 rename providers/{ => pagerduty}/src/airflow/providers/pagerduty/hooks/pagerduty_events.py (100%)
 copy {airflow/api_connexion => providers/pagerduty/src/airflow/providers/pagerduty/notifications}/__init__.py (100%)
 rename providers/{ => pagerduty}/src/airflow/providers/pagerduty/notifications/pagerduty.py (100%)
 copy providers/{airbyte => pagerduty}/tests/conftest.py (100%)
 copy providers/{ => pagerduty/tests/provider_tests}/__init__.py (100%)
 copy {airflow/api/auth => providers/pagerduty/tests/provider_tests/pagerduty}/__init__.py (100%)
 copy {airflow/api/auth => providers/pagerduty/tests/provider_tests/pagerduty/hooks}/__init__.py (100%)
 rename providers/{tests => pagerduty/tests/provider_tests}/pagerduty/hooks/test_pagerduty.py (100%)
 rename providers/{tests => pagerduty/tests/provider_tests}/pagerduty/hooks/test_pagerduty_events.py (100%)
 copy {airflow/api_connexion => providers/pagerduty/tests/provider_tests/pagerduty/notifications}/__init__.py (100%)
 rename providers/{tests => pagerduty/tests/provider_tests}/pagerduty/notifications/test_pagerduty.py (100%)
 delete mode 100644 providers/src/airflow/providers/jenkins/hooks/__init__.py
 delete mode 100644 providers/src/airflow/providers/jenkins/operators/__init__.py
 delete mode 100644 providers/src/airflow/providers/jenkins/sensors/__init__.py
 delete mode 100644 providers/src/airflow/providers/mysql/assets/__init__.py
 delete mode 100644 providers/src/airflow/providers/mysql/hooks/__init__.py
 delete mode 100644 providers/src/airflow/providers/mysql/transfers/__init__.py
 delete mode 100644 providers/src/airflow/providers/odbc/hooks/__init__.py
 delete mode 100644 providers/src/airflow/providers/pagerduty/hooks/__init__.py
 delete mode 100644 providers/src/airflow/providers/pagerduty/notifications/__init__.py
 delete mode 100644 providers/tests/jenkins/__init__.py
 delete mode 100644 providers/tests/jenkins/hooks/__init__.py
 delete mode 100644 providers/tests/jenkins/operators/__init__.py
 delete mode 100644 providers/tests/jenkins/sensors/__init__.py
 delete mode 100644 providers/tests/mysql/__init__.py
 delete mode 100644 providers/tests/mysql/assets/__init__.py
 delete mode 100644 providers/tests/mysql/hooks/__init__.py
 delete mode 100644 providers/tests/mysql/transfers/__init__.py
 delete mode 100644 providers/tests/odbc/__init__.py
 delete mode 100644 providers/tests/odbc/hooks/__init__.py
 delete mode 100644 providers/tests/pagerduty/__init__.py
 delete mode 100644 providers/tests/pagerduty/hooks/__init__.py
 delete mode 100644 providers/tests/pagerduty/notifications/__init__.py
 delete mode 100644 providers/tests/system/jenkins/__init__.py
 delete mode 100644 providers/tests/system/mysql/__init__.py