22build-backend = " hatchling.build"
33requires = [
44 " hatch-vcs>=0.3" ,
5- " hatchling>=1.17.1 " ,
5+ " hatchling>=1.18 " ,
66]
77
88[project ]
@@ -15,13 +15,12 @@ keywords = [
1515]
1616license.file = " LICENSE.txt"
1717authors = [{
name =
" Bernat Gabor" ,
email =
" [email protected] " }]
18- requires-python = " >=3.7 "
18+ requires-python = " >=3.8 "
1919classifiers = [
2020 " License :: OSI Approved :: MIT License" ,
2121 " Operating System :: OS Independent" ,
2222 " Programming Language :: Python" ,
2323 " Programming Language :: Python :: 3 :: Only" ,
24- " Programming Language :: Python :: 3.7" ,
2524 " Programming Language :: Python :: 3.8" ,
2625 " Programming Language :: Python :: 3.9" ,
2726 " Programming Language :: Python :: 3.10" ,
@@ -34,14 +33,13 @@ dynamic = [
3433dependencies = [
3534 " natsort>=8.4" ,
3635 " packaging>=23.1" ,
37- " tomlkit>=0.11.8" ,
38- ' typing-extensions>=4.7.1; python_version < "3.8"' ,
36+ " tomlkit>=0.12.1" ,
3937]
4038optional-dependencies.docs = [
41- " furo>=2023.5.20 " ,
42- " sphinx>=7.0.1 " ,
39+ " furo>=2023.7.26 " ,
40+ " sphinx>=7.1.2 " ,
4341 " sphinx-argparse-cli>=1.11.1" ,
44- " sphinx-autodoc-typehints!=1.23.4, >=1.23.3 " ,
42+ " sphinx-autodoc-typehints>=1.24 " ,
4543 " sphinx-copybutton>=0.5.2" ,
4644]
4745optional-dependencies.test = [
@@ -65,7 +63,7 @@ version.source = "vcs"
6563[tool .ruff ]
6664select = [" ALL" ]
6765line-length = 120
68- target-version = " py37 "
66+ target-version = " py38 "
6967isort = {known-first-party = [" pyproject_fmt" ], required-imports = [" from __future__ import annotations" ]}
7068ignore = [
7169 " ANN101" , # no typoe annotation for self
0 commit comments