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"]