@@ -45,7 +45,7 @@ requires =
4545[envlists]
4646test = py37, py38, py39, py310, py311, py312, py313, pypy37, pypy38, pypy39
4747qa = mypy, lint
48- cov = py38 , coverage
48+ cov = py39 , coverage
4949
5050[testenv]
5151setenv =
@@ -67,7 +67,6 @@ download = True
6767setenv =
6868 PYTHONDEVMODE =1
6969 PIP_DISABLE_PIP_VERSION_CHECK =1
70- UNSAFE_PYO3_SKIP_VERSION_CHECK =1
7170
7271[testenv:py312]
7372download = True
@@ -78,7 +77,7 @@ setenv =
7877[testenv:docs]
7978setenv = SHOW_TODOS = 1
8079passenv = SPHINX_BUILDER
81- basepython = python3.8
80+ basepython = python3.9
8281changedir = {toxinidir}/doc-source
8382deps = -r{toxinidir}/doc-source/requirements.txt
8483commands = sphinx-build -M {env:SPHINX_BUILDER:html} . ./build {posargs}
@@ -102,7 +101,7 @@ commands =
102101 check-wheel-contents dist/
103102
104103[testenv:lint]
105- basepython = python3.8
104+ basepython = python3.9
106105changedir = {toxinidir}
107106ignore_errors = True
108107skip_install = True
@@ -122,25 +121,26 @@ deps =
122121 flake8-sphinx-links>=0.0.4
123122 flake8-strftime>=0.1.1
124123 flake8-typing-imports>=1.10.0
124+ git+https://github.com/domdfcoding/restructuredtext-lint.git@fix-deprecations
125125 git+https://github.com/domdfcoding/flake8-rst-docstrings-sphinx.git
126126 git+https://github.com/domdfcoding/flake8-rst-docstrings.git
127127 git+https://github.com/python-formate/flake8-unused-arguments.git@magic-methods
128128 git+https://github.com/python-formate/flake8-missing-annotations.git
129- pydocstyle>=6.0.0
129+ git+https://github.com/domdfcoding/ pydocstyle.git@stub-functions
130130 pygments>=2.7.1
131131 importlib_metadata<4.5.0; python_version<'3.8'
132132commands = python3 -m flake8_rst_docstrings_sphinx sdjson tests --allow-toolbox {posargs}
133133
134134[testenv:perflint]
135- basepython = python3.8
135+ basepython = python3.9
136136changedir = {toxinidir}
137137ignore_errors = True
138138skip_install = True
139139deps = perflint
140140commands = python3 -m perflint sdjson {posargs}
141141
142142[testenv:mypy]
143- basepython = python3.8
143+ basepython = python3.9
144144ignore_errors = True
145145changedir = {toxinidir}
146146deps =
@@ -150,15 +150,15 @@ deps =
150150commands = mypy sdjson tests {posargs}
151151
152152[testenv:pyup]
153- basepython = python3.8
153+ basepython = python3.9
154154skip_install = True
155155ignore_errors = True
156156changedir = {toxinidir}
157157deps = pyupgrade-directories
158158commands = pyup_dirs sdjson tests --py36-plus --recursive
159159
160160[testenv:coverage]
161- basepython = python3.8
161+ basepython = python3.9
162162skip_install = True
163163ignore_errors = True
164164whitelist_externals = /bin/bash
0 commit comments