This is an automated email from the ASF dual-hosted git repository.
amoghdesai pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
from 7c98af3a9c6 Don't poll HITL details when no pending dagrun on Dag page
(#59824)
add ee81f933d6d Move over plugins_manager to a shared library (#59956)
No new revisions were added by this update.
Summary of changes:
airflow-core/pyproject.toml | 2 +
airflow-core/src/airflow/_shared/plugins_manager | 1 +
airflow-core/src/airflow/plugins_manager.py | 270 +++---------------
.../tests/unit/plugins/test_plugins_manager.py | 79 +-----
.../airflow/providers/apache/hive/plugins/hive.py | 2 +-
.../src/airflow/providers/common/compat/sdk.py | 5 +
providers/databricks/pyproject.toml | 2 +-
.../databricks/plugins/databricks_workflow.py | 9 +-
.../databricks/plugins/test_databricks_workflow.py | 3 +-
providers/edge3/pyproject.toml | 2 +-
.../edge3/plugins/edge_executor_plugin.py | 2 +-
.../edge3/plugins/test_edge_executor_plugin.py | 2 +-
providers/fab/pyproject.toml | 2 +-
.../fab/tests/unit/fab/plugins/test_plugin.py | 2 +-
.../providers/openlineage/plugins/openlineage.py | 2 +-
pyproject.toml | 2 +
.../pyproject.toml | 12 +-
.../airflow_shared/plugins_manager}/__init__.py | 18 +-
.../plugins_manager/plugins_manager.py | 303 +++++++++++++++++++++
.../tests/conftest.py | 0
.../tests/plugins_manager}/__init__.py | 0
.../tests/plugins_manager/test_plugins_manager.py | 111 ++++++++
task-sdk/pyproject.toml | 2 +
task-sdk/src/airflow/sdk/_shared/plugins_manager | 1 +
.../src/airflow/sdk/execution_time/task_runner.py | 2 +-
task-sdk/src/airflow/sdk/plugins_manager.py | 133 +++++++++
task-sdk/tests/task_sdk/docs/test_public_api.py | 1 +
27 files changed, 644 insertions(+), 326 deletions(-)
create mode 120000 airflow-core/src/airflow/_shared/plugins_manager
copy shared/{secrets_backend => plugins_manager}/pyproject.toml (80%)
copy {airflow-core/src/airflow/macros =>
shared/plugins_manager/src/airflow_shared/plugins_manager}/__init__.py (58%)
create mode 100644
shared/plugins_manager/src/airflow_shared/plugins_manager/plugins_manager.py
copy shared/{module_loading => plugins_manager}/tests/conftest.py (100%)
copy {airflow-core/src/airflow/_shared =>
shared/plugins_manager/tests/plugins_manager}/__init__.py (100%)
create mode 100644
shared/plugins_manager/tests/plugins_manager/test_plugins_manager.py
create mode 120000 task-sdk/src/airflow/sdk/_shared/plugins_manager
create mode 100644 task-sdk/src/airflow/sdk/plugins_manager.py