"""Аналитика: клиент ClickHouse и каталог событий. Публичный интерфейс: - :func:`init_analytics` / :func:`close_analytics` — жизненный цикл (вызывает бот при старте/остановке); - :func:`record` — записать событие из сервисного слоя (неблокирующе); - :func:`remember_user` — запомнить ``username`` для обогащения событий; - :class:`EventType` / :data:`ALL_EVENT_TYPES` — каталог типов событий. """ from __future__ import annotations from common.analytics.client import ( AnalyticsClient, close_analytics, get_analytics, init_analytics, record, remember_user, ) from common.analytics.events import ALL_EVENT_TYPES, EVENT_COLUMNS, EventType __all__ = [ "ALL_EVENT_TYPES", "EVENT_COLUMNS", "AnalyticsClient", "EventType", "close_analytics", "get_analytics", "init_analytics", "record", "remember_user", ]