From 3f7efd8b888829d3e89a8120e4345782495ed3af Mon Sep 17 00:00:00 2001 From: vasilije Date: Sun, 19 Oct 2025 13:33:02 +0200 Subject: [PATCH 1/8] added fixes for tests --- .github/workflows/test_different_operating_systems.yml | 2 +- .github/workflows/test_suites.yml | 2 +- pyproject.toml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test_different_operating_systems.yml b/.github/workflows/test_different_operating_systems.yml index 00e387ac4..64f1a14f9 100644 --- a/.github/workflows/test_different_operating_systems.yml +++ b/.github/workflows/test_different_operating_systems.yml @@ -9,7 +9,7 @@ on: python-versions: required: false type: string - default: '["3.10.x", "3.11.x", "3.12.x"]' + default: '["3.10.x", "3.12.x", "3.13.x"]' secrets: LLM_PROVIDER: required: true diff --git a/.github/workflows/test_suites.yml b/.github/workflows/test_suites.yml index 2f1bdebf0..5c1597a93 100644 --- a/.github/workflows/test_suites.yml +++ b/.github/workflows/test_suites.yml @@ -85,7 +85,7 @@ jobs: needs: [basic-tests, e2e-tests] uses: ./.github/workflows/test_different_operating_systems.yml with: - python-versions: '["3.10.x", "3.11.x", "3.12.x"]' + python-versions: '["3.10.x", "3.11.x", "3.12.x", "3.13.x"]' secrets: inherit # Matrix-based vector database tests diff --git a/pyproject.toml b/pyproject.toml index 30889a61e..417786e90 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,7 @@ authors = [ { name = "Vasilije Markovic" }, { name = "Boris Arzentar" }, ] -requires-python = ">=3.10,<=3.13" +requires-python = ">=3.10,<3.14" readme = "README.md" license = "Apache-2.0" classifiers = [ From 66876daf8581ef27d6fad1c50c17628f9a3f5d03 Mon Sep 17 00:00:00 2001 From: vasilije Date: Sun, 19 Oct 2025 14:38:34 +0200 Subject: [PATCH 2/8] removed docs --- .github/actions/cognee_setup/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/cognee_setup/action.yml b/.github/actions/cognee_setup/action.yml index 4017d524b..06e5bae6b 100644 --- a/.github/actions/cognee_setup/action.yml +++ b/.github/actions/cognee_setup/action.yml @@ -41,4 +41,4 @@ runs: EXTRA_ARGS="$EXTRA_ARGS --extra $extra" done fi - uv sync --extra api --extra docs --extra evals --extra codegraph --extra ollama --extra dev --extra neo4j --extra redis $EXTRA_ARGS + uv sync --extra api --extra evals --extra codegraph --extra ollama --extra dev --extra neo4j --extra redis $EXTRA_ARGS From a1927548adf0ba4197251d8008daef19cfc4030b Mon Sep 17 00:00:00 2001 From: vasilije Date: Sun, 19 Oct 2025 14:52:02 +0200 Subject: [PATCH 3/8] added --- .github/actions/cognee_setup/action.yml | 2 +- pyproject.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/actions/cognee_setup/action.yml b/.github/actions/cognee_setup/action.yml index 06e5bae6b..4017d524b 100644 --- a/.github/actions/cognee_setup/action.yml +++ b/.github/actions/cognee_setup/action.yml @@ -41,4 +41,4 @@ runs: EXTRA_ARGS="$EXTRA_ARGS --extra $extra" done fi - uv sync --extra api --extra evals --extra codegraph --extra ollama --extra dev --extra neo4j --extra redis $EXTRA_ARGS + uv sync --extra api --extra docs --extra evals --extra codegraph --extra ollama --extra dev --extra neo4j --extra redis $EXTRA_ARGS diff --git a/pyproject.toml b/pyproject.toml index 417786e90..390028a6c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -101,7 +101,7 @@ chromadb = [ "chromadb>=0.6,<0.7", "pypika==0.48.9", ] -docs = ["unstructured[csv, doc, docx, epub, md, odt, org, ppt, pptx, rst, rtf, tsv, xlsx, pdf]>=0.18.1,<19"] +docs = ["lxml=6.0.2, unstructured[csv, doc, docx, epub, md, odt, org, ppt, pptx, rst, rtf, tsv, xlsx, pdf]>=0.18.1,<19"] codegraph = [ "fastembed<=0.6.0 ; python_version < '3.13'", "transformers>=4.46.3,<5", From 0c62916e75fac2281a6152ed84a74d476cb11437 Mon Sep 17 00:00:00 2001 From: vasilije Date: Sun, 19 Oct 2025 14:54:00 +0200 Subject: [PATCH 4/8] added --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 390028a6c..0f3c8c287 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -101,7 +101,7 @@ chromadb = [ "chromadb>=0.6,<0.7", "pypika==0.48.9", ] -docs = ["lxml=6.0.2, unstructured[csv, doc, docx, epub, md, odt, org, ppt, pptx, rst, rtf, tsv, xlsx, pdf]>=0.18.1,<19"] +docs = ["lxml==6.0.2, unstructured[csv, doc, docx, epub, md, odt, org, ppt, pptx, rst, rtf, tsv, xlsx, pdf]>=0.18.1,<19"] codegraph = [ "fastembed<=0.6.0 ; python_version < '3.13'", "transformers>=4.46.3,<5", From 8900b31decbac106ccb4b985c7d90590ad4d87ff Mon Sep 17 00:00:00 2001 From: vasilije Date: Sun, 19 Oct 2025 14:57:40 +0200 Subject: [PATCH 5/8] added --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 0f3c8c287..461aee301 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -101,7 +101,7 @@ chromadb = [ "chromadb>=0.6,<0.7", "pypika==0.48.9", ] -docs = ["lxml==6.0.2, unstructured[csv, doc, docx, epub, md, odt, org, ppt, pptx, rst, rtf, tsv, xlsx, pdf]>=0.18.1,<19"] +docs = ["lxml==6.0.2", "unstructured[csv, doc, docx, epub, md, odt, org, ppt, pptx, rst, rtf, tsv, xlsx, pdf]>=0.18.1,<19"] codegraph = [ "fastembed<=0.6.0 ; python_version < '3.13'", "transformers>=4.46.3,<5", From aa577d438444fd0e82f892c7b23f5ca2b04c5a65 Mon Sep 17 00:00:00 2001 From: vasilije Date: Sun, 19 Oct 2025 15:02:53 +0200 Subject: [PATCH 6/8] added --- pyproject.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 461aee301..dae648f80 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -65,10 +65,10 @@ distributed = [ "modal>=1.0.5,<2.0.0", ] scraping = [ - "tavily-python>=0.7.0", + "tavily-python>=0.7.12", "beautifulsoup4>=4.13.1", "playwright>=1.9.0", - "lxml>=4.9.3,<5.0.0", + "lxml>=4.9.3", "protego>=0.1", "APScheduler>=3.10.0,<=3.11.0" ] From 86ec2e9685aabbb0d54fc45a99c0ac131e3a89c4 Mon Sep 17 00:00:00 2001 From: vasilije Date: Sun, 19 Oct 2025 15:06:38 +0200 Subject: [PATCH 7/8] added --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index dae648f80..d4d8d535d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -101,7 +101,7 @@ chromadb = [ "chromadb>=0.6,<0.7", "pypika==0.48.9", ] -docs = ["lxml==6.0.2", "unstructured[csv, doc, docx, epub, md, odt, org, ppt, pptx, rst, rtf, tsv, xlsx, pdf]>=0.18.1,<19"] +docs = ["lxml<6.0.0", "unstructured[csv, doc, docx, epub, md, odt, org, ppt, pptx, rst, rtf, tsv, xlsx, pdf]>=0.18.1,<19"] codegraph = [ "fastembed<=0.6.0 ; python_version < '3.13'", "transformers>=4.46.3,<5", From cbfa360b8f7726c1eec9bfd97d8297f2024664e3 Mon Sep 17 00:00:00 2001 From: vasilije Date: Sun, 19 Oct 2025 15:26:06 +0200 Subject: [PATCH 8/8] added lock file --- poetry.lock | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/poetry.lock b/poetry.lock index 62ae7be8d..c974a0b43 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.3 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "accelerate" @@ -6633,7 +6633,7 @@ description = "Fundamental package for array computing in Python" optional = false python-versions = ">=3.11" groups = ["main"] -markers = "python_version == \"3.12\" or python_full_version == \"3.13.0\"" +markers = "python_version >= \"3.12\"" files = [ {file = "numpy-2.3.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0ffc4f5caba7dfcbe944ed674b7eef683c7e94874046454bb79ed7ee0236f59d"}, {file = "numpy-2.3.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e7e946c7170858a0295f79a60214424caac2ffdb0063d4d79cb681f9aa0aa569"}, @@ -8532,7 +8532,6 @@ files = [ {file = "psycopg2-2.9.10-cp311-cp311-win_amd64.whl", hash = "sha256:0435034157049f6846e95103bd8f5a668788dd913a7c30162ca9503fdf542cb4"}, {file = "psycopg2-2.9.10-cp312-cp312-win32.whl", hash = "sha256:65a63d7ab0e067e2cdb3cf266de39663203d38d6a8ed97f5ca0cb315c73fe067"}, {file = "psycopg2-2.9.10-cp312-cp312-win_amd64.whl", hash = "sha256:4a579d6243da40a7b3182e0430493dbd55950c493d8c68f4eec0b302f6bbf20e"}, - {file = "psycopg2-2.9.10-cp313-cp313-win_amd64.whl", hash = "sha256:91fd603a2155da8d0cfcdbf8ab24a2d54bca72795b90d2a3ed2b6da8d979dee2"}, {file = "psycopg2-2.9.10-cp39-cp39-win32.whl", hash = "sha256:9d5b3b94b79a844a986d029eee38998232451119ad653aea42bb9220a8c5066b"}, {file = "psycopg2-2.9.10-cp39-cp39-win_amd64.whl", hash = "sha256:88138c8dedcbfa96408023ea2b0c369eda40fe5d75002c0964c78f46f11fa442"}, {file = "psycopg2-2.9.10.tar.gz", hash = "sha256:12ec0b40b0273f95296233e8750441339298e6a572f7039da5b260e3c8b60e11"}, @@ -11203,7 +11202,7 @@ description = "Easily download, build, install, upgrade, and uninstall Python pa optional = true python-versions = ">=3.9" groups = ["main"] -markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\" and (extra == \"docs\" or extra == \"docling\" or extra == \"notebook\" or extra == \"dev\" or extra == \"llama-index\" or extra == \"deepeval\" or extra == \"dlt\") or python_version == \"3.12\" and (extra == \"notebook\" or extra == \"dev\" or extra == \"llama-index\" or extra == \"deepeval\" or extra == \"dlt\" or extra == \"docs\" or extra == \"docling\") or python_full_version == \"3.13.0\" and (extra == \"notebook\" or extra == \"dev\" or extra == \"llama-index\" or extra == \"deepeval\" or extra == \"dlt\" or extra == \"docs\" or extra == \"docling\") or extra == \"notebook\" or extra == \"dev\" or extra == \"llama-index\" or extra == \"deepeval\" or extra == \"dlt\"" +markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\" and (extra == \"docs\" or extra == \"docling\" or extra == \"notebook\" or extra == \"dev\" or extra == \"llama-index\" or extra == \"deepeval\" or extra == \"dlt\") or python_version >= \"3.12\" and (extra == \"notebook\" or extra == \"dev\" or extra == \"llama-index\" or extra == \"deepeval\" or extra == \"dlt\" or extra == \"docs\" or extra == \"docling\") or extra == \"notebook\" or extra == \"dev\" or extra == \"llama-index\" or extra == \"deepeval\" or extra == \"dlt\"" files = [ {file = "setuptools-80.9.0-py3-none-any.whl", hash = "sha256:062d34222ad13e0cc312a4c02d73f059e86a4acbfbdea8f8f76b28c99f306922"}, {file = "setuptools-80.9.0.tar.gz", hash = "sha256:f36b47402ecde768dbfafc46e8e4207b4360c654f1f3bb84475f0a28628fb19c"}, @@ -13510,7 +13509,7 @@ dev = ["coverage", "deptry", "gitpython", "mkdocs-material", "mkdocs-minify-plug distributed = ["modal"] dlt = ["dlt"] docling = ["docling", "transformers"] -docs = ["unstructured"] +docs = ["lxml", "unstructured"] evals = ["gdown", "matplotlib", "pandas", "plotly", "scikit-learn"] graphiti = ["graphiti-core"] groq = ["groq"] @@ -13531,5 +13530,5 @@ scraping = ["APScheduler", "beautifulsoup4", "lxml", "playwright", "protego", "t [metadata] lock-version = "2.1" -python-versions = ">=3.10,<=3.13" -content-hash = "8d8172ac8ddc3c30ca79a1677ecf2a28897d52c0a564d8fb5646c8565c313a0f" +python-versions = ">=3.10,<3.14" +content-hash = "bcab5420339473ec08b89cde588899b60999762fb8ca9a011240d47ea86198e3"