@@ -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
@@ -94,7 +93,7 @@ commands =
9493 check-wheel-contents dist/
9594
9695[testenv:lint]
97- basepython = python3.8
96+ basepython = python3.9
9897changedir = {toxinidir}
9998ignore_errors = True
10099skip_install = True
@@ -114,43 +113,44 @@ deps =
114113 flake8-sphinx-links>=0.0.4
115114 flake8-strftime>=0.1.1
116115 flake8-typing-imports>=1.10.0
116+ git+https://github.com/domdfcoding/restructuredtext-lint.git@fix-deprecations
117117 git+https://github.com/domdfcoding/flake8-rst-docstrings-sphinx.git
118118 git+https://github.com/domdfcoding/flake8-rst-docstrings.git
119119 git+https://github.com/python-formate/flake8-unused-arguments.git@magic-methods
120120 git+https://github.com/python-formate/flake8-missing-annotations.git
121- pydocstyle>=6.0.0
121+ git+https://github.com/domdfcoding/ pydocstyle.git@stub-functions
122122 pygments>=2.7.1
123123 importlib_metadata<4.5.0; python_version<'3.8'
124124commands = python3 -m flake8_rst_docstrings_sphinx emoji_strings tests --allow-toolbox {posargs}
125125
126126[testenv:perflint]
127- basepython = python3.8
127+ basepython = python3.9
128128changedir = {toxinidir}
129129ignore_errors = True
130130skip_install = True
131131deps = perflint
132132commands = python3 -m perflint emoji_strings {posargs}
133133
134134[testenv:mypy]
135- basepython = python3.8
135+ basepython = python3.9
136136ignore_errors = True
137137changedir = {toxinidir}
138138deps =
139- mypy ==0.971
139+ mypy ==1.17.1
140140 -r{toxinidir}/tests/requirements.txt
141141 -r{toxinidir}/stubs.txt
142142commands = mypy emoji_strings tests {posargs}
143143
144144[testenv:pyup]
145- basepython = python3.8
145+ basepython = python3.9
146146skip_install = True
147147ignore_errors = True
148148changedir = {toxinidir}
149149deps = pyupgrade-directories
150150commands = pyup_dirs emoji_strings tests --py36-plus --recursive
151151
152152[testenv:coverage]
153- basepython = python3.8
153+ basepython = python3.9
154154skip_install = True
155155ignore_errors = True
156156whitelist_externals = /bin/bash
0 commit comments