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

Reply via email to