Skip to content

Commit b327bc6

Browse files
committed
Drop Python 3.8 support
1 parent fd0131c commit b327bc6

File tree

5 files changed

+43
-64
lines changed

5 files changed

+43
-64
lines changed

.github/workflows/test.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ jobs:
1313
fail-fast: false
1414
matrix:
1515
python-version: [
16-
"3.8",
1716
"3.9",
1817
"3.10",
1918
"3.11",

README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ METSRW can be installed with pip.
2222

2323
METSRW has been tested with:
2424

25-
* Python 3.8
2625
* Python 3.9
2726
* Python 3.10
2827
* Python 3.11

pyproject.toml

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ dynamic = [
1717
"readme",
1818
]
1919
description = "Library for dealing with METS files."
20-
requires-python = ">=3.8"
20+
requires-python = ">=3.9"
2121
license = {file = "LICENSE"}
2222
dependencies = [
2323
"lxml",
@@ -33,7 +33,6 @@ classifiers = [
3333
"License :: OSI Approved :: GNU Affero General Public License v3",
3434
"Operating System :: POSIX :: Linux",
3535
"Programming Language :: Python :: 3 :: Only",
36-
"Programming Language :: Python :: 3.8",
3736
"Programming Language :: Python :: 3.9",
3837
"Programming Language :: Python :: 3.10",
3938
"Programming Language :: Python :: 3.11",
@@ -54,19 +53,13 @@ issues = "https://github.com/archivematica/Issues/issues"
5453

5554
[project.optional-dependencies]
5655
dev = [
57-
"alabaster==0.7.13",
5856
"coverage",
5957
"pip-tools",
6058
"pytest-cov",
6159
"pytest",
6260
"ruff",
6361
"sphinx-rtd-theme",
64-
"sphinx==7.1.2",
65-
"sphinxcontrib-applehelp==1.0.4",
66-
"sphinxcontrib-devhelp==1.0.2",
67-
"sphinxcontrib-htmlhelp==2.0.1",
68-
"sphinxcontrib-qthelp==1.0.3",
69-
"sphinxcontrib-serializinghtml==1.1.5",
62+
"sphinx",
7063
]
7164

7265
[tool.setuptools.dynamic]
@@ -113,11 +106,10 @@ omit = [
113106
[tool.tox]
114107
legacy_tox_ini = """
115108
[tox]
116-
envlist = py{38,39,310,311,312}, linting, docs
109+
envlist = py{39,310,311,312}, linting, docs
117110
118111
[gh-actions]
119112
python =
120-
3.8: py38
121113
3.9: py39
122114
3.10: py310
123115
3.11: py311

requirements-dev.txt

Lines changed: 39 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -4,47 +4,45 @@
44
#
55
# pip-compile --allow-unsafe --extra=dev --output-file=requirements-dev.txt pyproject.toml
66
#
7-
alabaster==0.7.13
8-
# via
9-
# metsrw (pyproject.toml)
10-
# sphinx
11-
babel==2.15.0
7+
alabaster==0.7.16
8+
# via sphinx
9+
babel==2.16.0
1210
# via sphinx
13-
build==1.2.1
11+
build==1.2.2.post1
1412
# via pip-tools
15-
certifi==2024.7.4
13+
certifi==2024.12.14
1614
# via requests
17-
charset-normalizer==3.3.2
15+
charset-normalizer==3.4.1
1816
# via requests
19-
click==8.1.7
17+
click==8.1.8
2018
# via pip-tools
21-
coverage[toml]==7.5.4
19+
coverage[toml]==7.6.10
2220
# via
2321
# metsrw (pyproject.toml)
2422
# pytest-cov
25-
docutils==0.20.1
23+
docutils==0.21.2
2624
# via
2725
# sphinx
2826
# sphinx-rtd-theme
29-
exceptiongroup==1.2.1
27+
exceptiongroup==1.2.2
3028
# via pytest
31-
idna==3.7
29+
idna==3.10
3230
# via requests
3331
imagesize==1.4.1
3432
# via sphinx
35-
importlib-metadata==8.0.0
33+
importlib-metadata==8.5.0
3634
# via
3735
# build
3836
# sphinx
3937
iniconfig==2.0.0
4038
# via pytest
41-
jinja2==3.1.4
39+
jinja2==3.1.5
4240
# via sphinx
43-
lxml==5.2.2
41+
lxml==5.3.0
4442
# via metsrw (pyproject.toml)
45-
markupsafe==2.1.5
43+
markupsafe==3.0.2
4644
# via jinja2
47-
packaging==24.1
45+
packaging==24.2
4846
# via
4947
# build
5048
# pytest
@@ -55,68 +53,59 @@ pluggy==1.5.0
5553
# via pytest
5654
pygments==2.18.0
5755
# via sphinx
58-
pyproject-hooks==1.1.0
56+
pyproject-hooks==1.2.0
5957
# via
6058
# build
6159
# pip-tools
62-
pytest==8.2.2
60+
pytest==8.3.4
6361
# via
6462
# metsrw (pyproject.toml)
6563
# pytest-cov
66-
pytest-cov==5.0.0
64+
pytest-cov==6.0.0
6765
# via metsrw (pyproject.toml)
6866
requests==2.32.3
6967
# via sphinx
70-
ruff==0.5.1
68+
ruff==0.8.5
7169
# via metsrw (pyproject.toml)
7270
snowballstemmer==2.2.0
7371
# via sphinx
74-
sphinx==7.1.2
72+
sphinx==7.4.7
7573
# via
7674
# metsrw (pyproject.toml)
7775
# sphinx-rtd-theme
7876
# sphinxcontrib-jquery
79-
sphinx-rtd-theme==2.0.0
77+
sphinx-rtd-theme==3.0.2
8078
# via metsrw (pyproject.toml)
81-
sphinxcontrib-applehelp==1.0.4
82-
# via
83-
# metsrw (pyproject.toml)
84-
# sphinx
85-
sphinxcontrib-devhelp==1.0.2
86-
# via
87-
# metsrw (pyproject.toml)
88-
# sphinx
89-
sphinxcontrib-htmlhelp==2.0.1
90-
# via
91-
# metsrw (pyproject.toml)
92-
# sphinx
79+
sphinxcontrib-applehelp==2.0.0
80+
# via sphinx
81+
sphinxcontrib-devhelp==2.0.0
82+
# via sphinx
83+
sphinxcontrib-htmlhelp==2.1.0
84+
# via sphinx
9385
sphinxcontrib-jquery==4.1
9486
# via sphinx-rtd-theme
9587
sphinxcontrib-jsmath==1.0.1
9688
# via sphinx
97-
sphinxcontrib-qthelp==1.0.3
98-
# via
99-
# metsrw (pyproject.toml)
100-
# sphinx
101-
sphinxcontrib-serializinghtml==1.1.5
102-
# via
103-
# metsrw (pyproject.toml)
104-
# sphinx
105-
tomli==2.0.1
89+
sphinxcontrib-qthelp==2.0.0
90+
# via sphinx
91+
sphinxcontrib-serializinghtml==2.0.0
92+
# via sphinx
93+
tomli==2.2.1
10694
# via
10795
# build
10896
# coverage
10997
# pip-tools
11098
# pytest
111-
urllib3==2.2.2
99+
# sphinx
100+
urllib3==2.3.0
112101
# via requests
113-
wheel==0.43.0
102+
wheel==0.45.1
114103
# via pip-tools
115-
zipp==3.19.2
104+
zipp==3.21.0
116105
# via importlib-metadata
117106

118107
# The following packages are considered to be unsafe in a requirements file:
119-
pip==24.1.2
108+
pip==24.3.1
120109
# via pip-tools
121-
setuptools==70.2.0
110+
setuptools==75.6.0
122111
# via pip-tools

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,5 @@
44
#
55
# pip-compile --allow-unsafe --output-file=requirements.txt pyproject.toml
66
#
7-
lxml==5.2.2
7+
lxml==5.3.0
88
# via metsrw (pyproject.toml)

0 commit comments

Comments
 (0)