massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / chardet / chardet / universaldetector.pyi
1 from logging import Logger
2 from typing import Pattern
3 from typing_extensions import TypedDict
4
5 class _FinalResultType(TypedDict):
6     encoding: str
7     confidence: float
8     language: str
9
10 class _IntermediateResultType(TypedDict):
11     encoding: str | None
12     confidence: float
13     language: str | None
14
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]
21
22     result: _IntermediateResultType
23     done: bool
24     lang_filter: int
25     logger: Logger
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: ...