From c69991d2edf765eb351f9f33061f071dd8efb352 Mon Sep 17 00:00:00 2001 From: tokoko Date: Fri, 31 Oct 2025 06:17:22 +0000 Subject: [PATCH] chore: drop support for python 3.9 --- .github/workflows/ruff.yml | 2 +- .github/workflows/test.yml | 2 +- pyproject.toml | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ruff.yml b/.github/workflows/ruff.yml index a3ad67f..41c1176 100644 --- a/.github/workflows/ruff.yml +++ b/.github/workflows/ruff.yml @@ -15,7 +15,7 @@ jobs: strategy: matrix: os: [ubuntu-latest] - python: ["3.9"] + python: ["3.10"] runs-on: ${{ matrix.os }} steps: - name: Checkout code diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 301ae32..29cfeb0 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -15,7 +15,7 @@ jobs: strategy: matrix: os: [macos-latest, ubuntu-latest, windows-latest] - python: ["3.9", "3.10", "3.11", "3.12", "3.13"] + python: ["3.10", "3.11", "3.12", "3.13"] runs-on: ${{ matrix.os }} steps: - name: Checkout code diff --git a/pyproject.toml b/pyproject.toml index f2b65c3..677ef57 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ description = "A python package for Substrait." authors = [{name = "Substrait contributors", email = "substrait@googlegroups.com"}] license = {text = "Apache-2.0"} readme = "README.md" -requires-python = ">=3.9" +requires-python = ">=3.10" dependencies = ["protobuf >=3.19.1,<6"] dynamic = ["version"] @@ -28,6 +28,6 @@ build-backend = "setuptools.build_meta" [tool.ruff] respect-gitignore = true # should target minimum supported version -target-version = "py39" +target-version = "py310" # never autoformat upstream or generated code exclude = ["third_party/", "src/substrait/gen"]