@@ -26,7 +26,7 @@ envlist =
26
26
py39-sphinx{3.2,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
27
py310-sphinx{3.2,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
28
py311-sphinx{3.2,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.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
30
py313-sphinx{6.2,7.0,7.1,7.2,7.3,7.4,8.0,8.1,8.2}
31
31
pypy37-sphinx{4.3,4.4,4.5,5.0,5.1,5.2,5.3}
32
32
pypy38-sphinx{4.3,4.4,4.5,5.0,5.1,5.2,5.3,6.0,6.1,6.2,7.0,7.1}
@@ -48,33 +48,20 @@ test =
48
48
py39-sphinx{3.2,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}
49
49
py310-sphinx{3.2,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}
50
50
py311-sphinx{3.2,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}
51
- py312-sphinx{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}
51
+ 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}
52
52
py313-sphinx{6.2,7.0,7.1,7.2,7.3,7.4,8.0,8.1,8.2}
53
53
pypy37-sphinx{4.3,4.4,4.5,5.0,5.1,5.2,5.3}
54
54
pypy38-sphinx{4.3,4.4,4.5,5.0,5.1,5.2,5.3,6.0,6.1,6.2,7.0,7.1}
55
55
pypy39-sphinx{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}
56
56
qa = mypy, lint
57
- cov = py38 -sphinx3.2, coverage
57
+ cov = py39 -sphinx3.2, coverage
58
58
raspi = py3{7,8,9,10}-sphinx4.5
59
59
60
60
[testenv:.package]
61
61
setenv =
62
62
PYTHONDEVMODE =1
63
63
PIP_DISABLE_PIP_VERSION_CHECK =1
64
64
65
- [testenv:py313]
66
- download = True
67
- setenv =
68
- PYTHONDEVMODE =1
69
- PIP_DISABLE_PIP_VERSION_CHECK =1
70
- UNSAFE_PYO3_SKIP_VERSION_CHECK =1
71
-
72
- [testenv:py312]
73
- download = True
74
- setenv =
75
- PYTHONDEVMODE =1
76
- PIP_DISABLE_PIP_VERSION_CHECK =1
77
-
78
65
[testenv:docs]
79
66
setenv = SHOW_TODOS = 1
80
67
passenv = SPHINX_BUILDER
@@ -103,7 +90,7 @@ commands =
103
90
check-wheel-contents dist/
104
91
105
92
[testenv:lint]
106
- basepython = python3.8
93
+ basepython = python3.9
107
94
changedir = {toxinidir}
108
95
ignore_errors = True
109
96
skip_install = True
@@ -127,32 +114,32 @@ deps =
127
114
git+https://github.com/domdfcoding/flake8-rst-docstrings.git
128
115
git+https://github.com/python-formate/flake8-unused-arguments.git@magic-methods
129
116
git+https://github.com/python-formate/flake8-missing-annotations.git
130
- pydocstyle>=6.0.0
117
+ git+https://github.com/domdfcoding/ pydocstyle.git@stub-functions
131
118
pygments>=2.7.1
132
119
importlib_metadata<4.5.0; python_version<'3.8'
133
120
commands = python3 -m flake8_rst_docstrings_sphinx sphinx_toolbox tests --allow-toolbox {posargs}
134
121
135
122
[testenv:perflint]
136
- basepython = python3.8
123
+ basepython = python3.9
137
124
changedir = {toxinidir}
138
125
ignore_errors = True
139
126
skip_install = True
140
127
deps = perflint
141
128
commands = python3 -m perflint sphinx_toolbox {posargs}
142
129
143
130
[testenv:mypy]
144
- basepython = python3.8
131
+ basepython = python3.9
145
132
ignore_errors = True
146
133
changedir = {toxinidir}
147
134
extras = all
148
135
deps =
149
- mypy ==1.11.0
136
+ mypy ==1.16
150
137
-r{toxinidir}/tests/requirements.txt
151
138
-r{toxinidir}/stubs.txt
152
139
commands = mypy sphinx_toolbox tests {posargs}
153
140
154
141
[testenv:pyup]
155
- basepython = python3.8
142
+ basepython = python3.9
156
143
skip_install = True
157
144
ignore_errors = True
158
145
changedir = {toxinidir}
@@ -161,7 +148,7 @@ extras = all
161
148
commands = pyup_dirs sphinx_toolbox tests --py36-plus --recursive
162
149
163
150
[testenv:coverage]
164
- basepython = python3.8
151
+ basepython = python3.9
165
152
skip_install = True
166
153
ignore_errors = True
167
154
whitelist_externals = /bin/bash
@@ -340,7 +327,6 @@ commands =
340
327
[pytest]
341
328
addopts = --color yes --durations 25
342
329
timeout = 600
343
- markers = sphinx
344
330
filterwarnings =
345
331
error
346
332
ignore:distutils Version classes are deprecated. Use packaging.version instead.:DeprecationWarning
@@ -364,3 +350,4 @@ filterwarnings =
364
350
always:'parser.split_opt' is deprecated and will be removed in Click 9.0. The old parser is available in 'optparse'.:DeprecationWarning
365
351
always:'OptionParser' is deprecated and will be removed in Click 9.0. The old parser is available in 'optparse'.:DeprecationWarning
366
352
always:The '__version__' attribute is deprecated and will be removed in Click 9.1..:DeprecationWarning
353
+ markers = sphinx
0 commit comments