massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / chardet / chardet / universaldetector.pyi
diff --git a/.config/coc/extensions/node_modules/coc-pyright/node_modules/pyright/dist/typeshed-fallback/stubs/chardet/chardet/universaldetector.pyi b/.config/coc/extensions/node_modules/coc-pyright/node_modules/pyright/dist/typeshed-fallback/stubs/chardet/chardet/universaldetector.pyi
new file mode 100644 (file)
index 0000000..372a4fe
--- /dev/null
@@ -0,0 +1,29 @@
+from logging import Logger
+from typing import Pattern
+from typing_extensions import TypedDict
+
+class _FinalResultType(TypedDict):
+    encoding: str
+    confidence: float
+    language: str
+
+class _IntermediateResultType(TypedDict):
+    encoding: str | None
+    confidence: float
+    language: str | None
+
+class UniversalDetector(object):
+    MINIMUM_THRESHOLD: float
+    HIGH_BYTE_DETECTOR: Pattern[bytes]
+    ESC_DETECTOR: Pattern[bytes]
+    WIN_BYTE_DETECTOR: Pattern[bytes]
+    ISO_WIN_MAP: dict[str, str]
+
+    result: _IntermediateResultType
+    done: bool
+    lang_filter: int
+    logger: Logger
+    def __init__(self, lang_filter: int = ...) -> None: ...
+    def reset(self) -> None: ...
+    def feed(self, byte_str: bytes) -> None: ...
+    def close(self) -> _FinalResultType: ...