Skip to content

Commit f6adef6

Browse files
committed
drop support for python 3.7, which has been EOL for 2 years
1 parent 82bc99b commit f6adef6

File tree

3 files changed

+90
-797
lines changed

3 files changed

+90
-797
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
strategy:
1313
fail-fast: false
1414
matrix:
15-
python-version: ["3.7", "3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
15+
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
1616

1717
steps:
1818
- uses: actions/checkout@v4

pyproject.toml

Lines changed: 7 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ authors = [
66
]
77
description = "A Python tool to maintain a modular package architecture."
88
readme = "README.md"
9-
requires-python = ">=3.7"
9+
requires-python = ">=3.8"
1010
classifiers = [
1111
"Programming Language :: Python :: 3",
1212
"License :: OSI Approved :: MIT License",
@@ -15,7 +15,6 @@ classifiers = [
1515
"Environment :: Console",
1616
"Intended Audience :: Developers",
1717
"Programming Language :: Python",
18-
"Programming Language :: Python :: 3.7",
1918
"Programming Language :: Python :: 3.8",
2019
"Programming Language :: Python :: 3.9",
2120
"Programming Language :: Python :: 3.10",
@@ -37,7 +36,6 @@ dependencies = [
3736
"networkx>=2.6,<4.0",
3837
"pydot>=2,<4",
3938
"stdlib-list>=0.10.0; python_version < '3.10'",
40-
"importlib_metadata>=6.0; python_version == '3.7'",
4139
]
4240
keywords = [
4341
'python',
@@ -63,23 +61,16 @@ dev = [
6361
"pyright==1.1.389",
6462
"ruff==0.11.5",
6563
# Build/Release
66-
"setuptools==69.5.1; python_version > '3.7'",
67-
"twine==5.1.1; python_version > '3.7'",
68-
"build==1.2.1; python_version > '3.7'",
64+
"setuptools==69.5.1",
65+
"twine==5.1.1",
66+
"build==1.2.1",
6967
# Tests
70-
"pytest==8.2.2; python_version > '3.7'",
71-
"pytest-mock==3.14.0; python_version > '3.7'",
72-
"coverage==7.6.0; python_version > '3.7'",
68+
"pytest==8.2.2",
69+
"pytest-mock==3.14.0",
70+
"coverage==7.6.0",
7371
# Rust
7472
"maturin==1.7.1",
7573
"rustup>=1.28.2.1",
76-
# python version 3.7 pinned dependencies
77-
"setuptools==47.1.0; python_version == '3.7'",
78-
"twine==4.0.2; python_version == '3.7'",
79-
"build==1.1.1; python_version == '3.7'",
80-
"pytest==7.4.4; python_version == '3.7'",
81-
"pytest-mock==3.11.1; python_version == '3.7'",
82-
"coverage==7.2.7; python_version == '3.7'",
8374
]
8475

8576

0 commit comments

Comments
 (0)