@@ -46,7 +46,7 @@ requires =
4646[envlists]
4747test = py37, py38, py39, py310, py311, py312, py313, pypy37, pypy38, pypy39
4848qa = mypy, lint
49- cov = py38 , coverage
49+ cov = py39 , coverage
5050
5151[testenv]
5252setenv =
@@ -68,7 +68,6 @@ download = True
6868setenv =
6969 PYTHONDEVMODE =1
7070 PIP_DISABLE_PIP_VERSION_CHECK =1
71- UNSAFE_PYO3_SKIP_VERSION_CHECK =1
7271
7372[testenv:py312]
7473download = True
@@ -79,7 +78,7 @@ setenv =
7978[testenv:docs]
8079setenv = SHOW_TODOS = 1
8180passenv = SPHINX_BUILDER
82- basepython = python3.8
81+ basepython = python3.9
8382changedir = {toxinidir}/doc-source
8483deps = -r{toxinidir}/doc-source/requirements.txt
8584commands = sphinx-build -M {env:SPHINX_BUILDER:html} . ./build {posargs}
@@ -103,7 +102,7 @@ commands =
103102 check-wheel-contents dist/
104103
105104[testenv:lint]
106- basepython = python3.8
105+ basepython = python3.9
107106changedir = {toxinidir}
108107ignore_errors = True
109108skip_install = True
@@ -123,43 +122,44 @@ deps =
123122 flake8-sphinx-links>=0.0.4
124123 flake8-strftime>=0.1.1
125124 flake8-typing-imports>=1.10.0
125+ git+https://github.com/domdfcoding/restructuredtext-lint.git@fix-deprecations
126126 git+https://github.com/domdfcoding/flake8-rst-docstrings-sphinx.git
127127 git+https://github.com/domdfcoding/flake8-rst-docstrings.git
128128 git+https://github.com/python-formate/flake8-unused-arguments.git@magic-methods
129129 git+https://github.com/python-formate/flake8-missing-annotations.git
130- pydocstyle>=6.0.0
130+ git+https://github.com/domdfcoding/ pydocstyle.git@stub-functions
131131 pygments>=2.7.1
132132 importlib_metadata<4.5.0; python_version<'3.8'
133133commands = python3 -m flake8_rst_docstrings_sphinx git_toggle tests --allow-toolbox {posargs}
134134
135135[testenv:perflint]
136- basepython = python3.8
136+ basepython = python3.9
137137changedir = {toxinidir}
138138ignore_errors = True
139139skip_install = True
140140deps = perflint
141141commands = python3 -m perflint git_toggle {posargs}
142142
143143[testenv:mypy]
144- basepython = python3.8
144+ basepython = python3.9
145145ignore_errors = True
146146changedir = {toxinidir}
147147deps =
148- mypy ==0.971
148+ mypy ==1.17.1
149149 -r{toxinidir}/tests/requirements.txt
150150 -r{toxinidir}/stubs.txt
151151commands = mypy git_toggle tests {posargs}
152152
153153[testenv:pyup]
154- basepython = python3.8
154+ basepython = python3.9
155155skip_install = True
156156ignore_errors = True
157157changedir = {toxinidir}
158158deps = pyupgrade-directories
159159commands = pyup_dirs git_toggle tests --py36-plus --recursive
160160
161161[testenv:coverage]
162- basepython = python3.8
162+ basepython = python3.9
163163skip_install = True
164164ignore_errors = True
165165whitelist_externals = /bin/bash
0 commit comments