This is an automated email from the ASF dual-hosted git repository.
kaxilnaik pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
from eca09a04b5a Add newsframent for namespace logger level feature added
last year (#64218)
add 10715fb8a81 Add durable execution for ``AgentOperator`` &
``@task.agent`` (#64199)
No new revisions were added by this update.
Summary of changes:
docs/spelling_wordlist.txt | 1 +
providers/common/ai/docs/index.rst | 2 +-
providers/common/ai/docs/operators/agent.rst | 104 ++++++++++++++
providers/common/ai/pyproject.toml | 2 +-
.../providers/common/ai/durable}/__init__.py | 0
.../providers/common/ai/durable/caching_model.py | 81 +++++++++++
.../providers/common/ai/durable/caching_toolset.py | 75 ++++++++++
.../providers/common/ai/durable/step_counter.py | 42 +++---
.../airflow/providers/common/ai/durable/storage.py | 158 +++++++++++++++++++++
.../ai/example_dags/example_agent_durable.py | 87 ++++++++++++
.../airflow/providers/common/ai/operators/agent.py | 84 ++++++++++-
.../tests/unit/common/ai/decorators/test_agent.py | 19 +++
.../ai/tests/unit/common/ai/durable}/__init__.py | 0
.../unit/common/ai/durable/test_caching_model.py | 109 ++++++++++++++
.../unit/common/ai/durable/test_caching_toolset.py | 126 ++++++++++++++++
.../unit/common/ai/durable/test_step_counter.py} | 29 ++--
.../tests/unit/common/ai/durable/test_storage.py | 139 ++++++++++++++++++
.../tests/unit/common/ai/operators/test_agent.py | 58 ++++++++
uv.lock | 2 +-
19 files changed, 1076 insertions(+), 42 deletions(-)
copy {airflow-core/src/airflow/_shared =>
providers/common/ai/src/airflow/providers/common/ai/durable}/__init__.py (100%)
create mode 100644
providers/common/ai/src/airflow/providers/common/ai/durable/caching_model.py
create mode 100644
providers/common/ai/src/airflow/providers/common/ai/durable/caching_toolset.py
copy airflow-core/src/airflow/dag_processing/bundles/local.py =>
providers/common/ai/src/airflow/providers/common/ai/durable/step_counter.py
(52%)
create mode 100644
providers/common/ai/src/airflow/providers/common/ai/durable/storage.py
create mode 100644
providers/common/ai/src/airflow/providers/common/ai/example_dags/example_agent_durable.py
copy {airflow-core/src/airflow/_shared =>
providers/common/ai/tests/unit/common/ai/durable}/__init__.py (100%)
create mode 100644
providers/common/ai/tests/unit/common/ai/durable/test_caching_model.py
create mode 100644
providers/common/ai/tests/unit/common/ai/durable/test_caching_toolset.py
copy
providers/{cncf/kubernetes/src/airflow/providers/cncf/kubernetes/backcompat/__init__.py
=> common/ai/tests/unit/common/ai/durable/test_step_counter.py} (58%)
create mode 100644
providers/common/ai/tests/unit/common/ai/durable/test_storage.py