Skip to content

Commit 128301d

Browse files
committed
Fix type hints.
1 parent cd9f9b3 commit 128301d

File tree

1 file changed

+16
-8
lines changed

1 file changed

+16
-8
lines changed

repo_helper/files/docs.py

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
import shutil
3434
import warnings
3535
from contextlib import suppress
36-
from typing import Dict, List, Mapping, MutableMapping
36+
from typing import Dict, List, Mapping, MutableMapping, Tuple, Union
3737

3838
# 3rd party
3939
import dict2css
@@ -202,8 +202,10 @@ def make_rtfd(repo_path: pathlib.Path, templates: jinja2.Environment) -> List[st
202202
*templates.globals["additional_requirements_files"],
203203
]
204204

205-
python_config = {"version": 3.8, "install": [{"requirements": r} for r in install_requirements]}
206-
python_config["install"].append({"method": "pip", "path": "."})
205+
install_config: List[Dict] = [{"requirements": r} for r in install_requirements]
206+
install_config.append({"method": "pip", "path": '.'})
207+
208+
python_config = {"version": 3.8, "install": install_config}
207209

208210
# Formats: Optionally build your docs in additional formats such as PDF and ePub
209211
config = {"version": 2, "sphinx": sphinx_config, "formats": "all", "python": python_config}
@@ -387,22 +389,28 @@ def make_alabaster_theming() -> str:
387389
solid_border = {"border-style": "solid"}
388390
docs_bottom_margin = {"margin-bottom": (dict2css.px(17), dict2css.IMPORTANT)}
389391

390-
object_border = {"padding": "3px 3px 3px 5px", **docs_bottom_margin, **solid_border}
392+
BorderMappingType = MutableMapping[str, Union[str, Tuple[str, str]]]
393+
394+
object_border: BorderMappingType = {
395+
"padding": "3px 3px 3px 5px",
396+
**docs_bottom_margin,
397+
**solid_border,
398+
}
391399

392-
class_border = {
400+
class_border: BorderMappingType = {
393401
**object_border,
394402
"margin-top": ("7px", dict2css.IMPORTANT),
395403
"border-color": "rgba(240, 128, 128, 0.5)",
396404
}
397405

398-
function_border = {
406+
function_border: BorderMappingType = {
399407
**object_border,
400408
"margin-top": ("7px", dict2css.IMPORTANT),
401409
"border-color": "lightskyblue",
402410
}
403411

404-
attribute_border = {**object_border, "border-color": "rgba(119, 136, 153, 0.5)"}
405-
method_border = {**object_border, "border-color": "rgba(32, 178, 170, 0.5)"}
412+
attribute_border: BorderMappingType = {**object_border, "border-color": "rgba(119, 136, 153, 0.5)"}
413+
method_border: BorderMappingType = {**object_border, "border-color": "rgba(32, 178, 170, 0.5)"}
406414

407415
table_vertical_margins = {
408416
"margin-bottom": (dict2css.px(20), "important"),

0 commit comments

Comments
 (0)