Skip to content

Commit 8a8a29b

Browse files
authored
Merge pull request #71 from jedymatt/chore/drop-python-3.9
Drop Python 3.9 (EOL); require patched pytest 9.x (v2.4.0)
2 parents e916f8c + c80b649 commit 8a8a29b

4 files changed

Lines changed: 14 additions & 246 deletions

File tree

.github/workflows/python-package.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
fail-fast: false
1919
matrix:
2020
os: [ubuntu-latest, macos-latest, windows-latest]
21-
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
21+
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
2222

2323
steps:
2424
- uses: actions/checkout@v5
@@ -39,10 +39,10 @@ jobs:
3939

4040
steps:
4141
- uses: actions/checkout@v5
42-
- name: Install uv and set up Python 3.9
42+
- name: Install uv and set up Python 3.10
4343
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
4444
with:
45-
python-version: "3.9"
45+
python-version: "3.10"
4646
enable-cache: true
4747
# --resolution lowest-direct pins every direct dependency to its lowest
4848
# allowed version, which exercises the SQLAlchemy>=2.0 floor.

pyproject.toml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,14 @@
22
name = "sqlalchemyseed"
33
description = "SQLAlchemy Seeder"
44
readme = "README.md"
5-
requires-python = ">=3.9"
5+
requires-python = ">=3.10"
66
license = "MIT"
77
license-files = ["LICENSE"]
88
authors = [
99
{ name = "Jedy Matt Tabasco", email = "hello@jedymatt.dev" },
1010
]
1111
keywords = ["sqlalchemy", "orm", "seed", "seeder", "json", "yaml"]
1212
classifiers = [
13-
"Programming Language :: Python :: 3.9",
1413
"Programming Language :: Python :: 3.10",
1514
"Programming Language :: Python :: 3.11",
1615
"Programming Language :: Python :: 3.12",
@@ -41,7 +40,9 @@ Tracker = "https://github.com/jedymatt/sqlalchemyseed/issues"
4140

4241
[dependency-groups]
4342
dev = [
44-
"pytest>=7.0",
43+
# 9.0.3 fixes GHSA-6w46-j5rx-g56g (tmpdir handling); it needs Python >=3.10,
44+
# which is now the floor.
45+
"pytest>=9.0.3",
4546
"coverage>=6.2",
4647
"PyYAML>=6.0",
4748
]

src/sqlalchemyseed/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
from . import attribute
1212

1313

14-
__version__ = "2.3.0"
14+
__version__ = "2.4.0"
1515

1616
if __name__ == '__main__':
1717
pass

0 commit comments

Comments
 (0)