Skip to content

Commit 67e26ce

Browse files
committed
chore: Drop Python 3.9 support
Signed-off-by: Sreekanth <prsreekanth920@gmail.com>
1 parent a83067c commit 67e26ce

9 files changed

Lines changed: 15 additions & 83 deletions

File tree

.github/workflows/coverage.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
strategy:
1717
fail-fast: false
1818
matrix:
19-
python-version: ["3.9"]
19+
python-version: ["3.10"]
2020

2121
steps:
2222
- uses: actions/checkout@v3

.github/workflows/pypi.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
strategy:
1616
fail-fast: false
1717
matrix:
18-
python-version: [ "3.9" ]
18+
python-version: [ "3.10" ]
1919

2020
name: Publish to PyPi
2121
steps:

.github/workflows/run-tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
strategy:
1717
fail-fast: false
1818
matrix:
19-
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
19+
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
2020

2121
steps:
2222
- uses: actions/checkout@v3

.pre-commit-config.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
default_language_version:
2-
python: python3.9
2+
python: python3.10
33
repos:
44
- repo: https://github.com/psf/black
55
rev: 23.3.0
66
hooks:
77
- id: black
8-
language_version: python3.9
8+
language_version: python3.10
99
args: [--config=pyproject.toml, --diff, --color ]
1010
- repo: https://github.com/charliermarsh/ruff-pre-commit
1111
rev: 'v0.0.264'

packages/pynumaflow/docs/contributing.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Thank you for your interest in contributing to pynumaflow! This guide will help
66

77
### Prerequisites
88

9-
- Python 3.9 or higher
9+
- Python 3.10 or higher
1010
- [Poetry](https://python-poetry.org/) for dependency management
1111
- Git
1212

packages/pynumaflow/examples/sourcetransform/async_event_time_filter/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ readme = "README.md"
77
packages = [{include = "mapt_event_time_filter"}]
88

99
[tool.poetry.dependencies]
10-
python = ">=3.9, <3.12"
10+
python = ">=3.10, <3.12"
1111
pynumaflow = { path = "../../../"}
1212

1313
[build-system]

packages/pynumaflow/examples/sourcetransform/event_time_filter/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ readme = "README.md"
77
packages = [{include = "mapt_event_time_filter"}]
88

99
[tool.poetry.dependencies]
10-
python = ">=3.9, <3.12"
10+
python = ">=3.10, <3.12"
1111
pynumaflow = { path = "../../../"}
1212

1313
[build-system]

packages/pynumaflow/poetry.lock

Lines changed: 4 additions & 71 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/pynumaflow/pyproject.toml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ classifiers = [
1313
"Topic :: Software Development :: Libraries",
1414
"License :: OSI Approved :: Apache Software License",
1515
"Intended Audience :: Developers",
16-
"Programming Language :: Python :: 3.9",
1716
"Programming Language :: Python :: 3.10",
1817
"Programming Language :: Python :: 3.11",
1918
"Programming Language :: Python :: 3.12",
@@ -23,7 +22,7 @@ classifiers = [
2322
repository = "https://github.com/numaproj/numaflow-python"
2423

2524
[tool.poetry.dependencies]
26-
python = ">=3.9, <3.15"
25+
python = ">=3.10, <3.15"
2726
grpcio = "^1.48.1"
2827
grpcio-tools = "^1.48.1"
2928
google-api-core = "^2.11.0"
@@ -64,7 +63,7 @@ build-backend = "poetry.core.masonry.api"
6463

6564
[tool.black]
6665
line-length = 100
67-
target-version = ["py39"]
66+
target-version = ["py310"]
6867
include = '\.pyi?$'
6968
exclude = '''
7069
/(
@@ -88,7 +87,7 @@ exclude = '''
8887
[tool.ruff]
8988
line-length = 100
9089
src = ["pynumaflow", "tests", "examples"]
91-
target-version = "py39"
90+
target-version = "py310"
9291
show-fixes = true
9392
extend-exclude = [
9493
"*_pb2.py",

0 commit comments

Comments
 (0)