@@ -68,13 +68,23 @@ test = [
6868 " pytest-mock==3.14.0" ,
6969 " coverage==7.6.9" ,
7070]
71+ docs = [
72+ " mkdocs==1.6.1" ,
73+ " mkdocstrings[python]==0.27.0" ,
74+ " mkdocs-material==9.5.44" ,
75+ " pymdown-extensions==10.12" ,
76+ " mkdocs-gen-files==0.5.0" ,
77+ " mkdocs-literate-nav==0.6.1" ,
78+ " mkdocs-include-markdown-plugin==7.1.2" ,
79+ ]
7180dev = [
7281 " ipython==8.30.0" ,
7382 " pre-commit==4.0.1" ,
7483 " zimscraperlib[scripts]" ,
7584 " zimscraperlib[lint]" ,
7685 " zimscraperlib[test]" ,
7786 " zimscraperlib[check]" ,
87+ " zimscraperlib[docs]" ,
7888]
7989
8090[project .scripts ]
@@ -137,22 +147,11 @@ pyright = "inv check-pyright --args '{args}'"
137147all = " inv checkall --args '{args}'"
138148
139149[tool .hatch .envs .docs ]
140- template = " docs"
141- detached = true
142- dependencies = [
143- " mkdocs==1.6.1" ,
144- " mkdocstrings[python]==0.27.0" ,
145- " mkdocs-material==9.5.44" ,
146- " pymdown-extensions==10.12" ,
147- " mkdocs-gen-files==0.5.0" ,
148- " mkdocs-literate-nav==0.6.1" ,
149- " mkdocs-include-markdown-plugin==7.1.2" ,
150- " black==24.10.0" ,
151- ]
150+ features = [" scripts" , " docs" ]
152151
153152[tool .hatch .envs .docs .scripts ]
154- serve = " mkdocs serve"
155- build = " mkdocs build"
153+ serve = " inv docs- serve --args '{args}' "
154+ build = " inv docs- build --args '{args}' "
156155
157156[tool .black ]
158157line-length = 88
0 commit comments