@@ -34,7 +34,7 @@ requires =
3434[envlists]
3535test = py37, py38, py39, py310, py311, py312, py313, pypy37
3636qa = mypy, lint
37- cov = py38 , coverage
37+ cov = py39 , coverage
3838
3939[testenv]
4040setenv =
@@ -56,7 +56,6 @@ download = True
5656setenv =
5757 PYTHONDEVMODE =1
5858 PIP_DISABLE_PIP_VERSION_CHECK =1
59- UNSAFE_PYO3_SKIP_VERSION_CHECK =1
6059
6160[testenv:py312]
6261download = True
@@ -67,7 +66,7 @@ setenv =
6766[testenv:docs]
6867setenv = SHOW_TODOS = 1
6968passenv = SPHINX_BUILDER
70- basepython = python3.8
69+ basepython = python3.9
7170changedir = {toxinidir}/doc-source
7271deps = -r{toxinidir}/doc-source/requirements.txt
7372commands = sphinx-build -M {env:SPHINX_BUILDER:html} . ./build {posargs}
@@ -91,7 +90,7 @@ commands =
9190 check-wheel-contents dist/
9291
9392[testenv:lint]
94- basepython = python3.8
93+ basepython = python3.9
9594changedir = {toxinidir}
9695ignore_errors = True
9796skip_install = True
@@ -111,42 +110,43 @@ deps =
111110 flake8-sphinx-links>=0.0.4
112111 flake8-strftime>=0.1.1
113112 flake8-typing-imports>=1.10.0
113+ git+https://github.com/domdfcoding/restructuredtext-lint.git@fix-deprecations
114114 git+https://github.com/domdfcoding/flake8-rst-docstrings-sphinx.git
115115 git+https://github.com/domdfcoding/flake8-rst-docstrings.git
116116 git+https://github.com/python-formate/flake8-unused-arguments.git@magic-methods
117117 git+https://github.com/python-formate/flake8-missing-annotations.git
118- pydocstyle>=6.0.0
118+ git+https://github.com/domdfcoding/ pydocstyle.git@stub-functions
119119 pygments>=2.7.1
120120 importlib_metadata<4.5.0; python_version<'3.8'
121121commands = python3 -m flake8_rst_docstrings_sphinx greppy tests --allow-toolbox {posargs}
122122
123123[testenv:perflint]
124- basepython = python3.8
124+ basepython = python3.9
125125changedir = {toxinidir}
126126ignore_errors = True
127127skip_install = True
128128deps = perflint
129129commands = python3 -m perflint greppy {posargs}
130130
131131[testenv:mypy]
132- basepython = python3.8
132+ basepython = python3.9
133133ignore_errors = True
134134changedir = {toxinidir}
135135deps =
136- mypy ==0.971
136+ mypy ==1.17.1
137137 -r{toxinidir}/tests/requirements.txt
138138commands = mypy greppy tests {posargs}
139139
140140[testenv:pyup]
141- basepython = python3.8
141+ basepython = python3.9
142142skip_install = True
143143ignore_errors = True
144144changedir = {toxinidir}
145145deps = pyupgrade-directories
146146commands = pyup_dirs greppy tests --py36-plus --recursive
147147
148148[testenv:coverage]
149- basepython = python3.8
149+ basepython = python3.9
150150skip_install = True
151151ignore_errors = True
152152whitelist_externals = /bin/bash
0 commit comments