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]
