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 c9d0fab18d5 Select deadlines by id so that deadlines associated with
other dagruns of same run_id are not pruned. (#58574)
add 32afc282eab Move BaseSecretsBackend to shared library for client
server separation (#58621)
No new revisions were added by this update.
Summary of changes:
airflow-core/pyproject.toml | 2 +
airflow-core/src/airflow/_shared/secrets_backend | 1 +
airflow-core/src/airflow/secrets/base_secrets.py | 82 +------------------
pyproject.toml | 3 +
.../pyproject.toml | 15 ++--
.../src/airflow_shared/secrets_backend/__init__.py | 5 +-
.../src/airflow_shared/secrets_backend/base.py | 82 ++++++++++++-------
.../tests/conftest.py | 16 ++++
.../tests/secrets_backend}/__init__.py | 0
.../tests/secrets_backend/test_base.py | 95 ++++++++++++++++++++++
task-sdk/pyproject.toml | 2 +
task-sdk/src/airflow/sdk/_shared/secrets_backend | 1 +
.../src/airflow/sdk/bases/secrets_backend.py | 6 +-
.../sdk/execution_time/secrets/execution_api.py | 2 +-
.../src/airflow/sdk/execution_time/supervisor.py | 2 +-
15 files changed, 186 insertions(+), 128 deletions(-)
create mode 120000 airflow-core/src/airflow/_shared/secrets_backend
copy shared/{secrets_masker => secrets_backend}/pyproject.toml (83%)
copy airflow-core/src/airflow/example_dags/libs/helper.py =>
shared/secrets_backend/src/airflow_shared/secrets_backend/__init__.py (92%)
copy airflow-core/src/airflow/secrets/base_secrets.py =>
shared/secrets_backend/src/airflow_shared/secrets_backend/base.py (68%)
copy shared/{configuration => secrets_backend}/tests/conftest.py (68%)
copy {airflow-core/src/airflow/api/common =>
shared/secrets_backend/tests/secrets_backend}/__init__.py (100%)
create mode 100644 shared/secrets_backend/tests/secrets_backend/test_base.py
create mode 120000 task-sdk/src/airflow/sdk/_shared/secrets_backend
copy airflow-core/src/airflow/models/skipmixin.py =>
task-sdk/src/airflow/sdk/bases/secrets_backend.py (87%)