Files @ cce16500f747
Branch filter:

Location: light9/stubs/scales/aggregation.pyi - annotation

drewp@bigasterisk.com
faster startup of all vite tools
# Stubs for scales.aggregation (Python 3)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.

from typing import Any, Optional

class DefaultFormat:
    def getCount(self, data: Any): ...
    def getValue(self, data: Any): ...

class DirectFormat:
    def getCount(self, _: Any): ...
    def getValue(self, data: Any): ...

class TimerFormat:
    def getCount(self, data: Any): ...
    def getValue(self, data: Any): ...

class TimerMeanFormat:
    def getCount(self, data: Any): ...
    def getValue(self, data: Any): ...

class CounterFormat:
    def getCount(self, data: Any): ...
    def getValue(self, data: Any): ...

class MeterFormat:
    def getCount(self, data: Any): ...
    def getValue(self, data: Any): ...

class GaugeFormat:
    def getValue(self, data: Any): ...

class DataFormats:
    DEFAULT: Any = ...
    DIRECT: Any = ...
    TIMER: Any = ...
    TIMER_MEAN: Any = ...
    COUNTER: Any = ...
    METER: Any = ...
    GAUGE: Any = ...

class Aggregator:
    name: Any = ...
    def __init__(self, name: Optional[Any] = ..., dataFormat: Any = ...) -> None: ...
    def clone(self): ...

class Average(Aggregator):
    DEFAULT_NAME: str = ...
    def addValue(self, _: Any, value: Any) -> None: ...
    def result(self): ...

class Sum(Aggregator):
    DEFAULT_NAME: str = ...
    total: int = ...
    def addValue(self, _: Any, value: Any) -> None: ...
    def result(self): ...

class InverseMap(Aggregator):
    DEFAULT_NAME: str = ...
    def __init__(self, *args: Any, **kw: Any) -> None: ...
    def addValue(self, source: Any, data: Any) -> None: ...
    def result(self): ...

class Sorted(Aggregator):
    DEFAULT_NAME: str = ...
    def __init__(self, cmp: Optional[Any] = ..., key: Optional[Any] = ..., reverse: bool = ..., *args: Any, **kw: Any) -> None: ...
    def addValue(self, source: Any, data: Any) -> None: ...
    def result(self): ...
    def clone(self): ...

class Highlight(Aggregator):
    value: Any = ...
    source: Any = ...
    fn: Any = ...
    def __init__(self, name: Any, fn: Any, dataFormat: Any = ...) -> None: ...
    def addValue(self, source: Any, value: Any) -> None: ...
    def result(self): ...
    def clone(self): ...

class Aggregation:
    def __init__(self, aggregators: Any) -> None: ...
    def addSource(self, source: Any, data: Any) -> None: ...
    def addJsonDirectory(self, directory: Any, test: Optional[Any] = ...) -> None: ...
    def result(self, root: Optional[Any] = ...): ...

class FileInclusionTest:
    ignoreByName: Any = ...
    maxAge: Any = ...
    def __init__(self, ignoreByName: Optional[Any] = ..., maxAge: Optional[Any] = ...) -> None: ...
    def __call__(self, _: Any, fullPath: Any): ...