This is an automated email from the ASF dual-hosted git repository.

Cole-Greer pushed a commit to branch 3.8-dev
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git

commit 6546a086420605876b297d42975845342bb91ba3
Merge: 72b34a3476 10047009c2
Author: Cole Greer <[email protected]>
AuthorDate: Mon May 11 10:41:10 2026 -0700

    Merge branch '3.7-dev' into 3.8-dev

 .github/workflows/build-test.yml              | 12 +++++++++---
 .gitignore                                    |  1 +
 CHANGELOG.asciidoc                            |  1 +
 docs/src/reference/gremlin-variants.asciidoc  | 14 +++++++-------
 gremlin-python/AGENTS.md                      |  3 ++-
 gremlin-python/docker-compose.yml             |  4 ++--
 gremlin-python/src/main/python/pyproject.toml |  8 ++++++--
 7 files changed, 28 insertions(+), 15 deletions(-)

diff --cc .github/workflows/build-test.yml
index edcf864fe0,5c2ad5355b..150d3a5b08
--- a/.github/workflows/build-test.yml
+++ b/.github/workflows/build-test.yml
@@@ -314,14 -317,19 +314,20 @@@ jobs
          run: docker load --input gremlin-server.tar
        - name: Build with Maven
          run: |
 -          mvn clean install -pl 
-:gremlin-python,-gremlin-dotnet,-:gremlin-dotnet-source,-:gremlin-dotnet-tests 
-q -DskipTests -Dci
 +          
EXCLUDE="-:gremlin-dotnet-source,-:gremlin-dotnet-tests,-:gremlin-go,-:gremlin-python,$EXCLUDE_FOR_GLV"
 +          mvn clean install -pl $EXCLUDE -q -DskipTests -Dci
            mvn verify -pl :gremlin-javascript -Dnode.test.version=24
    python:
-     name: python
+     name: python-${{ matrix.python-version }}
      timeout-minutes: 20
      needs: cache-gremlin-server-docker-image
      runs-on: ubuntu-latest
+     strategy:
+       fail-fast: false
+       matrix:
 -        python-version: ['3.9', '3.10', '3.11', '3.12', '3.13']
++        python-version: ['3.10', '3.11', '3.12', '3.13']
+     env:
+       PYTHON_VERSION: ${{ matrix.python-version }}
      steps:
        - uses: actions/checkout@v6
        - name: Set up JDK 11
diff --cc docs/src/reference/gremlin-variants.asciidoc
index 8324e8bdb5,f231e41b3a..435b56fe65
--- a/docs/src/reference/gremlin-variants.asciidoc
+++ b/docs/src/reference/gremlin-variants.asciidoc
@@@ -2558,14 -2467,13 +2558,14 @@@ The following table outlines recommende
  
  [cols="1,1,1",options="header"]
  |===
- |Version |Min Python |Key Dependencies
+ |Version |Recommended Python |Key Dependencies
  |3.4.0 |2.7 |tornado
- |3.5.0 |≥3.0 |aiohttp
- |3.6.0 |≥3.8 |aiohttp
- |3.6.8 |≥3.9 |aiohttp
- |3.7.0 |≥3.8 |aiohttp
- |3.7.3 |≥3.9 |aiohttp
- |3.8.0 |≥3.10 |aiohttp
+ |3.5.0 |3.0 |aiohttp
+ |3.6.0 |3.8 |aiohttp
+ |3.6.8 |3.9 |aiohttp
+ |3.7.0 |3.8-3.13 |aiohttp
+ |3.7.3 |3.9-3.13 |aiohttp
++|3.8.0 |3.10-3.13 |aiohttp
  |===
  
  [[gremlin-python-connecting]]
diff --cc gremlin-python/docker-compose.yml
index 58f71d1ec3,aef0b55465..2f6e07c7cb
--- a/gremlin-python/docker-compose.yml
+++ b/gremlin-python/docker-compose.yml
@@@ -46,7 -46,7 +46,7 @@@ services
  
    gremlin-python-integration-tests:
      container_name: gremlin-python-integration-tests
-     image: python:3.10
 -    image: python:${PYTHON_VERSION:-3.9}
++    image: python:${PYTHON_VERSION:-3.10}
      volumes:
        - ${BUILD_DIR:-./src/main/python}:/python_app
        - 
../gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features:/python_app/gremlin-test/features
@@@ -95,7 -95,7 +95,7 @@@
  
    gremlin-python-package:
      container_name: gremlin-python-package
-     image: python:3.10
 -    image: python:${PYTHON_VERSION:-3.9}
++    image: python:${PYTHON_VERSION:-3.10}
      volumes:
        - ${PACKAGE_DIR:-./src/main/python}:/python_package
      working_dir: /python_package
diff --cc gremlin-python/src/main/python/pyproject.toml
index 121c9ac4a4,0a6df673b1..57013ab3df
--- a/gremlin-python/src/main/python/pyproject.toml
+++ b/gremlin-python/src/main/python/pyproject.toml
@@@ -26,7 -26,7 +26,7 @@@ description = "Gremlin-Python for Apach
  readme = {file = "README.rst", content-type = "text/x-rst"}
  license = {text = "Apache 2"}
  maintainers = [{name = "Apache TinkerPop", email = 
"[email protected]"}]
- requires-python = ">=3.10"
 -requires-python = ">=3.9,<3.14"
++requires-python = ">=3.10,<3.14"
  dependencies = [
      "nest_asyncio",
      "aiohttp>=3.8.0,<4.0.0",
@@@ -38,7 -38,12 +38,11 @@@ classifiers = 
      "Intended Audience :: Developers",
      "License :: OSI Approved :: Apache Software License",
      "Natural Language :: English",
-     "Programming Language :: Python :: 3"
+     "Programming Language :: Python :: 3",
 -    "Programming Language :: Python :: 3.9",
+     "Programming Language :: Python :: 3.10",
+     "Programming Language :: Python :: 3.11",
+     "Programming Language :: Python :: 3.12",
+     "Programming Language :: Python :: 3.13"
  ]
  
  [project.urls]

Reply via email to