22build-backend = " hatchling.build"
33requires = [
44 " hatch-vcs>=0.3" ,
5- " hatchling>=1.17.1 " ,
5+ " hatchling>=1.18 " ,
66]
77
88[project ]
@@ -18,15 +18,14 @@ keywords = [
1818]
1919license = " Unlicense"
2020maintainers = [{
name =
" Bernát Gábor" ,
email =
" [email protected] " }]
21- requires-python = " >=3.7 "
21+ requires-python = " >=3.8 "
2222classifiers = [
2323 " Development Status :: 5 - Production/Stable" ,
2424 " Intended Audience :: Developers" ,
2525 " License :: OSI Approved :: The Unlicense (Unlicense)" ,
2626 " Operating System :: OS Independent" ,
2727 " Programming Language :: Python" ,
2828 " Programming Language :: Python :: 3 :: Only" ,
29- " Programming Language :: Python :: 3.7" ,
3029 " Programming Language :: Python :: 3.8" ,
3130 " Programming Language :: Python :: 3.9" ,
3231 " Programming Language :: Python :: 3.10" ,
@@ -39,15 +38,18 @@ classifiers = [
3938dynamic = [
4039 " version" ,
4140]
41+ dependencies = [
42+ ' typing-extensions>=4.7.1; python_version < "3.11"' ,
43+ ]
4244optional-dependencies.docs = [
43- " furo>=2023.5.20 " ,
44- " sphinx>=7.0.1 " ,
45- " sphinx-autodoc-typehints!=1.23.4,>=1.23.3 " ,
45+ " furo>=2023.7.26 " ,
46+ " sphinx>=7.1.2 " ,
47+ " sphinx-autodoc-typehints!=1.23.4,>=1.24 " ,
4648]
4749optional-dependencies.testing = [
4850 " covdefaults>=2.3" ,
49- " coverage>=7.2.7 " ,
50- " diff-cover>=7.6 " ,
51+ " coverage>=7.3 " ,
52+ " diff-cover>=7.7 " ,
5153 " pytest>=7.4" ,
5254 " pytest-cov>=4.1" ,
5355 " pytest-mock>=3.11.1" ,
@@ -69,7 +71,7 @@ line-length = 120
6971[tool .ruff ]
7072select = [" ALL" ]
7173line-length = 120
72- target-version = " py37 "
74+ target-version = " py38 "
7375isort = {known-first-party = [" filelock" ], required-imports = [" from __future__ import annotations" ]}
7476ignore = [
7577 " ANN101" , # Missing type annotation for `self` in method
0 commit comments