From 40d2899de74c21802b080318cf9ed2c08b4d13dd Mon Sep 17 00:00:00 2001 From: PoAn Yang Date: Sat, 11 Jul 2026 21:45:11 +0900 Subject: [PATCH] Add dataclasses-json floor to common.ai llamaindex extra Signed-off-by: PoAn Yang --- 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 014d49450f1e5..7398a86ce73fc 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 975ad4d8f49c7..e6e2926d921dd 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 2b08c898b6c38..8ec7a758841d7 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" },