Skip to content

Commit 6360ad7

Browse files
committed
Improve type hints (use Sequence)
1 parent 879433e commit 6360ad7

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

build_docs.py

+5-4
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
"""
2222

2323
from argparse import ArgumentParser
24+
from collections.abc import Sequence
2425
from contextlib import suppress, contextmanager
2526
from dataclasses import dataclass
2627
import filecmp
@@ -372,7 +373,7 @@ def edit(file: Path):
372373

373374

374375
def setup_switchers(
375-
versions: Iterable[Version], languages: Iterable[Language], html_root: Path
376+
versions: Sequence[Version], languages: Sequence[Language], html_root: Path
376377
):
377378
"""Setup cross-links between CPython versions:
378379
- Cross-link various languages in a language switcher
@@ -617,9 +618,9 @@ class DocBuilder:
617618
"""Builder for a CPython version and a language."""
618619

619620
version: Version
620-
versions: Iterable[Version]
621+
versions: Sequence[Version]
621622
language: Language
622-
languages: Iterable[Language]
623+
languages: Sequence[Language]
623624
cpython_repo: Repository
624625
build_root: Path
625626
www_root: Path
@@ -1127,7 +1128,7 @@ def parse_versions_from_devguide(http: urllib3.PoolManager) -> list[Version]:
11271128
return versions
11281129

11291130

1130-
def parse_languages_from_config():
1131+
def parse_languages_from_config() -> list[Language]:
11311132
"""Read config.toml to discover languages to build."""
11321133
config = tomlkit.parse((HERE / "config.toml").read_text(encoding="UTF-8"))
11331134
languages = []

0 commit comments

Comments
 (0)