Skip to content

BaseStats - Пишем свою аналитику

Base Stats.

BaseStats

Bases: ABC

Base class for all statistics.

Source code in src/qtasks/stats/base.py
13
14
15
16
17
18
19
20
21
22
23
24
class BaseStats(ABC): # noqa: B024
    """Base class for all statistics."""

    def __init__(
            self,
            app: Union[QueueTasks, aioQueueTasks],
            plugins: dict[str, list[BasePlugin]] | None = None
        ):
        """Initialize basic statistics."""
        self.app = app

        self.plugins: dict[str, list[BasePlugin]] = plugins or {}

__init__(app, plugins=None)

Initialize basic statistics.

Source code in src/qtasks/stats/base.py
16
17
18
19
20
21
22
23
24
def __init__(
        self,
        app: Union[QueueTasks, aioQueueTasks],
        plugins: dict[str, list[BasePlugin]] | None = None
    ):
    """Initialize basic statistics."""
    self.app = app

    self.plugins: dict[str, list[BasePlugin]] = plugins or {}