feat(generator): откалиброван поток steady-stream генератора
- Зачем: - поток генератора должен соответствовать модели интенсивности и профилю сида перед реализацией состояния версии 2. - Что: - событийный бюджет тика переведён в рождения визитов через ожидаемую среднюю длину визита. - дефолты интенсивности и обычный docker-compose запуск синхронизированы с целевыми 30 событиями в минуту. - добавлены статистические проверки длины визита, воронки, новых пользователей, межсессионных пауз и долгого окна потока. - обновлены README, OPERATIONS и карточка задачи 05. - Проверка: - uv run --with-requirements generator/requirements.txt pytest generator/tests -q. - git diff --check.
This commit is contained in:
@@ -17,7 +17,7 @@ if str(SRC_DIR) not in sys.path:
|
||||
|
||||
from clickstream_generator.config import Config
|
||||
from clickstream_generator.dictionary import EventDictionary
|
||||
from clickstream_generator.generation import EventGenerator
|
||||
from clickstream_generator.generation import EXPECTED_VISIT_EVENTS, EventGenerator
|
||||
from clickstream_generator.intensity import calculate_events_count, hour_factor
|
||||
from clickstream_generator.kafka_io import (
|
||||
BatchRecord,
|
||||
@@ -50,6 +50,7 @@ __all__ = [
|
||||
"Config",
|
||||
"EventDictionary",
|
||||
"EventGenerator",
|
||||
"EXPECTED_VISIT_EVENTS",
|
||||
"GeneratorService",
|
||||
"GeneratorState",
|
||||
"KafkaBatchHistory",
|
||||
|
||||
Reference in New Issue
Block a user