Files @ 81b48e21ba46
Branch filter:

Location: light9/stubs/scales/__init__.pyi

drewp@bigasterisk.com
multi device supt
# Stubs for scales (Python 3)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.

import json
from collections import UserDict
from typing import Any, Optional

ID_KEY: str
NEXT_ID: Any

def statsId(obj: Any): ...
def init(obj: Any, context: Optional[Any] = ...): ...
def initChild(obj: Any, name: Any): ...
def initChildOfType(obj: Any, name: Any, subContext: Optional[Any] = ...): ...
def reset() -> None: ...
def getStats(): ...
def setCollapsed(path: Any): ...

class StatContainer(UserDict):
    def __init__(self) -> None: ...
    def setCollapsed(self, isCollapsed: Any) -> None: ...
    def isCollapsed(self): ...

class _Stats:
    stats: Any = ...
    parentMap: Any = ...
    containerMap: Any = ...
    subId: int = ...
    @classmethod
    def reset(cls) -> None: ...
    @classmethod
    def init(cls, obj: Any, context: Any): ...
    @classmethod
    def initChild(cls, obj: Any, name: Any, subContext: Any, parent: Optional[Any] = ...): ...
    @classmethod
    def getContainerForObject(cls, instanceId: Any): ...
    @classmethod
    def getStat(cls, obj: Any, name: Any): ...
    @classmethod
    def getAggregator(cls, instanceId: Any, name: Any): ...
    @classmethod
    def setCollapsed(cls, path: Any) -> None: ...

class Stat:
    def __init__(self, name: Any, value: str = ..., logger: Optional[Any] = ...) -> None: ...
    def getName(self): ...
    def __get__(self, instance: Any, _: Any): ...
    def __set__(self, instance: Any, value: Any) -> None: ...
    def updateItem(self, instance: Any, subKey: Any, value: Any) -> None: ...
    def logger(self, logger: Any): ...

class IntStat(Stat):
    def __init__(self, name: Any, value: int = ...) -> None: ...

class DoubleStat(Stat):
    def __init__(self, name: Any, value: float = ...) -> None: ...

class IntDict(UserDict):
    parent: Any = ...
    instance: Any = ...
    autoDelete: Any = ...
    def __init__(self, parent: Any, instance: Any, autoDelete: bool = ...) -> None: ...
    def __getitem__(self, item: Any): ...
    def __setitem__(self, key: Any, value: Any) -> None: ...

class IntDictStat(Stat):
    autoDelete: Any = ...
    def __init__(self, name: Any, autoDelete: bool = ...) -> None: ...

class StringDict(UserDict):
    parent: Any = ...
    instance: Any = ...
    def __init__(self, parent: Any, instance: Any) -> None: ...
    def __getitem__(self, item: Any): ...
    def __setitem__(self, key: Any, value: Any) -> None: ...

class StringDictStat(Stat): ...

class AggregationStat(Stat):
    def __init__(self, name: Any, value: Any) -> None: ...
    def update(self, instance: Any, oldValue: Any, newValue: Any) -> None: ...

class ChildAggregationStat(Stat):
    def __init__(self, name: Any, value: Any) -> None: ...
    def update(self, instance: Any, oldValue: Any, newValue: Any, subKey: Any) -> None: ...

class SumAggregationStat(AggregationStat):
    def __init__(self, name: Any) -> None: ...
    def update(self, instance: Any, oldValue: Any, newValue: Any) -> None: ...

class HistogramAggregationStat(AggregationStat):
    autoDelete: Any = ...
    def __init__(self, name: Any, autoDelete: bool = ...) -> None: ...
    def update(self, instance: Any, oldValue: Any, newValue: Any) -> None: ...

class IntDictSumAggregationStat(ChildAggregationStat):
    def __init__(self, name: Any) -> None: ...
    def update(self, instance: Any, oldValue: Any, newValue: Any, subKey: Any) -> None: ...

class PmfStatDict(UserDict):
    class TimeManager:
        container: Any = ...
        msg99: Any = ...
        start: Any = ...
        def __init__(self, container: Any) -> None: ...
        def __enter__(self): ...
        def __exit__(self, *_: Any) -> None: ...
        def warn99(self, logger: Any, msg: Any, *args: Any) -> None: ...
        def discard(self) -> None: ...
        def __call__(self, func: Any): ...
    percentile99: Any = ...
    def __init__(self, sample: Optional[Any] = ...) -> None: ...
    def __getitem__(self, item: Any): ...
    def addValue(self, value: Any) -> None: ...
    def time(self): ...

class PmfStat(Stat):
    def __init__(self, name: Any, _: Optional[Any] = ...) -> None: ...
    def __set__(self, instance: Any, value: Any) -> None: ...

class NamedPmfDict(UserDict):
    def __init__(self) -> None: ...
    def __getitem__(self, item: Any): ...
    def __setitem__(self, key: Any, value: Any) -> None: ...

class NamedPmfDictStat(Stat): ...

class StateTimeStatDict(UserDict):
    parent: Any = ...
    instance: Any = ...
    def __init__(self, parent: Any, instance: Any) -> None: ...
    def __getitem__(self, item: Any): ...
    def incr(self, item: Any, value: Any) -> None: ...
    def acquire(self) -> None: ...

class StateTimeStat(Stat):
    state: int = ...
    time: Any = ...
    def __init__(self, name: Any, _: Optional[Any] = ...) -> None: ...
    def __set__(self, instance: Any, value: Any) -> None: ...

def filterCollapsedItems(data: Any): ...

class StatContainerEncoder(json.JSONEncoder):
    def default(self, obj: Any): ...

def dumpStatsTo(filename: Any) -> None: ...
def collection(path: Any, *stats: Any): ...