diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 1d842ee256b12..0a77e28804744 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -352,6 +352,13 @@ repos: pass_filenames: true files: ^providers/src/airflow/providers/.*/(operators|transfers|sensors)/.*\.py$ additional_dependencies: [ 'rich>=12.4.4' ] + - id: update-providers-init-py + name: Update providers __init__.py files + entry: ./scripts/ci/pre_commit/update_providers_init.py + language: python + pass_filenames: true + files: ^providers/.*/__init__.py$|^providers/.*/provider.yaml$|^airflow_breeze/templates/PROVIDER__INIT__PY_TEMPLATE.py.jinja2^ + additional_dependencies: ['rich>=12.4.4','requests'] - id: ruff name: Run 'ruff' for extremely fast Python linting description: "Run 'ruff' for extremely fast Python linting" diff --git a/contributing-docs/08_static_code_checks.rst b/contributing-docs/08_static_code_checks.rst index a74f24e5d6732..01d8f9d303ee8 100644 --- a/contributing-docs/08_static_code_checks.rst +++ b/contributing-docs/08_static_code_checks.rst @@ -384,6 +384,8 @@ require Breeze Docker image to be built locally. +-----------------------------------------------------------+--------------------------------------------------------+---------+ | update-providers-dependencies | Update dependencies for provider packages | | +-----------------------------------------------------------+--------------------------------------------------------+---------+ +| update-providers-init-py | Update providers __init__.py files | | ++-----------------------------------------------------------+--------------------------------------------------------+---------+ | update-reproducible-source-date-epoch | Update Source Date Epoch for reproducible builds | | +-----------------------------------------------------------+--------------------------------------------------------+---------+ | update-spelling-wordlist-to-be-sorted | Sort spelling_wordlist.txt | | diff --git a/dev/breeze/doc/images/output_static-checks.svg b/dev/breeze/doc/images/output_static-checks.svg index c18571e592e9a..4a51fad162631 100644 --- a/dev/breeze/doc/images/output_static-checks.svg +++ b/dev/breeze/doc/images/output_static-checks.svg @@ -1,4 +1,4 @@ - +