@@ -31,34 +31,32 @@ packages = [{include = "docformatter", from = "src"}]
3131include = [" LICENSE" ]
3232
3333[tool .poetry .dependencies ]
34- python = " ^3.7 "
34+ python = " ^3.9 "
3535charset_normalizer = " ^3.0.0"
3636tomli = {version = " ^2.0.0" , python = " <3.11" , optional = true }
3737untokenize = " ^0.1.1"
3838
39- [poetry .group .dev-dependencies ]
39+ [tool .poetry .group .dev .dependencies ]
40+ Sphinx = " ^6.0.0"
41+ tox = " <4.0.0"
42+ twine = " ^4.0.0"
43+
44+ [tool .poetry .group .testing .dependencies ]
45+ coverage = {extras = [" toml" ], version = " ^6.4.0" }
46+ mock = " ^4.0.0"
47+ pytest = " ^7.1.0"
48+ pytest-cov = " ^4.0.0"
49+
50+ [tool .poetry .group .linting .dependencies ]
4051autopep8 = " ^2.0.0"
4152black = " ^22.0.0"
42- coverage = {extras = [" toml" ], version = " ^6.4.0" }
4353isort = " ^5.10.0"
44- mock = " ^4.0.0"
4554mypy = " 0.991"
4655pycodestyle = " ^2.8.0"
4756pydocstyle = " ^6.1.1"
48- pylint = [
49- {version = " ^2.12.0" , python = " <3.7.2" },
50- {version = " ^2.14.0" , python = " >=3.7.2" },
51- ]
52- pytest = " ^7.1.0"
53- pytest-cov = " ^4.0.0"
54- ruff = " ^0.0.267"
57+ pylint = " ^2.14.0"
5558rstcheck = " ^6.1.0"
56- tox = " <4.0.0"
57- Sphinx = [
58- {version = " 5.3.0" , python = " <3.8" },
59- {version = " ^6.0.0" , python = " >=3.8" },
60- ]
61- twine = " ^4.0.0"
59+ ruff = " ^0.0.267"
6260
6361[tool .poetry .extras ]
6462tomli = [" tomli" ]
@@ -144,7 +142,7 @@ output = 'coverage.xml'
144142
145143[tool .black ]
146144line-length = 88
147- target-version = [' py38 ' , ' py39 ' , ' py310 ' , ' py311 ' ]
145+ target-version = [' py39 ' , ' py310 ' , ' py311 ' , ' py312 ' , ' py313 ' ]
148146include = ' \.pyi?$'
149147exclude = '''
150148/(
@@ -194,6 +192,7 @@ envlist =
194192 py310
195193 py311
196194 py312
195+ py313
197196 pypy3
198197 coverage
199198 style
@@ -207,7 +206,8 @@ python =
207206 3.10: py310
208207 3.11: py311
209208 3.12: py312
210- pypy-3.10: pypy3
209+ 3.13: py313
210+ pypy-3.9: pypy3
211211
212212[testenv]
213213description = run the test suite using pytest under {basepython}
@@ -252,7 +252,7 @@ commands =
252252 coverage combine
253253 coverage report -m
254254 coverage xml -o {toxworkdir}/coverage.xml
255- depends = py39, py310, py311, py312, pypy3
255+ depends = py39, py310, py311, py312, py313, pypy3
256256
257257[testenv:style]
258258description = run autoformatters and style checkers
0 commit comments