This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/airflow.git.
from 880b65a Use strict API schemas (#9365)
add 4e09c64 Adds GCP Secret Manager Hook (#9368)
No new revisions were added by this update.
Summary of changes:
airflow/contrib/secrets/gcp_secrets_manager.py | 21 ++++-
.../google/cloud/_internal_client}/__init__.py | 0
.../_internal_client/secret_manager_client.py | 95 ++++++++++++++++++++++
.../providers/google/cloud/hooks/secret_manager.py | 74 +++++++++++++++++
.../{secrets_manager.py => secret_manager.py} | 78 ++++++++----------
docs/conf.py | 4 +-
docs/howto/use-alternative-secrets-backend.rst | 14 ++--
docs/operators-and-hooks-ref.rst | 6 ++
.../cloud/_internal_client}/__init__.py | 0
.../_internal_client/test_secret_manager_client.py | 95 ++++++++++++++++++++++
.../google/cloud/hooks/test_secret_manager.py | 65 +++++++++++++++
.../cloud/hooks/test_secret_manager_system.py | 75 +++++++++++++++++
...t_secrets_manager.py => test_secret_manager.py} | 79 +++++++++++++-----
.../providers/google/cloud/utils/base_gcp_mock.py | 4 +
.../google/cloud/utils/gcp_authenticator.py | 1 +
tests/test_core_to_contrib.py | 2 +-
tests/test_utils/gcp_system_helpers.py | 33 +++++++-
17 files changed, 565 insertions(+), 81 deletions(-)
copy {tests/providers/zendesk/hooks =>
airflow/providers/google/cloud/_internal_client}/__init__.py (100%)
create mode 100644
airflow/providers/google/cloud/_internal_client/secret_manager_client.py
create mode 100644 airflow/providers/google/cloud/hooks/secret_manager.py
rename airflow/providers/google/cloud/secrets/{secrets_manager.py =>
secret_manager.py} (68%)
copy tests/providers/{zendesk/hooks =>
google/cloud/_internal_client}/__init__.py (100%)
create mode 100644
tests/providers/google/cloud/_internal_client/test_secret_manager_client.py
create mode 100644 tests/providers/google/cloud/hooks/test_secret_manager.py
create mode 100644
tests/providers/google/cloud/hooks/test_secret_manager_system.py
rename tests/providers/google/cloud/secrets/{test_secrets_manager.py =>
test_secret_manager.py} (63%)