Skip to content

Commit ce0596b

Browse files
authored
Improve docutils LanguageImporter's (#14130)
1 parent 6562381 commit ce0596b

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

stubs/docutils/docutils/languages/__init__.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ class LanguageImporter:
1616
fallback: ClassVar[str]
1717
cache: dict[str, _LanguageModule]
1818
def __init__(self) -> None: ...
19-
def import_from_packages(self, name: str, reporter: Reporter | None = None): ...
19+
def import_from_packages(self, name: str, reporter: Reporter | None = None) -> _LanguageModule: ...
2020
def check_content(self, module: _LanguageModule) -> None: ...
2121
def __call__(self, language_code: str, reporter: Reporter | None = None) -> _LanguageModule: ...
2222

stubs/docutils/docutils/parsers/rst/languages/__init__.pyi

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
from typing import ClassVar, Final, Protocol, type_check_only
22

33
from docutils.languages import LanguageImporter
4+
from docutils.utils import Reporter
45

56
__docformat__: Final = "reStructuredText"
67

@@ -10,7 +11,10 @@ class _RstLanguageModule(Protocol):
1011
roles: dict[str, str]
1112

1213
class RstLanguageImporter(LanguageImporter):
14+
cache: dict[str, _RstLanguageModule] # type: ignore[assignment]
1315
fallback: ClassVar[None] # type: ignore[assignment]
16+
def import_from_packages(self, name: str, reporter: Reporter | None = None) -> _RstLanguageModule: ... # type: ignore[override]
1417
def check_content(self, module: _RstLanguageModule) -> None: ... # type: ignore[override]
18+
def __call__(self, language_code: str, reporter: Reporter | None = None) -> _RstLanguageModule: ... # type: ignore[override]
1519

1620
get_language: RstLanguageImporter

0 commit comments

Comments
 (0)