focus_guardian / shared /app /__init__.py
RyeCatcher's picture
v2: ground-up rebuild — emotion-library reactions, attention detection (motion + optional VLM), break timer, persistence, React control panel on a shared library. Sound off by default.
8ce2c44 verified
Raw
History Blame Contribute Delete
566 Bytes
"""Reusable app-level building blocks shared across Reachy Mini apps.
- config: env parsing helpers + per-app data dir (`BaseAppConfig`).
- persistence: append-only `SessionStore` with daily rollups.
- server (added in the UI step): FastAPI + WebSocket app scaffold.
"""
from .config import (
BaseAppConfig,
app_data_dir,
env_str,
env_int,
env_float,
env_bool,
)
from .persistence import SessionStore
__all__ = [
"BaseAppConfig",
"app_data_dir",
"env_str",
"env_int",
"env_float",
"env_bool",
"SessionStore",
]