Skip to content

Commit 9f81754

Browse files
committed
Further trim down envs and drop Python 3.8.
1 parent b12b5ec commit 9f81754

File tree

5 files changed

+5
-185
lines changed

5 files changed

+5
-185
lines changed

.github/workflows/test.yml

-180
Original file line numberDiff line numberDiff line change
@@ -60,60 +60,6 @@ jobs:
6060
toxpython: 'python3.11'
6161
tox_env: 'docs'
6262
os: 'ubuntu-latest'
63-
- name: 'py38-pytest83-xdist36-coverage75 (ubuntu)'
64-
python: '3.8'
65-
toxpython: 'python3.8'
66-
python_arch: 'x64'
67-
tox_env: 'py38-pytest83-xdist36-coverage75'
68-
os: 'ubuntu-latest'
69-
- name: 'py38-pytest83-xdist36-coverage75 (windows)'
70-
python: '3.8'
71-
toxpython: 'python3.8'
72-
python_arch: 'x64'
73-
tox_env: 'py38-pytest83-xdist36-coverage75'
74-
os: 'windows-latest'
75-
- name: 'py38-pytest83-xdist36-coverage75 (macos)'
76-
python: '3.8'
77-
toxpython: 'python3.8'
78-
python_arch: 'arm64'
79-
tox_env: 'py38-pytest83-xdist36-coverage75'
80-
os: 'macos-latest'
81-
- name: 'py38-pytest83-xdist36-coverage76 (ubuntu)'
82-
python: '3.8'
83-
toxpython: 'python3.8'
84-
python_arch: 'x64'
85-
tox_env: 'py38-pytest83-xdist36-coverage76'
86-
os: 'ubuntu-latest'
87-
- name: 'py38-pytest83-xdist36-coverage76 (windows)'
88-
python: '3.8'
89-
toxpython: 'python3.8'
90-
python_arch: 'x64'
91-
tox_env: 'py38-pytest83-xdist36-coverage76'
92-
os: 'windows-latest'
93-
- name: 'py38-pytest83-xdist36-coverage76 (macos)'
94-
python: '3.8'
95-
toxpython: 'python3.8'
96-
python_arch: 'arm64'
97-
tox_env: 'py38-pytest83-xdist36-coverage76'
98-
os: 'macos-latest'
99-
- name: 'py39-pytest83-xdist36-coverage75 (ubuntu)'
100-
python: '3.9'
101-
toxpython: 'python3.9'
102-
python_arch: 'x64'
103-
tox_env: 'py39-pytest83-xdist36-coverage75'
104-
os: 'ubuntu-latest'
105-
- name: 'py39-pytest83-xdist36-coverage75 (windows)'
106-
python: '3.9'
107-
toxpython: 'python3.9'
108-
python_arch: 'x64'
109-
tox_env: 'py39-pytest83-xdist36-coverage75'
110-
os: 'windows-latest'
111-
- name: 'py39-pytest83-xdist36-coverage75 (macos)'
112-
python: '3.9'
113-
toxpython: 'python3.9'
114-
python_arch: 'arm64'
115-
tox_env: 'py39-pytest83-xdist36-coverage75'
116-
os: 'macos-latest'
11763
- name: 'py39-pytest83-xdist36-coverage76 (ubuntu)'
11864
python: '3.9'
11965
toxpython: 'python3.9'
@@ -132,24 +78,6 @@ jobs:
13278
python_arch: 'arm64'
13379
tox_env: 'py39-pytest83-xdist36-coverage76'
13480
os: 'macos-latest'
135-
- name: 'py310-pytest83-xdist36-coverage75 (ubuntu)'
136-
python: '3.10'
137-
toxpython: 'python3.10'
138-
python_arch: 'x64'
139-
tox_env: 'py310-pytest83-xdist36-coverage75'
140-
os: 'ubuntu-latest'
141-
- name: 'py310-pytest83-xdist36-coverage75 (windows)'
142-
python: '3.10'
143-
toxpython: 'python3.10'
144-
python_arch: 'x64'
145-
tox_env: 'py310-pytest83-xdist36-coverage75'
146-
os: 'windows-latest'
147-
- name: 'py310-pytest83-xdist36-coverage75 (macos)'
148-
python: '3.10'
149-
toxpython: 'python3.10'
150-
python_arch: 'arm64'
151-
tox_env: 'py310-pytest83-xdist36-coverage75'
152-
os: 'macos-latest'
15381
- name: 'py310-pytest83-xdist36-coverage76 (ubuntu)'
15482
python: '3.10'
15583
toxpython: 'python3.10'
@@ -168,24 +96,6 @@ jobs:
16896
python_arch: 'arm64'
16997
tox_env: 'py310-pytest83-xdist36-coverage76'
17098
os: 'macos-latest'
171-
- name: 'py311-pytest83-xdist36-coverage75 (ubuntu)'
172-
python: '3.11'
173-
toxpython: 'python3.11'
174-
python_arch: 'x64'
175-
tox_env: 'py311-pytest83-xdist36-coverage75'
176-
os: 'ubuntu-latest'
177-
- name: 'py311-pytest83-xdist36-coverage75 (windows)'
178-
python: '3.11'
179-
toxpython: 'python3.11'
180-
python_arch: 'x64'
181-
tox_env: 'py311-pytest83-xdist36-coverage75'
182-
os: 'windows-latest'
183-
- name: 'py311-pytest83-xdist36-coverage75 (macos)'
184-
python: '3.11'
185-
toxpython: 'python3.11'
186-
python_arch: 'arm64'
187-
tox_env: 'py311-pytest83-xdist36-coverage75'
188-
os: 'macos-latest'
18999
- name: 'py311-pytest83-xdist36-coverage76 (ubuntu)'
190100
python: '3.11'
191101
toxpython: 'python3.11'
@@ -204,24 +114,6 @@ jobs:
204114
python_arch: 'arm64'
205115
tox_env: 'py311-pytest83-xdist36-coverage76'
206116
os: 'macos-latest'
207-
- name: 'py312-pytest83-xdist36-coverage75 (ubuntu)'
208-
python: '3.12'
209-
toxpython: 'python3.12'
210-
python_arch: 'x64'
211-
tox_env: 'py312-pytest83-xdist36-coverage75'
212-
os: 'ubuntu-latest'
213-
- name: 'py312-pytest83-xdist36-coverage75 (windows)'
214-
python: '3.12'
215-
toxpython: 'python3.12'
216-
python_arch: 'x64'
217-
tox_env: 'py312-pytest83-xdist36-coverage75'
218-
os: 'windows-latest'
219-
- name: 'py312-pytest83-xdist36-coverage75 (macos)'
220-
python: '3.12'
221-
toxpython: 'python3.12'
222-
python_arch: 'arm64'
223-
tox_env: 'py312-pytest83-xdist36-coverage75'
224-
os: 'macos-latest'
225117
- name: 'py312-pytest83-xdist36-coverage76 (ubuntu)'
226118
python: '3.12'
227119
toxpython: 'python3.12'
@@ -240,60 +132,6 @@ jobs:
240132
python_arch: 'arm64'
241133
tox_env: 'py312-pytest83-xdist36-coverage76'
242134
os: 'macos-latest'
243-
- name: 'pypy38-pytest83-xdist36-coverage75 (ubuntu)'
244-
python: 'pypy-3.8'
245-
toxpython: 'pypy3.8'
246-
python_arch: 'x64'
247-
tox_env: 'pypy38-pytest83-xdist36-coverage75'
248-
os: 'ubuntu-latest'
249-
- name: 'pypy38-pytest83-xdist36-coverage75 (windows)'
250-
python: 'pypy-3.8'
251-
toxpython: 'pypy3.8'
252-
python_arch: 'x64'
253-
tox_env: 'pypy38-pytest83-xdist36-coverage75'
254-
os: 'windows-latest'
255-
- name: 'pypy38-pytest83-xdist36-coverage75 (macos)'
256-
python: 'pypy-3.8'
257-
toxpython: 'pypy3.8'
258-
python_arch: 'arm64'
259-
tox_env: 'pypy38-pytest83-xdist36-coverage75'
260-
os: 'macos-latest'
261-
- name: 'pypy38-pytest83-xdist36-coverage76 (ubuntu)'
262-
python: 'pypy-3.8'
263-
toxpython: 'pypy3.8'
264-
python_arch: 'x64'
265-
tox_env: 'pypy38-pytest83-xdist36-coverage76'
266-
os: 'ubuntu-latest'
267-
- name: 'pypy38-pytest83-xdist36-coverage76 (windows)'
268-
python: 'pypy-3.8'
269-
toxpython: 'pypy3.8'
270-
python_arch: 'x64'
271-
tox_env: 'pypy38-pytest83-xdist36-coverage76'
272-
os: 'windows-latest'
273-
- name: 'pypy38-pytest83-xdist36-coverage76 (macos)'
274-
python: 'pypy-3.8'
275-
toxpython: 'pypy3.8'
276-
python_arch: 'arm64'
277-
tox_env: 'pypy38-pytest83-xdist36-coverage76'
278-
os: 'macos-latest'
279-
- name: 'pypy39-pytest83-xdist36-coverage75 (ubuntu)'
280-
python: 'pypy-3.9'
281-
toxpython: 'pypy3.9'
282-
python_arch: 'x64'
283-
tox_env: 'pypy39-pytest83-xdist36-coverage75'
284-
os: 'ubuntu-latest'
285-
- name: 'pypy39-pytest83-xdist36-coverage75 (windows)'
286-
python: 'pypy-3.9'
287-
toxpython: 'pypy3.9'
288-
python_arch: 'x64'
289-
tox_env: 'pypy39-pytest83-xdist36-coverage75'
290-
os: 'windows-latest'
291-
- name: 'pypy39-pytest83-xdist36-coverage75 (macos)'
292-
python: 'pypy-3.9'
293-
toxpython: 'pypy3.9'
294-
python_arch: 'arm64'
295-
tox_env: 'pypy39-pytest83-xdist36-coverage75'
296-
os: 'macos-latest'
297135
- name: 'pypy39-pytest83-xdist36-coverage76 (ubuntu)'
298136
python: 'pypy-3.9'
299137
toxpython: 'pypy3.9'
@@ -312,24 +150,6 @@ jobs:
312150
python_arch: 'arm64'
313151
tox_env: 'pypy39-pytest83-xdist36-coverage76'
314152
os: 'macos-latest'
315-
- name: 'pypy310-pytest83-xdist36-coverage75 (ubuntu)'
316-
python: 'pypy-3.10'
317-
toxpython: 'pypy3.10'
318-
python_arch: 'x64'
319-
tox_env: 'pypy310-pytest83-xdist36-coverage75'
320-
os: 'ubuntu-latest'
321-
- name: 'pypy310-pytest83-xdist36-coverage75 (windows)'
322-
python: 'pypy-3.10'
323-
toxpython: 'pypy3.10'
324-
python_arch: 'x64'
325-
tox_env: 'pypy310-pytest83-xdist36-coverage75'
326-
os: 'windows-latest'
327-
- name: 'pypy310-pytest83-xdist36-coverage75 (macos)'
328-
python: 'pypy-3.10'
329-
toxpython: 'pypy3.10'
330-
python_arch: 'arm64'
331-
tox_env: 'pypy310-pytest83-xdist36-coverage75'
332-
os: 'macos-latest'
333153
- name: 'pypy310-pytest83-xdist36-coverage76 (ubuntu)'
334154
python: 'pypy-3.10'
335155
toxpython: 'pypy3.10'

CHANGELOG.rst

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,14 @@
22
Changelog
33
=========
44

5-
5.1.0 (2024-10-29)
5+
6.0.0 (2024-10-29)
66
------------------
77

88
* Updated various documentation inaccuracies, especially on subprocess handling.
99
* Changed fail under checks to use the precision set in the coverage configuration.
1010
Now it will perform the check just like ``coverage report`` would.
1111
* Added a ``--cov-precision`` cli option that can override the value set in your coverage configuration.
12+
* Dropped support for now EOL Python 3.8.
1213

1314
5.0.0 (2024-03-24)
1415
------------------

pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ requires = [
77
extend-exclude = ["static", "ci/templates"]
88
line-length = 140
99
src = ["src", "tests"]
10-
target-version = "py38"
10+
target-version = "py39"
1111

1212
[tool.ruff.lint.per-file-ignores]
1313
"ci/*" = ["S"]

setup.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,6 @@ def run(self):
101101
'Programming Language :: Python',
102102
'Programming Language :: Python :: 3',
103103
'Programming Language :: Python :: 3 :: Only',
104-
'Programming Language :: Python :: 3.8',
105104
'Programming Language :: Python :: 3.9',
106105
'Programming Language :: Python :: 3.10',
107106
'Programming Language :: Python :: 3.11',
@@ -124,7 +123,7 @@ def run(self):
124123
'distributed',
125124
'parallel',
126125
],
127-
python_requires='>=3.8',
126+
python_requires='>=3.9',
128127
install_requires=[
129128
'pytest>=4.6',
130129
'coverage[toml]>=7.5',

tox.ini

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ envlist =
1414
clean,
1515
check,
1616
docs,
17-
{py38,py39,py310,py311,py312,pypy38,pypy39,pypy310}-{pytest83}-{xdist36}-coverage{75,76},
17+
{py39,py310,py311,py312,pypy39,pypy310}-{pytest83}-{xdist36}-{coverage76},
1818
report
1919
ignore_basepython_conflict = true
2020

0 commit comments

Comments
 (0)