massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / click-spinner / click_spinner / __init__.pyi
diff --git a/.config/coc/extensions/node_modules/coc-pyright/node_modules/pyright/dist/typeshed-fallback/stubs/click-spinner/click_spinner/__init__.pyi b/.config/coc/extensions/node_modules/coc-pyright/node_modules/pyright/dist/typeshed-fallback/stubs/click-spinner/click_spinner/__init__.pyi
new file mode 100644 (file)
index 0000000..5ec098e
--- /dev/null
@@ -0,0 +1,30 @@
+import threading
+from types import TracebackType
+from typing import Iterator, Type
+from typing_extensions import Literal, Protocol
+
+__version__: str
+
+class _Stream(Protocol):
+    def isatty(self) -> bool: ...
+    def flush(self) -> None: ...
+    def write(self, s: str) -> int: ...
+
+class Spinner(object):
+    spinner_cycle: Iterator[str]
+    disable: bool
+    beep: bool
+    force: bool
+    stream: _Stream
+    stop_running: threading.Event | None
+    spin_thread: threading.Thread | None
+    def __init__(self, beep: bool, disable: bool, force: bool, stream: _Stream) -> None: ...
+    def start(self) -> None: ...
+    def stop(self) -> None: ...
+    def init_spin(self) -> None: ...
+    def __enter__(self) -> Spinner: ...
+    def __exit__(
+        self, exc_type: Type[BaseException] | None, exc_val: BaseException | None, exc_tb: TracebackType | None
+    ) -> Literal[False]: ...
+
+def spinner(beep: bool, disable: bool, force: bool, stream: _Stream) -> Spinner: ...