You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by wi...@apache.org on 2025/06/10 00:46:10 UTC

(arrow-nanoarrow) branch main updated: chore(python): Update minimum Python version to 3.9 (#772)

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

willayd pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow-nanoarrow.git


The following commit(s) were added to refs/heads/main by this push:
     new 6b231d3c chore(python): Update minimum Python version to 3.9 (#772)
6b231d3c is described below

commit 6b231d3c0080d213940ff02c1e732159e6766577
Author: Dewey Dunnington <de...@dunnington.ca>
AuthorDate: Mon Jun 9 19:46:06 2025 -0500

    chore(python): Update minimum Python version to 3.9 (#772)
---
 .github/workflows/python.yaml           | 6 +++---
 dev/release/verify-release-candidate.sh | 2 +-
 python/pyproject.toml                   | 2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/.github/workflows/python.yaml b/.github/workflows/python.yaml
index 1bb8da38..6e50324c 100644
--- a/.github/workflows/python.yaml
+++ b/.github/workflows/python.yaml
@@ -39,7 +39,7 @@ jobs:
     strategy:
       matrix:
         os: [ubuntu-latest]
-        python-version: ['3.8', '3.9', '3.10', '3.11', '3.12']
+        python-version: ['3.9', '3.10', '3.11', '3.12', '3.13']
 
     steps:
       - uses: actions/checkout@v4
@@ -62,7 +62,7 @@ jobs:
           pytest python/tests -v -s
 
       - name: Check type stubs
-        if: success() && matrix.python-version == '3.12'
+        if: success() && matrix.python-version == '3.13'
         run: |
           pip install mypy
           cd src/nanoarrow
@@ -72,7 +72,7 @@ jobs:
           done
 
       - name: Run doctests
-        if: success() && matrix.python-version == '3.12'
+        if: success() && matrix.python-version == '3.13'
         run: |
           pytest --pyargs nanoarrow --doctest-modules
 
diff --git a/dev/release/verify-release-candidate.sh b/dev/release/verify-release-candidate.sh
index 18591ad6..e1770726 100755
--- a/dev/release/verify-release-candidate.sh
+++ b/dev/release/verify-release-candidate.sh
@@ -21,7 +21,7 @@
 # - cmake >= 3.14
 # - R >= 3.5.0
 # - Arrow C++ >= 9.0.0
-# - Python >= 3.8
+# - Python >= 3.9
 #
 # Environment Variables
 # - CMAKE_BIN: Command to use for cmake (e.g., cmake3 on Centos7)
diff --git a/python/pyproject.toml b/python/pyproject.toml
index acb0398d..1976e19d 100644
--- a/python/pyproject.toml
+++ b/python/pyproject.toml
@@ -24,7 +24,7 @@ description = "Python bindings to the nanoarrow C library"
 authors = [{name = "Apache Arrow Developers", email = "dev@arrow.apache.org"}]
 maintainers = [{name = "Apache Arrow Developers", email = "dev@arrow.apache.org"}]
 license = {text = "Apache-2.0"}
-requires-python = ">=3.8"
+requires-python = ">=3.9"
 
 [project.optional-dependencies]
 test = ["pyarrow", "python-dateutil", "pytest", "numpy"]