This is an automated email from the ASF dual-hosted git repository.
Lee-W pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new bec335f1cb4 Add dataclasses-json floor to common.ai llamaindex extra
(#69755)
bec335f1cb4 is described below
commit bec335f1cb4d20a3f94a2d462734021d2d0dda3f
Author: PoAn Yang <[email protected]>
AuthorDate: Sun Jul 12 16:53:44 2026 +0900
Add dataclasses-json floor to common.ai llamaindex extra (#69755)
---
providers/common/ai/docs/index.rst | 8 ++++----
providers/common/ai/pyproject.toml | 1 +
uv.lock | 2 ++
3 files changed, 7 insertions(+), 4 deletions(-)
diff --git a/providers/common/ai/docs/index.rst
b/providers/common/ai/docs/index.rst
index 014d49450f1..7398a86ce73 100644
--- a/providers/common/ai/docs/index.rst
+++ b/providers/common/ai/docs/index.rst
@@ -210,9 +210,9 @@ Install them when installing from PyPI. For example:
pip install apache-airflow-providers-common-ai[anthropic]
-==============
==========================================================================================================
+==============
=======================================================================================================================================
Extra Dependencies
-==============
==========================================================================================================
+==============
=======================================================================================================================================
``anthropic`` ``pydantic-ai-slim[anthropic]``
``bedrock`` ``pydantic-ai-slim[bedrock]``
``google`` ``pydantic-ai-slim[google]``
@@ -225,11 +225,11 @@ Extra Dependencies
``sql`` ``apache-airflow-providers-common-sql``, ``sqlglot>=30.0.0``
``common.sql`` ``apache-airflow-providers-common-sql``
``langchain`` ``langchain>=1.0.0``
-``llamaindex`` ``llama-index-core>=0.13.0``,
``llama-index-embeddings-openai>=0.6.0``, ``llama-index-llms-openai>=0.6.0``
+``llamaindex`` ``dataclasses-json>=0.6.7``, ``llama-index-core>=0.13.0``,
``llama-index-embeddings-openai>=0.6.0``, ``llama-index-llms-openai>=0.6.0``
``pdf`` ``pypdf>=4.0.0``
``docx`` ``python-docx>=1.0.0``
``git`` ``apache-airflow-providers-git``
-==============
==========================================================================================================
+==============
=======================================================================================================================================
Downloading official packages
-----------------------------
diff --git a/providers/common/ai/pyproject.toml
b/providers/common/ai/pyproject.toml
index 975ad4d8f49..e6e2926d921 100644
--- a/providers/common/ai/pyproject.toml
+++ b/providers/common/ai/pyproject.toml
@@ -113,6 +113,7 @@ dependencies = [
"langchain>=1.0.0",
]
"llamaindex" = [
+ "dataclasses-json>=0.6.7",
"llama-index-core>=0.13.0",
"llama-index-embeddings-openai>=0.6.0",
"llama-index-llms-openai>=0.6.0",
diff --git a/uv.lock b/uv.lock
index d055eadf726..2973c8da268 100644
--- a/uv.lock
+++ b/uv.lock
@@ -4420,6 +4420,7 @@ langchain = [
{ name = "langchain" },
]
llamaindex = [
+ { name = "dataclasses-json" },
{ name = "llama-index-core" },
{ name = "llama-index-embeddings-openai" },
{ name = "llama-index-llms-openai" },
@@ -4475,6 +4476,7 @@ requires-dist = [
{ name = "apache-airflow-providers-git", marker = "extra == 'git'",
editable = "providers/git" },
{ name = "apache-airflow-providers-git", marker = "extra == 'skills'",
editable = "providers/git" },
{ name = "apache-airflow-providers-standard", editable =
"providers/standard" },
+ { name = "dataclasses-json", marker = "extra == 'llamaindex'", specifier =
">=0.6.7" },
{ name = "fastavro", marker = "python_full_version >= '3.14' and extra ==
'avro'", specifier = ">=1.12.1" },
{ name = "fastavro", marker = "python_full_version < '3.14' and extra ==
'avro'", specifier = ">=1.10.0" },
{ name = "langchain", marker = "extra == 'langchain'", specifier =
">=1.0.0" },