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