diff --git a/stubs/scales/util.pyi b/stubs/scales/util.pyi new file mode 100644 --- /dev/null +++ b/stubs/scales/util.pyi @@ -0,0 +1,50 @@ +# Stubs for scales.util (Python 3) +# +# NOTE: This dynamically typed stub was automatically generated by stubgen. + +import threading +from typing import Any, Optional + +log: Any + +def lookup(source: Any, keys: Any, fallback: Optional[Any] = ...): ... + +class GraphiteReporter(threading.Thread): + sock: Any = ... + queue: Any = ... + maxQueueSize: Any = ... + daemon: bool = ... + def __init__(self, host: Any, port: Any, maxQueueSize: int = ...) -> None: ... + def run(self) -> None: ... + def connect(self) -> None: ... + def disconnect(self) -> None: ... + def log(self, name: Any, value: Any, valueType: Optional[Any] = ..., stamp: Optional[Any] = ...) -> None: ... + def enqueue(self, name: Any, value: Any, valueType: Optional[Any] = ..., stamp: Optional[Any] = ...) -> None: ... + def flush(self) -> None: ... + def shutdown(self) -> None: ... + +class AtomicValue: + lock: Any = ... + value: Any = ... + def __init__(self, val: Any) -> None: ... + def update(self, function: Any): ... + def getAndSet(self, newVal: Any): ... + def addAndGet(self, val: Any): ... + +class EWMA: + M1_ALPHA: Any = ... + M5_ALPHA: Any = ... + M15_ALPHA: Any = ... + TICK_RATE: int = ... + @classmethod + def oneMinute(cls): ... + @classmethod + def fiveMinute(cls): ... + @classmethod + def fifteenMinute(cls): ... + alpha: Any = ... + interval: Any = ... + rate: int = ... + def __init__(self, alpha: Any, interval: Any) -> None: ... + def update(self, val: Any) -> None: ... + def tick(self) -> None: ...