2222# * pytest
2323
2424[tox]
25- envlist = py37, py38, py39, py310, py311, py312, py313-dev , mypy, build
25+ envlist = py37, py38, py39, py310, py311, py312, py313, mypy, build
2626skip_missing_interpreters = True
2727isolated_build = True
2828requires =
@@ -31,9 +31,9 @@ requires =
3131 virtualenv!=20.16.0
3232
3333[envlists]
34- test = py37, py38, py39, py310, py311, py312, py313-dev
34+ test = py37, py38, py39, py310, py311, py312, py313
3535qa = mypy, lint
36- cov = py38 , coverage
36+ cov = py39 , coverage
3737
3838[testenv]
3939setenv =
@@ -50,12 +50,11 @@ setenv =
5050 PYTHONDEVMODE =1
5151 PIP_DISABLE_PIP_VERSION_CHECK =1
5252
53- [testenv:py313-dev ]
53+ [testenv:py313]
5454download = True
5555setenv =
5656 PYTHONDEVMODE =1
5757 PIP_DISABLE_PIP_VERSION_CHECK =1
58- UNSAFE_PYO3_SKIP_VERSION_CHECK =1
5958
6059[testenv:py312]
6160download = True
@@ -82,7 +81,7 @@ commands =
8281 check-wheel-contents dist/
8382
8483[testenv:lint]
85- basepython = python3.8
84+ basepython = python3.9
8685changedir = {toxinidir}
8786ignore_errors = True
8887skip_install = True
@@ -102,6 +101,7 @@ deps =
102101 flake8-sphinx-links>=0.0.4
103102 flake8-strftime>=0.1.1
104103 flake8-typing-imports>=1.10.0
104+ git+https://github.com/domdfcoding/restructuredtext-lint.git@fix-deprecations
105105 git+https://github.com/domdfcoding/flake8-rst-docstrings-sphinx.git
106106 git+https://github.com/domdfcoding/flake8-rst-docstrings.git
107107 git+https://github.com/python-formate/flake8-unused-arguments.git@magic-methods
@@ -112,32 +112,32 @@ deps =
112112commands = python3 -m flake8_rst_docstrings_sphinx tox_envlist tests --allow-toolbox {posargs}
113113
114114[testenv:perflint]
115- basepython = python3.8
115+ basepython = python3.9
116116changedir = {toxinidir}
117117ignore_errors = True
118118skip_install = True
119119deps = perflint
120120commands = python3 -m perflint tox_envlist {posargs}
121121
122122[testenv:mypy]
123- basepython = python3.8
123+ basepython = python3.9
124124ignore_errors = True
125125changedir = {toxinidir}
126126deps =
127- mypy ==0.971
127+ mypy ==1.17.1
128128 -r{toxinidir}/tests/requirements.txt
129129commands = mypy tox_envlist tests {posargs}
130130
131131[testenv:pyup]
132- basepython = python3.8
132+ basepython = python3.9
133133skip_install = True
134134ignore_errors = True
135135changedir = {toxinidir}
136136deps = pyupgrade-directories
137137commands = pyup_dirs tox_envlist tests --py36-plus --recursive
138138
139139[testenv:coverage]
140- basepython = python3.8
140+ basepython = python3.9
141141skip_install = True
142142ignore_errors = True
143143whitelist_externals = /bin/bash
0 commit comments