From 7a1bcf0923e7b2b7a286e058abe136ec522804a5 Mon Sep 17 00:00:00 2001 From: anakin87 Date: Fri, 20 Mar 2026 16:49:13 +0100 Subject: [PATCH 1/3] test: test compatible integrations with python 3.14; update pyproject --- .github/workflows/aimlapi.yml | 2 +- .github/workflows/amazon_bedrock.yml | 2 +- .github/workflows/amazon_sagemaker.yml | 2 +- .github/workflows/anthropic.yml | 2 +- .github/workflows/arcadedb.yml | 2 +- .github/workflows/azure_ai_search.yml | 2 +- .github/workflows/azure_doc_intelligence.yml | 2 +- .github/workflows/cohere.yml | 2 +- .github/workflows/cometapi.yml | 2 +- .github/workflows/deepeval.yml | 2 +- .github/workflows/elasticsearch.yml | 2 +- .github/workflows/firecrawl.yml | 2 +- .github/workflows/github.yml | 2 +- .github/workflows/google_genai.yml | 2 +- .github/workflows/jina.yml | 2 +- .github/workflows/kreuzberg.yml | 2 +- .github/workflows/lara.yml | 2 +- .github/workflows/llama_cpp.yml | 4 ++-- .github/workflows/llama_stack.yml | 2 +- .github/workflows/mcp.yml | 2 +- .github/workflows/meta_llama.yml | 2 +- .github/workflows/mistral.yml | 2 +- .github/workflows/mongodb_atlas.yml | 2 +- .github/workflows/openrouter.yml | 2 +- .github/workflows/opensearch.yml | 2 +- .github/workflows/pgvector.yml | 2 +- .github/workflows/pinecone.yml | 4 ++-- .github/workflows/pyversity.yml | 2 +- .github/workflows/qdrant.yml | 2 +- .github/workflows/ragas.yml | 2 +- .github/workflows/snowflake.yml | 2 +- .github/workflows/stackit.yml | 2 +- .github/workflows/togetherai.yml | 2 +- .github/workflows/unstructured.yml | 2 +- .github/workflows/weave.yml | 2 +- .github/workflows/weaviate.yml | 2 +- integrations/aimlapi/pyproject.toml | 1 + integrations/amazon_bedrock/pyproject.toml | 1 + integrations/amazon_sagemaker/pyproject.toml | 1 + integrations/anthropic/pyproject.toml | 1 + integrations/arcadedb/pyproject.toml | 1 + integrations/azure_ai_search/pyproject.toml | 1 + integrations/azure_doc_intelligence/pyproject.toml | 1 + integrations/cohere/pyproject.toml | 1 + integrations/cometapi/pyproject.toml | 1 + integrations/deepeval/pyproject.toml | 1 + integrations/elasticsearch/pyproject.toml | 1 + integrations/firecrawl/pyproject.toml | 1 + integrations/github/pyproject.toml | 1 + integrations/google_genai/pyproject.toml | 1 + integrations/jina/pyproject.toml | 1 + integrations/lara/pyproject.toml | 1 + integrations/llama_cpp/pyproject.toml | 1 + integrations/llama_stack/pyproject.toml | 1 + integrations/mcp/pyproject.toml | 1 + integrations/meta_llama/pyproject.toml | 1 + integrations/mistral/pyproject.toml | 1 + integrations/mongodb_atlas/pyproject.toml | 1 + integrations/nvidia/pyproject.toml | 1 + integrations/openrouter/pyproject.toml | 1 + integrations/opensearch/pyproject.toml | 1 + integrations/pgvector/pyproject.toml | 1 + integrations/pinecone/pyproject.toml | 1 + integrations/pyversity/pyproject.toml | 1 + integrations/qdrant/pyproject.toml | 1 + integrations/ragas/pyproject.toml | 1 + integrations/snowflake/pyproject.toml | 1 + integrations/stackit/pyproject.toml | 1 + integrations/togetherai/pyproject.toml | 1 + integrations/unstructured/pyproject.toml | 1 + integrations/weave/pyproject.toml | 1 + integrations/weaviate/pyproject.toml | 1 + scripts/utils/templates/pyproject.toml | 1 + scripts/utils/templates/workflow.yml | 2 +- 74 files changed, 76 insertions(+), 39 deletions(-) diff --git a/.github/workflows/aimlapi.yml b/.github/workflows/aimlapi.yml index 7c8201137e..5ce11680ff 100644 --- a/.github/workflows/aimlapi.yml +++ b/.github/workflows/aimlapi.yml @@ -32,7 +32,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.10", "3.13"] + python-version: ["3.10", "3.14"] steps: - name: Support longpaths diff --git a/.github/workflows/amazon_bedrock.yml b/.github/workflows/amazon_bedrock.yml index b3420f71ae..ce35e03afe 100644 --- a/.github/workflows/amazon_bedrock.yml +++ b/.github/workflows/amazon_bedrock.yml @@ -41,7 +41,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.10", "3.13"] + python-version: ["3.10", "3.14"] steps: - name: Support longpaths diff --git a/.github/workflows/amazon_sagemaker.yml b/.github/workflows/amazon_sagemaker.yml index c3903aa53a..6b3bac4af7 100644 --- a/.github/workflows/amazon_sagemaker.yml +++ b/.github/workflows/amazon_sagemaker.yml @@ -31,7 +31,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.10", "3.13"] + python-version: ["3.10", "3.14"] steps: - name: Support longpaths diff --git a/.github/workflows/anthropic.yml b/.github/workflows/anthropic.yml index c75de0d8c3..668890fca9 100644 --- a/.github/workflows/anthropic.yml +++ b/.github/workflows/anthropic.yml @@ -32,7 +32,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.10", "3.13"] + python-version: ["3.10", "3.14"] steps: - name: Support longpaths diff --git a/.github/workflows/arcadedb.yml b/.github/workflows/arcadedb.yml index 61b8f0c703..056e8fc1a7 100644 --- a/.github/workflows/arcadedb.yml +++ b/.github/workflows/arcadedb.yml @@ -34,7 +34,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest] - python-version: ["3.10", "3.13"] + python-version: ["3.10", "3.14"] services: arcadedb: image: arcadedata/arcadedb:latest diff --git a/.github/workflows/azure_ai_search.yml b/.github/workflows/azure_ai_search.yml index 5c698dc91e..a7f3329a2d 100644 --- a/.github/workflows/azure_ai_search.yml +++ b/.github/workflows/azure_ai_search.yml @@ -34,7 +34,7 @@ jobs: max-parallel: 3 matrix: os: [ubuntu-latest, windows-latest] # the tests are slow and we can't run many of them in parallel, so we skip testing on macOS - python-version: ["3.10", "3.13"] + python-version: ["3.10", "3.14"] steps: - uses: actions/checkout@v6 diff --git a/.github/workflows/azure_doc_intelligence.yml b/.github/workflows/azure_doc_intelligence.yml index c5bf4214e3..36ec2c1d0a 100644 --- a/.github/workflows/azure_doc_intelligence.yml +++ b/.github/workflows/azure_doc_intelligence.yml @@ -34,7 +34,7 @@ jobs: max-parallel: 3 matrix: os: [ubuntu-latest, windows-latest] - python-version: ["3.10", "3.13"] + python-version: ["3.10", "3.14"] steps: - uses: actions/checkout@v6 diff --git a/.github/workflows/cohere.yml b/.github/workflows/cohere.yml index 943d65a598..3a9db049aa 100644 --- a/.github/workflows/cohere.yml +++ b/.github/workflows/cohere.yml @@ -32,7 +32,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.10", "3.13"] + python-version: ["3.10", "3.14"] steps: - name: Support longpaths diff --git a/.github/workflows/cometapi.yml b/.github/workflows/cometapi.yml index 6806bc46ba..54f7b0b26d 100644 --- a/.github/workflows/cometapi.yml +++ b/.github/workflows/cometapi.yml @@ -32,7 +32,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.10", "3.13"] + python-version: ["3.10", "3.14"] max-parallel: 2 # to avoid "429 Resource has been exhausted" steps: diff --git a/.github/workflows/deepeval.yml b/.github/workflows/deepeval.yml index ec68be8663..3c3b352eb5 100644 --- a/.github/workflows/deepeval.yml +++ b/.github/workflows/deepeval.yml @@ -32,7 +32,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.10", "3.13"] + python-version: ["3.10", "3.14"] steps: - name: Support longpaths diff --git a/.github/workflows/elasticsearch.yml b/.github/workflows/elasticsearch.yml index e1a2a3dfc3..6e22a269fd 100644 --- a/.github/workflows/elasticsearch.yml +++ b/.github/workflows/elasticsearch.yml @@ -31,7 +31,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest] # we run Elasticsearch using Docker, which is not available on MacOS and Windows GitHub Runners - python-version: ["3.10", "3.13"] + python-version: ["3.10", "3.14"] steps: - uses: actions/checkout@v6 diff --git a/.github/workflows/firecrawl.yml b/.github/workflows/firecrawl.yml index 0d4276f348..db88c3a3cc 100644 --- a/.github/workflows/firecrawl.yml +++ b/.github/workflows/firecrawl.yml @@ -32,7 +32,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.10", "3.13"] + python-version: ["3.10", "3.14"] steps: - uses: actions/checkout@v6 diff --git a/.github/workflows/github.yml b/.github/workflows/github.yml index 0e870c5064..2ed71c807d 100644 --- a/.github/workflows/github.yml +++ b/.github/workflows/github.yml @@ -31,7 +31,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.10", "3.13"] + python-version: ["3.10", "3.14"] steps: - name: Support longpaths diff --git a/.github/workflows/google_genai.yml b/.github/workflows/google_genai.yml index f8f58ae5bb..e86a42b3c9 100644 --- a/.github/workflows/google_genai.yml +++ b/.github/workflows/google_genai.yml @@ -32,7 +32,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.10", "3.13"] + python-version: ["3.10", "3.14"] max-parallel: 2 # to avoid "429 Resource has been exhausted" steps: diff --git a/.github/workflows/jina.yml b/.github/workflows/jina.yml index 122a4b05b5..410af37e21 100644 --- a/.github/workflows/jina.yml +++ b/.github/workflows/jina.yml @@ -31,7 +31,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.10", "3.13"] + python-version: ["3.10", "3.14"] steps: - name: Support longpaths diff --git a/.github/workflows/kreuzberg.yml b/.github/workflows/kreuzberg.yml index f89ab73ae4..4beec157cb 100644 --- a/.github/workflows/kreuzberg.yml +++ b/.github/workflows/kreuzberg.yml @@ -31,7 +31,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.10", "3.13"] + python-version: ["3.10", "3.14"] steps: - name: Support longpaths diff --git a/.github/workflows/lara.yml b/.github/workflows/lara.yml index 1dd188fec5..b31c853c3a 100644 --- a/.github/workflows/lara.yml +++ b/.github/workflows/lara.yml @@ -34,7 +34,7 @@ jobs: max-parallel: 3 matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.10", "3.13"] + python-version: ["3.10", "3.14"] steps: - uses: actions/checkout@v6 diff --git a/.github/workflows/llama_cpp.yml b/.github/workflows/llama_cpp.yml index f4f0dc67d3..a966d4f7e3 100644 --- a/.github/workflows/llama_cpp.yml +++ b/.github/workflows/llama_cpp.yml @@ -34,11 +34,11 @@ jobs: - os: ubuntu-latest python-version: "3.10" - os: ubuntu-latest - python-version: "3.13" + python-version: "3.14" - os: windows-latest python-version: "3.10" - os: windows-latest - python-version: "3.13" + python-version: "3.14" # on macOS, we test with 3.10 and 3.12 because pre-built wheels are only available for these Python versions # and installing from source might fail due to missing dependencies (CMake fails with "OpenMP not found") diff --git a/.github/workflows/llama_stack.yml b/.github/workflows/llama_stack.yml index 387f160fc1..b77cf5413d 100644 --- a/.github/workflows/llama_stack.yml +++ b/.github/workflows/llama_stack.yml @@ -31,7 +31,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest] # to test on other Operating Systems, we need to install Ollama differently - python-version: ["3.12", "3.13"] + python-version: ["3.12", "3.14"] steps: - uses: actions/checkout@v6 diff --git a/.github/workflows/mcp.yml b/.github/workflows/mcp.yml index d28bce112c..64e453043d 100644 --- a/.github/workflows/mcp.yml +++ b/.github/workflows/mcp.yml @@ -33,7 +33,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, macos-latest, windows-latest] - python-version: ["3.10", "3.13"] # MCP Python SDK is not compatible with Python<3.10 + python-version: ["3.10", "3.14"] # MCP Python SDK is not compatible with Python<3.10 steps: - name: Support longpaths diff --git a/.github/workflows/meta_llama.yml b/.github/workflows/meta_llama.yml index ee8dfc834c..9787971c01 100644 --- a/.github/workflows/meta_llama.yml +++ b/.github/workflows/meta_llama.yml @@ -32,7 +32,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.10", "3.13"] + python-version: ["3.10", "3.14"] max-parallel: 2 # to avoid rate limiting steps: diff --git a/.github/workflows/mistral.yml b/.github/workflows/mistral.yml index c2fc86e00d..2be690327f 100644 --- a/.github/workflows/mistral.yml +++ b/.github/workflows/mistral.yml @@ -32,7 +32,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.10", "3.13"] + python-version: ["3.10", "3.14"] steps: - name: Support longpaths diff --git a/.github/workflows/mongodb_atlas.yml b/.github/workflows/mongodb_atlas.yml index e450e130c5..12acb9a4e2 100644 --- a/.github/workflows/mongodb_atlas.yml +++ b/.github/workflows/mongodb_atlas.yml @@ -33,7 +33,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.10", "3.13"] + python-version: ["3.10", "3.14"] steps: - uses: actions/checkout@v6 diff --git a/.github/workflows/openrouter.yml b/.github/workflows/openrouter.yml index 3529794508..78527d4b0c 100644 --- a/.github/workflows/openrouter.yml +++ b/.github/workflows/openrouter.yml @@ -32,7 +32,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.10", "3.13"] + python-version: ["3.10", "3.14"] steps: - name: Support longpaths diff --git a/.github/workflows/opensearch.yml b/.github/workflows/opensearch.yml index 3655e311a2..6102ed937a 100644 --- a/.github/workflows/opensearch.yml +++ b/.github/workflows/opensearch.yml @@ -31,7 +31,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest] # we run OpenSearch using Docker, which is not available on MacOS and Windows GitHub Runners - python-version: ["3.10", "3.13"] + python-version: ["3.10", "3.14"] steps: - uses: actions/checkout@v6 diff --git a/.github/workflows/pgvector.yml b/.github/workflows/pgvector.yml index af736de2b3..fe02e6da87 100644 --- a/.github/workflows/pgvector.yml +++ b/.github/workflows/pgvector.yml @@ -31,7 +31,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest] # we run pgvector using Docker, which is not available on MacOS and Windows GitHub Runners - python-version: ["3.10", "3.13"] + python-version: ["3.10", "3.14"] services: pgvector: image: pgvector/pgvector:pg17 diff --git a/.github/workflows/pinecone.yml b/.github/workflows/pinecone.yml index 8b39a052ea..d145ab10dd 100644 --- a/.github/workflows/pinecone.yml +++ b/.github/workflows/pinecone.yml @@ -33,12 +33,12 @@ jobs: matrix: # Pinecone tests are time expensive, so only test on Ubuntu os: [ubuntu-latest] - python-version: ["3.10", "3.13"] + python-version: ["3.10", "3.14"] # the INDEX_NAME is used in test_serverless_index_creation_from_scratch include: - python-version: "3.10" INDEX_NAME: "index-310" - - python-version: "3.13" + - python-version: "3.14" INDEX_NAME: "index-313" steps: diff --git a/.github/workflows/pyversity.yml b/.github/workflows/pyversity.yml index 9b9b1bf27f..d1a030f3e8 100644 --- a/.github/workflows/pyversity.yml +++ b/.github/workflows/pyversity.yml @@ -21,7 +21,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.10", "3.13"] + python-version: ["3.10", "3.14"] steps: - uses: actions/checkout@v6 diff --git a/.github/workflows/qdrant.yml b/.github/workflows/qdrant.yml index 3642b301c4..f606fb05ae 100644 --- a/.github/workflows/qdrant.yml +++ b/.github/workflows/qdrant.yml @@ -31,7 +31,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.10", "3.13"] + python-version: ["3.10", "3.14"] steps: - name: Support longpaths diff --git a/.github/workflows/ragas.yml b/.github/workflows/ragas.yml index 573969a90f..e1c586b76f 100644 --- a/.github/workflows/ragas.yml +++ b/.github/workflows/ragas.yml @@ -32,7 +32,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.10", "3.13"] + python-version: ["3.10", "3.14"] steps: - name: Support longpaths diff --git a/.github/workflows/snowflake.yml b/.github/workflows/snowflake.yml index c49388fa51..76bec71923 100644 --- a/.github/workflows/snowflake.yml +++ b/.github/workflows/snowflake.yml @@ -31,7 +31,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.10", "3.13"] + python-version: ["3.10", "3.14"] steps: - name: Support longpaths diff --git a/.github/workflows/stackit.yml b/.github/workflows/stackit.yml index bc11a1770a..019ae37f54 100644 --- a/.github/workflows/stackit.yml +++ b/.github/workflows/stackit.yml @@ -32,7 +32,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.10", "3.13"] + python-version: ["3.10", "3.14"] steps: - name: Support longpaths diff --git a/.github/workflows/togetherai.yml b/.github/workflows/togetherai.yml index 0433d915ab..81f7161ae0 100644 --- a/.github/workflows/togetherai.yml +++ b/.github/workflows/togetherai.yml @@ -32,7 +32,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.10", "3.13"] + python-version: ["3.10", "3.14"] steps: - name: Support longpaths diff --git a/.github/workflows/unstructured.yml b/.github/workflows/unstructured.yml index 758cdaab89..18601ab6a1 100644 --- a/.github/workflows/unstructured.yml +++ b/.github/workflows/unstructured.yml @@ -31,7 +31,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest] # we run Unstructured using Docker, which is not available on MacOS and Windows GitHub Runners - python-version: ["3.10", "3.13"] + python-version: ["3.10", "3.14"] steps: - name: Free up disk space diff --git a/.github/workflows/weave.yml b/.github/workflows/weave.yml index 700369ae10..219dd6b08a 100644 --- a/.github/workflows/weave.yml +++ b/.github/workflows/weave.yml @@ -33,7 +33,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.10", "3.13"] + python-version: ["3.10", "3.14"] steps: - uses: actions/checkout@v6 diff --git a/.github/workflows/weaviate.yml b/.github/workflows/weaviate.yml index d60a9d41d2..dbfc8787d3 100644 --- a/.github/workflows/weaviate.yml +++ b/.github/workflows/weaviate.yml @@ -31,7 +31,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest] # we run Weaviate using Docker, which is not available on MacOS and Windows GitHub Runners - python-version: ["3.10", "3.13"] + python-version: ["3.10", "3.14"] steps: - uses: actions/checkout@v6 diff --git a/integrations/aimlapi/pyproject.toml b/integrations/aimlapi/pyproject.toml index 2437e0e635..3fbbedbd04 100644 --- a/integrations/aimlapi/pyproject.toml +++ b/integrations/aimlapi/pyproject.toml @@ -19,6 +19,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] diff --git a/integrations/amazon_bedrock/pyproject.toml b/integrations/amazon_bedrock/pyproject.toml index 3a598656c6..4e7d31517e 100644 --- a/integrations/amazon_bedrock/pyproject.toml +++ b/integrations/amazon_bedrock/pyproject.toml @@ -19,6 +19,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] diff --git a/integrations/amazon_sagemaker/pyproject.toml b/integrations/amazon_sagemaker/pyproject.toml index 1c31cd44dd..35d7c760c4 100644 --- a/integrations/amazon_sagemaker/pyproject.toml +++ b/integrations/amazon_sagemaker/pyproject.toml @@ -22,6 +22,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] diff --git a/integrations/anthropic/pyproject.toml b/integrations/anthropic/pyproject.toml index e258b0a33a..9fae6126c7 100644 --- a/integrations/anthropic/pyproject.toml +++ b/integrations/anthropic/pyproject.toml @@ -19,6 +19,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] diff --git a/integrations/arcadedb/pyproject.toml b/integrations/arcadedb/pyproject.toml index 4d3a82616a..d9ce825033 100644 --- a/integrations/arcadedb/pyproject.toml +++ b/integrations/arcadedb/pyproject.toml @@ -19,6 +19,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] diff --git a/integrations/azure_ai_search/pyproject.toml b/integrations/azure_ai_search/pyproject.toml index 55b6ca0721..ab45286984 100644 --- a/integrations/azure_ai_search/pyproject.toml +++ b/integrations/azure_ai_search/pyproject.toml @@ -19,6 +19,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] diff --git a/integrations/azure_doc_intelligence/pyproject.toml b/integrations/azure_doc_intelligence/pyproject.toml index 0bd9ceaef7..fa07a7aeda 100644 --- a/integrations/azure_doc_intelligence/pyproject.toml +++ b/integrations/azure_doc_intelligence/pyproject.toml @@ -28,6 +28,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", ] dependencies = [ diff --git a/integrations/cohere/pyproject.toml b/integrations/cohere/pyproject.toml index 90220b2c5c..ce43370f6e 100644 --- a/integrations/cohere/pyproject.toml +++ b/integrations/cohere/pyproject.toml @@ -19,6 +19,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] diff --git a/integrations/cometapi/pyproject.toml b/integrations/cometapi/pyproject.toml index 4805974753..7a62775378 100644 --- a/integrations/cometapi/pyproject.toml +++ b/integrations/cometapi/pyproject.toml @@ -22,6 +22,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] diff --git a/integrations/deepeval/pyproject.toml b/integrations/deepeval/pyproject.toml index 01e3011cdc..c657403160 100644 --- a/integrations/deepeval/pyproject.toml +++ b/integrations/deepeval/pyproject.toml @@ -19,6 +19,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] diff --git a/integrations/elasticsearch/pyproject.toml b/integrations/elasticsearch/pyproject.toml index ffdb831dc2..4d260bdd1d 100644 --- a/integrations/elasticsearch/pyproject.toml +++ b/integrations/elasticsearch/pyproject.toml @@ -19,6 +19,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] diff --git a/integrations/firecrawl/pyproject.toml b/integrations/firecrawl/pyproject.toml index 4f98d541ca..5c9cb26719 100644 --- a/integrations/firecrawl/pyproject.toml +++ b/integrations/firecrawl/pyproject.toml @@ -27,6 +27,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", ] dependencies = [ diff --git a/integrations/github/pyproject.toml b/integrations/github/pyproject.toml index 19de81b37d..6d6e1e7f20 100644 --- a/integrations/github/pyproject.toml +++ b/integrations/github/pyproject.toml @@ -19,6 +19,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] diff --git a/integrations/google_genai/pyproject.toml b/integrations/google_genai/pyproject.toml index 994c666bb7..db7445405c 100644 --- a/integrations/google_genai/pyproject.toml +++ b/integrations/google_genai/pyproject.toml @@ -22,6 +22,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] diff --git a/integrations/jina/pyproject.toml b/integrations/jina/pyproject.toml index d03e668d45..6a16ea6862 100644 --- a/integrations/jina/pyproject.toml +++ b/integrations/jina/pyproject.toml @@ -22,6 +22,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] diff --git a/integrations/lara/pyproject.toml b/integrations/lara/pyproject.toml index 8a6a046815..ed8cff8991 100644 --- a/integrations/lara/pyproject.toml +++ b/integrations/lara/pyproject.toml @@ -26,6 +26,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", ] dependencies = ["haystack-ai>=2.24.1", "lara-sdk"] diff --git a/integrations/llama_cpp/pyproject.toml b/integrations/llama_cpp/pyproject.toml index 283087e4ef..9515d3b4c3 100644 --- a/integrations/llama_cpp/pyproject.toml +++ b/integrations/llama_cpp/pyproject.toml @@ -22,6 +22,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] diff --git a/integrations/llama_stack/pyproject.toml b/integrations/llama_stack/pyproject.toml index 961ee7fc53..75464dcc64 100644 --- a/integrations/llama_stack/pyproject.toml +++ b/integrations/llama_stack/pyproject.toml @@ -17,6 +17,7 @@ classifiers = [ "Programming Language :: Python", "Programming Language :: Python :: 3.12", # minimum supported version by llama-stack "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] diff --git a/integrations/mcp/pyproject.toml b/integrations/mcp/pyproject.toml index 5789ba16fe..e393086dd7 100644 --- a/integrations/mcp/pyproject.toml +++ b/integrations/mcp/pyproject.toml @@ -25,6 +25,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", ] dependencies = [ diff --git a/integrations/meta_llama/pyproject.toml b/integrations/meta_llama/pyproject.toml index d6dad65dd5..ef52039b90 100644 --- a/integrations/meta_llama/pyproject.toml +++ b/integrations/meta_llama/pyproject.toml @@ -19,6 +19,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] diff --git a/integrations/mistral/pyproject.toml b/integrations/mistral/pyproject.toml index b7f8c4269e..947b1e4be8 100644 --- a/integrations/mistral/pyproject.toml +++ b/integrations/mistral/pyproject.toml @@ -19,6 +19,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] diff --git a/integrations/mongodb_atlas/pyproject.toml b/integrations/mongodb_atlas/pyproject.toml index 2fbe54ee75..e65c02ae9c 100644 --- a/integrations/mongodb_atlas/pyproject.toml +++ b/integrations/mongodb_atlas/pyproject.toml @@ -19,6 +19,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] diff --git a/integrations/nvidia/pyproject.toml b/integrations/nvidia/pyproject.toml index 78e2c05a14..1271b386f9 100644 --- a/integrations/nvidia/pyproject.toml +++ b/integrations/nvidia/pyproject.toml @@ -19,6 +19,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] diff --git a/integrations/openrouter/pyproject.toml b/integrations/openrouter/pyproject.toml index e01429dc27..cbe0cb06b4 100644 --- a/integrations/openrouter/pyproject.toml +++ b/integrations/openrouter/pyproject.toml @@ -19,6 +19,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] diff --git a/integrations/opensearch/pyproject.toml b/integrations/opensearch/pyproject.toml index 22547cfd9e..d26e914dfd 100644 --- a/integrations/opensearch/pyproject.toml +++ b/integrations/opensearch/pyproject.toml @@ -19,6 +19,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] diff --git a/integrations/pgvector/pyproject.toml b/integrations/pgvector/pyproject.toml index 551298761a..3c90ed391d 100644 --- a/integrations/pgvector/pyproject.toml +++ b/integrations/pgvector/pyproject.toml @@ -19,6 +19,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] diff --git a/integrations/pinecone/pyproject.toml b/integrations/pinecone/pyproject.toml index dadafecb7f..870bd64bf4 100644 --- a/integrations/pinecone/pyproject.toml +++ b/integrations/pinecone/pyproject.toml @@ -19,6 +19,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] diff --git a/integrations/pyversity/pyproject.toml b/integrations/pyversity/pyproject.toml index 4948867fae..6d7888c6c5 100644 --- a/integrations/pyversity/pyproject.toml +++ b/integrations/pyversity/pyproject.toml @@ -22,6 +22,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] diff --git a/integrations/qdrant/pyproject.toml b/integrations/qdrant/pyproject.toml index a1b6485f98..6eaad6af52 100644 --- a/integrations/qdrant/pyproject.toml +++ b/integrations/qdrant/pyproject.toml @@ -23,6 +23,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] diff --git a/integrations/ragas/pyproject.toml b/integrations/ragas/pyproject.toml index d695c06e13..c04dfeaa51 100644 --- a/integrations/ragas/pyproject.toml +++ b/integrations/ragas/pyproject.toml @@ -19,6 +19,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] diff --git a/integrations/snowflake/pyproject.toml b/integrations/snowflake/pyproject.toml index fda3c54491..35ddb54733 100644 --- a/integrations/snowflake/pyproject.toml +++ b/integrations/snowflake/pyproject.toml @@ -20,6 +20,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] diff --git a/integrations/stackit/pyproject.toml b/integrations/stackit/pyproject.toml index 161d3e8ac1..5669ca27dd 100644 --- a/integrations/stackit/pyproject.toml +++ b/integrations/stackit/pyproject.toml @@ -19,6 +19,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] diff --git a/integrations/togetherai/pyproject.toml b/integrations/togetherai/pyproject.toml index 588d5846aa..84df6f4112 100644 --- a/integrations/togetherai/pyproject.toml +++ b/integrations/togetherai/pyproject.toml @@ -20,6 +20,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] diff --git a/integrations/unstructured/pyproject.toml b/integrations/unstructured/pyproject.toml index bb9de26a76..8ed2737d0b 100644 --- a/integrations/unstructured/pyproject.toml +++ b/integrations/unstructured/pyproject.toml @@ -19,6 +19,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] diff --git a/integrations/weave/pyproject.toml b/integrations/weave/pyproject.toml index 94947de0ca..7601543656 100644 --- a/integrations/weave/pyproject.toml +++ b/integrations/weave/pyproject.toml @@ -19,6 +19,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] diff --git a/integrations/weaviate/pyproject.toml b/integrations/weaviate/pyproject.toml index 73b97ec4f0..401943bb74 100644 --- a/integrations/weaviate/pyproject.toml +++ b/integrations/weaviate/pyproject.toml @@ -19,6 +19,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] diff --git a/scripts/utils/templates/pyproject.toml b/scripts/utils/templates/pyproject.toml index 4e6f08b9a2..8c691f5e6c 100644 --- a/scripts/utils/templates/pyproject.toml +++ b/scripts/utils/templates/pyproject.toml @@ -19,6 +19,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] diff --git a/scripts/utils/templates/workflow.yml b/scripts/utils/templates/workflow.yml index a57f60a83b..1b9efe5a5f 100644 --- a/scripts/utils/templates/workflow.yml +++ b/scripts/utils/templates/workflow.yml @@ -31,7 +31,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.10", "3.13"] + python-version: ["3.10", "3.14"] steps: - name: Support longpaths From da2a56c11b4fa1b1f628f6d77fc7ff923b08e636 Mon Sep 17 00:00:00 2001 From: anakin87 Date: Fri, 20 Mar 2026 16:56:26 +0100 Subject: [PATCH 2/3] faiss --- .github/workflows/faiss.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/faiss.yml b/.github/workflows/faiss.yml index 99e6c18e59..70b08b0642 100644 --- a/.github/workflows/faiss.yml +++ b/.github/workflows/faiss.yml @@ -32,7 +32,7 @@ jobs: matrix: # FAISS wheels are most reliable on Linux in CI. os: [ubuntu-latest] #[ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.10", "3.13"] + python-version: ["3.10", "3.14"] steps: - uses: actions/checkout@v6 From 8c91c0deccd73ea3f8a88df213736197ea872f09 Mon Sep 17 00:00:00 2001 From: anakin87 Date: Fri, 20 Mar 2026 16:58:05 +0100 Subject: [PATCH 3/3] pyproj --- integrations/faiss/pyproject.toml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/integrations/faiss/pyproject.toml b/integrations/faiss/pyproject.toml index 9041925881..ba036365af 100644 --- a/integrations/faiss/pyproject.toml +++ b/integrations/faiss/pyproject.toml @@ -18,6 +18,8 @@ classifiers = [ "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ]