18
18
# * coverage:run
19
19
# * coverage:report
20
20
# * check-wheel-contents
21
- # * pytest
22
21
23
22
[tox]
24
23
envlist =
25
24
py37-sphinx{3.3,3.4,3.5,4.0,4.1,4.2,4.3,4.4,4.5,5.0,5.1,5.2,5.3}
26
25
py38-sphinx{3.3,3.4,3.5,4.0,4.1,4.2,4.3,4.4,4.5,5.0,5.1,5.2,5.3,6.0,6.1,6.2,7.0,7.1}
27
- py39-sphinx{3.3,3.4,3.5,4.0,4.1,4.2,4.3,4.4,4.5,5.0,5.1,5.2,5.3,6.0,6.1,6.2,7.0,7.1,7.2}
28
- py310-sphinx{3.3,3.4,3.5,4.0,4.1,4.2,4.3,4.4,4.5,5.0,5.1,5.2,5.3,6.0,6.1,6.2,7.0,7.1,7.2}
29
- py311-sphinx{3.3,3.4,3.5,4.0,4.1,4.2,4.3,4.4,4.5,5.0,5.1,5.2,5.3,6.0,6.1,6.2,7.0,7.1,7.2}
30
- py312-sphinx{4.4,4.5,5.0,5.1,5.2,5.3,6.0,6.1,6.2,7.0,7.1,7.2}
31
- py313-sphinx{6.2,7.0,7.1,7.2}
26
+ py39-sphinx{3.3,3.4,3.5,4.0,4.1,4.2,4.3,4.4,4.5,5.0,5.1,5.2,5.3,6.0,6.1,6.2,7.0,7.1,7.2,7.3,7.4 }
27
+ py310-sphinx{3.3,3.4,3.5,4.0,4.1,4.2,4.3,4.4,4.5,5.0,5.1,5.2,5.3,6.0,6.1,6.2,7.0,7.1,7.2,7.3,7.4,8.0,8.1 }
28
+ py311-sphinx{3.3,3.4,3.5,4.0,4.1,4.2,4.3,4.4,4.5,5.0,5.1,5.2,5.3,6.0,6.1,6.2,7.0,7.1,7.2,7.3,7.4,8.0,8.1,8.2 }
29
+ py312-sphinx{4.4,4.5,5.0,5.1,5.2,5.3,6.0,6.1,6.2,7.0,7.1,7.2,7.3,7.4,8.0,8.1,8.2 }
30
+ py313-sphinx{6.2,7.0,7.1,7.2,7.3,7.4,8.0,8.1,8.2 }
32
31
py37-docutils{0.16,0.17,0.18}
33
32
py38-docutils{0.16,0.17,0.18}
34
33
py39-docutils{0.16,0.17,0.18}
@@ -50,11 +49,11 @@ requires =
50
49
test =
51
50
py37-sphinx{3.3,3.4,3.5,4.0,4.1,4.2,4.3,4.4,4.5,5.0,5.1,5.2,5.3}
52
51
py38-sphinx{3.3,3.4,3.5,4.0,4.1,4.2,4.3,4.4,4.5,5.0,5.1,5.2,5.3,6.0,6.1,6.2,7.0,7.1}
53
- py39-sphinx{3.3,3.4,3.5,4.0,4.1,4.2,4.3,4.4,4.5,5.0,5.1,5.2,5.3,6.0,6.1,6.2,7.0,7.1,7.2}
54
- py310-sphinx{3.3,3.4,3.5,4.0,4.1,4.2,4.3,4.4,4.5,5.0,5.1,5.2,5.3,6.0,6.1,6.2,7.0,7.1,7.2}
55
- py311-sphinx{3.3,3.4,3.5,4.0,4.1,4.2,4.3,4.4,4.5,5.0,5.1,5.2,5.3,6.0,6.1,6.2,7.0,7.1,7.2}
56
- py312-sphinx{4.4,4.5,5.0,5.1,5.2,5.3,6.0,6.1,6.2,7.0,7.1,7.2}
57
- py313-sphinx{6.2,7.0,7.1,7.2}
52
+ py39-sphinx{3.3,3.4,3.5,4.0,4.1,4.2,4.3,4.4,4.5,5.0,5.1,5.2,5.3,6.0,6.1,6.2,7.0,7.1,7.2,7.3,7.4 }
53
+ py310-sphinx{3.3,3.4,3.5,4.0,4.1,4.2,4.3,4.4,4.5,5.0,5.1,5.2,5.3,6.0,6.1,6.2,7.0,7.1,7.2,7.3,7.4,8.0,8.1 }
54
+ py311-sphinx{3.3,3.4,3.5,4.0,4.1,4.2,4.3,4.4,4.5,5.0,5.1,5.2,5.3,6.0,6.1,6.2,7.0,7.1,7.2,7.3,7.4,8.0,8.1,8.2 }
55
+ py312-sphinx{4.4,4.5,5.0,5.1,5.2,5.3,6.0,6.1,6.2,7.0,7.1,7.2,7.3,7.4,8.0,8.1,8.2 }
56
+ py313-sphinx{6.2,7.0,7.1,7.2,7.3,7.4,8.0,8.1,8.2 }
58
57
py37-docutils{0.16,0.17,0.18}
59
58
py38-docutils{0.16,0.17,0.18}
60
59
py39-docutils{0.16,0.17,0.18}
@@ -245,25 +244,12 @@ filterwarnings =
245
244
always:datetime.datetime.utcfromtimestamp\(\) is deprecated and scheduled for removal in a future version:DeprecationWarning:sphinx.builders[.*]
246
245
markers = sphinx
247
246
248
- [testenv:py312-sphinx{3.3,3.4,3.5,4.0,4.1,4.2,4.3,4.4,4.5,5.0,5.1,5.2,5.3,6.0,6.1,6.2,7.0,7.1,7.2}]
249
- download = True
250
- setenv =
251
- PYTHONDEVMODE=1
252
- PIP_DISABLE_PIP_VERSION_CHECK=1
253
-
254
247
[testenv:py312-docutils{0.16,0.17,0.18}]
255
248
download = True
256
249
setenv =
257
250
PYTHONDEVMODE=1
258
251
PIP_DISABLE_PIP_VERSION_CHECK=1
259
252
260
- [testenv:py313-sphinx{3.3,3.4,3.5,4.0,4.1,4.2,4.3,4.4,4.5,5.0,5.1,5.2,5.3,6.0,6.1,6.2,7.0,7.1,7.2}]
261
- download = True
262
- setenv =
263
- PYTHONDEVMODE=1
264
- PIP_DISABLE_PIP_VERSION_CHECK=1
265
- UNSAFE_PYO3_SKIP_VERSION_CHECK=1
266
-
267
253
[testenv:py313-docutils{0.16,0.17,0.18}]
268
254
download = True
269
255
setenv =
@@ -279,26 +265,25 @@ setenv =
279
265
deps =
280
266
-r{toxinidir}/tests/requirements.txt
281
267
-r{toxinidir}/requirements.txt
282
- sphinx3.3: sphinx~ =3.3.1
283
- sphinx3.4: sphinx~ =3.4.3
284
- sphinx3.5: sphinx~ =3.5.4
268
+ sphinx3.3: sphinx= =3.3.1
269
+ sphinx3.4: sphinx= =3.4.3
270
+ sphinx3.5: sphinx= =3.5.4
285
271
sphinx3.{2,3,4,5}: docutils==0.16
286
- sphinx4.0: sphinx~=4.0.3
287
- sphinx4.1: sphinx~=4.1.2
288
- sphinx4.2: sphinx~=4.2.0
289
- sphinx4.3: sphinx~=4.3.2
290
- sphinx4.4: sphinx~=4.4.0
291
- sphinx4.5: sphinx~=4.5.0
292
- sphinx5.0: sphinx~=5.0.2
293
- sphinx5.1: sphinx~=5.1.1
294
- sphinx5.2: sphinx~=5.2.1
295
- sphinx5.3: sphinx~=5.3.0
296
- sphinx6.0: sphinx~=6.0.1
297
- sphinx6.1: sphinx~=6.1.2
298
- sphinx6.2: sphinx~=6.2.0
299
- sphinx7.0: sphinx~=7.0.0
300
- sphinx7.1: sphinx~=7.1.0
301
- sphinx7.2: sphinx~=7.2.0
272
+ sphinx4.0: sphinx==4.0.3
273
+ sphinx4.1: sphinx==4.1.2
274
+ sphinx4.2: sphinx==4.2.0
275
+ sphinx4.3: sphinx==4.3.2
276
+ sphinx4.4: sphinx==4.4.0
277
+ sphinx4.5: sphinx==4.5.0
278
+ sphinx5.0: sphinx==5.0.2
279
+ sphinx5.1: sphinx==5.1.1
280
+ sphinx5.2: sphinx==5.2.3
281
+ sphinx5.3: sphinx==5.3.0
282
+ sphinx6.0: sphinx==6.0.1
283
+ sphinx6.1: sphinx==6.1.3
284
+ sphinx6.2: sphinx==6.2.1
285
+ sphinx7.0: sphinx==7.0.1
286
+ sphinx7.1: sphinx==7.1.2
302
287
docutils0.16: docutils~=0.16.0
303
288
docutils0.17: docutils~=0.17.0
304
289
docutils0.18: docutils~=0.18.0
@@ -312,3 +297,63 @@ deps =
312
297
commands =
313
298
python --version
314
299
python -m pytest --cov=html_section -r aR tests/ {posargs}
300
+
301
+ [testenv:py{39,310,311,312,313,py39}-sphinx7.2]
302
+ deps =
303
+ -r{toxinidir}/tests/requirements.txt
304
+ -r{toxinidir}/requirements.txt
305
+ commands =
306
+ pip install sphinx==7.2.6
307
+ pip install pygments>=2.7.4,<=2.13.0
308
+ python --version
309
+ python -m pytest --cov=html_section -r aR tests/ {posargs}
310
+
311
+ [testenv:py{39,310,311,312,313,py39}-sphinx7.3]
312
+ deps =
313
+ -r{toxinidir}/tests/requirements.txt
314
+ -r{toxinidir}/requirements.txt
315
+ commands =
316
+ pip install sphinx==7.3.7
317
+ pip install pygments>=2.7.4,<=2.13.0
318
+ python --version
319
+ python -m pytest --cov=html_section -r aR tests/ {posargs}
320
+
321
+ [testenv:py{39,310,311,312,313,py39}-sphinx7.4]
322
+ deps =
323
+ -r{toxinidir}/tests/requirements.txt
324
+ -r{toxinidir}/requirements.txt
325
+ commands =
326
+ pip install sphinx==7.4.7
327
+ pip install pygments>=2.7.4,<=2.13.0
328
+ python --version
329
+ python -m pytest --cov=html_section -r aR tests/ {posargs}
330
+
331
+ [testenv:py{310,311,312,313}-sphinx8.0]
332
+ deps =
333
+ -r{toxinidir}/tests/requirements.txt
334
+ -r{toxinidir}/requirements.txt
335
+ commands =
336
+ pip install sphinx==8.0.2
337
+ pip install pygments>=2.7.4,<=2.13.0 alabaster==0.7.16
338
+ python --version
339
+ python -m pytest --cov=html_section -r aR tests/ {posargs}
340
+
341
+ [testenv:py{310,311,312,313}-sphinx8.1]
342
+ deps =
343
+ -r{toxinidir}/tests/requirements.txt
344
+ -r{toxinidir}/requirements.txt
345
+ commands =
346
+ pip install sphinx==8.1.3
347
+ pip install pygments>=2.7.4,<=2.13.0
348
+ python --version
349
+ python -m pytest --cov=html_section -r aR tests/ {posargs}
350
+
351
+ [testenv:py{311,312,313}-sphinx8.2]
352
+ deps =
353
+ -r{toxinidir}/tests/requirements.txt
354
+ -r{toxinidir}/requirements.txt
355
+ commands =
356
+ pip install sphinx==8.2.1
357
+ pip install pygments>=2.7.4,<=2.13.0
358
+ python --version
359
+ python -m pytest --cov=html_section -r aR tests/ {posargs}
0 commit comments