@@ -9,7 +9,7 @@ description = "A versioned documentation deployment tool for sphinx."
99dynamic = [" version" ]
1010license = { text = " Apache 2.0" }
1111readme = " README.md"
12- requires-python = " >=3.8 "
12+ requires-python = " >=3.7 "
1313classifiers = [
1414 " Development Status :: 1 - Planning" ,
1515 " Intended Audience :: Science/Research" ,
@@ -28,13 +28,22 @@ classifiers = [
2828 " Topic :: Scientific/Engineering" ,
2929 " Typing :: Typed" ,
3030]
31- dependencies = [" click" , " loguru" , " sphinx>=7.0" , " gitpython" , " jinja2" ]
31+ dependencies = [
32+ " importlib-metadata; python_version<'3.8'" ,
33+ " importlib-resources >=1.3; python_version<'3.9'" ,
34+ " typing-extensions >=3.10.0; python_version<'3.9'" ,
35+ " click" ,
36+ " loguru" ,
37+ " sphinx" ,
38+ " gitpython" ,
39+ " jinja2" ,
40+ ]
3241
3342[project .optional-dependencies ]
3443test = [" pytest >=6" , " pytest-cov >=3" ]
3544docs = [
36- " sphinx>=7.0 " ,
37- " furo>=2023.08.17 " ,
45+ " sphinx" ,
46+ " furo" ,
3847 " myst_parser>=0.13" ,
3948 " sphinx_copybutton" ,
4049 " sphinx_autodoc_typehints" ,
@@ -68,7 +77,7 @@ port.exclude_lines = ['pragma: no cover', '\.\.\.', 'if typing.TYPE_CHECKING:']
6877
6978[tool .mypy ]
7079files = [" src" , " tests" ]
71- python_version = " 3.8 "
80+ python_version = " 3.7 "
7281warn_unused_configs = true
7382strict = true
7483enable_error_code = [" ignore-without-code" , " redundant-expr" , " truthy-bool" ]
@@ -121,7 +130,7 @@ isort.required-imports = ["from __future__ import annotations"]
121130"noxfile.py" = [" T20" ]
122131
123132[tool .pylint ]
124- py-version = " 3.8 "
133+ py-version = " 3.7 "
125134ignore-paths = [" .*/_version.py" ]
126135reports.output-format = " colorized"
127136similarities.ignore-imports = " yes"
0 commit comments