1 from logging import Logger
2 from typing import Pattern
3 from typing_extensions import TypedDict
5 class _FinalResultType(TypedDict):
10 class _IntermediateResultType(TypedDict):
15 class UniversalDetector(object):
16 MINIMUM_THRESHOLD: float
17 HIGH_BYTE_DETECTOR: Pattern[bytes]
18 ESC_DETECTOR: Pattern[bytes]
19 WIN_BYTE_DETECTOR: Pattern[bytes]
20 ISO_WIN_MAP: dict[str, str]
22 result: _IntermediateResultType
26 def __init__(self, lang_filter: int = ...) -> None: ...
27 def reset(self) -> None: ...
28 def feed(self, byte_str: bytes) -> None: ...
29 def close(self) -> _FinalResultType: ...