Skip to content

Commit f0f9c2e

Browse files
committed
drop py37 because pytest <8.0.x breaks on windows with python 3.13 (pytest-dev/pytest#11875)
1 parent 48148bd commit f0f9c2e

3 files changed

Lines changed: 25 additions & 32 deletions

File tree

.github/workflows/tests.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ jobs:
2626
- { name: "3.10", python: "3.10", os: ubuntu-latest, tox: py310 }
2727
- { name: "3.9", python: "3.9", os: ubuntu-latest, tox: py39 }
2828
- { name: "3.8", python: "3.8", os: ubuntu-latest, tox: py38 }
29-
- { name: "3.7", python: "3.7", os: ubuntu-latest, tox: py37 }
3029
- { name: "PyPy3", python: "pypy-3.9", os: ubuntu-latest, tox: pypy3 }
3130
steps:
3231
- uses: actions/checkout@v4

requirements.txt

Lines changed: 22 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
#
2-
# This file is autogenerated by pip-compile with Python 3.7
2+
# This file is autogenerated by pip-compile with Python 3.8
33
# by the following command:
44
#
55
# pip-compile requirements.in
66
#
77
boltons==24.1.0
88
# via -r requirements.in
9-
build==1.1.1
9+
build==1.2.2.post1
1010
# via pip-tools
1111
cachetools==5.5.0
1212
# via tox
@@ -16,67 +16,60 @@ click==8.1.7
1616
# via pip-tools
1717
colorama==0.4.6
1818
# via tox
19-
coverage==7.2.7
19+
coverage==7.6.1
2020
# via -r requirements.in
2121
distlib==0.3.9
2222
# via virtualenv
2323
exceptiongroup==1.2.2
2424
# via pytest
25-
filelock==3.12.2
25+
filelock==3.16.1
2626
# via
2727
# tox
2828
# virtualenv
29-
importlib-metadata==6.7.0
30-
# via
31-
# build
32-
# click
33-
# pluggy
34-
# pytest
35-
# tox
36-
# virtualenv
29+
importlib-metadata==8.5.0
30+
# via build
3731
iniconfig==2.0.0
3832
# via pytest
39-
packaging==24.0
33+
packaging==24.1
4034
# via
4135
# build
4236
# pyproject-api
4337
# pytest
4438
# tox
45-
pip-tools==6.14.0
39+
pip-tools==7.4.1
4640
# via -r requirements.in
47-
platformdirs==4.0.0
41+
platformdirs==4.3.6
4842
# via
4943
# tox
5044
# virtualenv
51-
pluggy==1.2.0
45+
pluggy==1.5.0
5246
# via
5347
# pytest
5448
# tox
55-
pyproject-api==1.5.3
49+
pyproject-api==1.8.0
5650
# via tox
5751
pyproject-hooks==1.2.0
58-
# via build
59-
pytest==7.4.4
52+
# via
53+
# build
54+
# pip-tools
55+
pytest==8.3.3
6056
# via -r requirements.in
61-
tomli==2.0.1
57+
tomli==2.0.2
6258
# via
6359
# build
6460
# pip-tools
6561
# pyproject-api
6662
# pytest
6763
# tox
68-
tox==4.8.0
64+
tox==4.23.2
6965
# via -r requirements.in
70-
typing-extensions==4.7.1
71-
# via
72-
# importlib-metadata
73-
# platformdirs
74-
# tox
75-
virtualenv==20.26.6
66+
typing-extensions==4.12.2
67+
# via tox
68+
virtualenv==20.27.1
7669
# via tox
77-
wheel==0.42.0
70+
wheel==0.44.0
7871
# via pip-tools
79-
zipp==3.15.0
72+
zipp==3.20.2
8073
# via importlib-metadata
8174

8275
# The following packages are considered to be unsafe in a requirements file:

tox.ini

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
[tox]
2-
envlist = py37,py310,py311,py312,py313,pypy3,coverage-report,packaging
2+
python_envs = py38,py39,py310,py311,py312,py313,pypy3
3+
envlist = {[tox]python_envs},coverage-report,packaging
34

45
[testenv]
56
# setenv = VIRTUALENV_PIP=20.0.0
@@ -10,12 +11,12 @@ commands = coverage run --parallel --rcfile {toxinidir}/.tox-coveragerc -m pytes
1011
# Uses default basepython otherwise reporting doesn't work on Travis where
1112
# Python 3.6 is only available in 3.6 jobs.
1213
[testenv:coverage-report]
14+
depends = {[tox]python_envs}
1315
changedir = .tox
1416
deps = coverage
1517
commands = coverage combine --rcfile {toxinidir}/.tox-coveragerc
1618
coverage report --rcfile {toxinidir}/.tox-coveragerc
1719
coverage html --rcfile {toxinidir}/.tox-coveragerc -d {toxinidir}/htmlcov
18-
depends = py37,py39,pypy
1920

2021
[testenv:packaging]
2122
changedir = {toxinidir}

0 commit comments

Comments
 (0)