mirror of
https://github.com/davidhalter/typeshed.git
synced 2026-06-25 18:24:03 +08:00
Improve docutils LanguageImporter's (#14130)
This commit is contained in:
@@ -16,7 +16,7 @@ class LanguageImporter:
|
||||
fallback: ClassVar[str]
|
||||
cache: dict[str, _LanguageModule]
|
||||
def __init__(self) -> None: ...
|
||||
def import_from_packages(self, name: str, reporter: Reporter | None = None): ...
|
||||
def import_from_packages(self, name: str, reporter: Reporter | None = None) -> _LanguageModule: ...
|
||||
def check_content(self, module: _LanguageModule) -> None: ...
|
||||
def __call__(self, language_code: str, reporter: Reporter | None = None) -> _LanguageModule: ...
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
from typing import ClassVar, Final, Protocol, type_check_only
|
||||
|
||||
from docutils.languages import LanguageImporter
|
||||
from docutils.utils import Reporter
|
||||
|
||||
__docformat__: Final = "reStructuredText"
|
||||
|
||||
@@ -10,7 +11,10 @@ class _RstLanguageModule(Protocol):
|
||||
roles: dict[str, str]
|
||||
|
||||
class RstLanguageImporter(LanguageImporter):
|
||||
cache: dict[str, _RstLanguageModule] # type: ignore[assignment]
|
||||
fallback: ClassVar[None] # type: ignore[assignment]
|
||||
def import_from_packages(self, name: str, reporter: Reporter | None = None) -> _RstLanguageModule: ... # type: ignore[override]
|
||||
def check_content(self, module: _RstLanguageModule) -> None: ... # type: ignore[override]
|
||||
def __call__(self, language_code: str, reporter: Reporter | None = None) -> _RstLanguageModule: ... # type: ignore[override]
|
||||
|
||||
get_language: RstLanguageImporter
|
||||
|
||||
Reference in New Issue
Block a user