Coverage for src / infra / io / __init__.py: 100%
6 statements
« prev ^ index » next coverage.py v7.13.0, created at 2026-01-04 04:43 +0000
« prev ^ index » next coverage.py v7.13.0, created at 2026-01-04 04:43 +0000
1"""I/O utilities for mala.
3This package contains:
4- config: MalaConfig dataclass for configuration management
5- event_sink: MalaEventSink protocol and implementations
6- session_log_parser: JSONL log file parsing
7- log_output/: Console logging and run metadata
8"""
10from src.core.protocols import EventRunConfig, MalaEventSink
11from src.infra.io.base_sink import BaseEventSink, NullEventSink
12from src.infra.io.config import ConfigurationError, MalaConfig
13from src.infra.io.console_sink import ConsoleEventSink
14from src.infra.io.session_log_parser import (
15 FileSystemLogProvider,
16 JsonlEntry,
17 SessionLogParser,
18)
20__all__ = [
21 "BaseEventSink",
22 "ConfigurationError",
23 "ConsoleEventSink",
24 "EventRunConfig",
25 "FileSystemLogProvider",
26 "JsonlEntry",
27 "MalaConfig",
28 "MalaEventSink",
29 "NullEventSink",
30 "SessionLogParser",
31]