Coverage for src / tracekit / batch / __init__.py: 100%
6 statements
« prev ^ index » next coverage.py v7.13.1, created at 2026-01-11 23:04 +0000
« prev ^ index » next coverage.py v7.13.1, created at 2026-01-11 23:04 +0000
1"""Batch processing functionality for TraceKit.
4This module enables efficient batch analysis of multiple signal files
5with parallel execution support and comprehensive result aggregation.
6"""
8from tracekit.batch.advanced import (
9 AdvancedBatchProcessor,
10 BatchCheckpoint,
11 BatchConfig,
12 FileResult,
13 resume_batch,
14)
15from tracekit.batch.aggregate import aggregate_results
16from tracekit.batch.analyze import batch_analyze
17from tracekit.batch.logging import (
18 BatchLogger,
19 BatchSummary,
20 FileLogEntry,
21 FileLogger,
22 aggregate_batch_logs,
23)
24from tracekit.batch.metrics import (
25 BatchMetrics,
26 BatchMetricsSummary,
27 ErrorBreakdown,
28 FileMetrics,
29 ThroughputStats,
30 TimingStats,
31 get_batch_stats,
32)
34__all__ = [
35 # Advanced batch processing (API-012)
36 "AdvancedBatchProcessor",
37 "BatchCheckpoint",
38 "BatchConfig",
39 "BatchLogger",
40 "BatchMetrics",
41 "BatchMetricsSummary",
42 "BatchSummary",
43 "ErrorBreakdown",
44 "FileLogEntry",
45 "FileLogger",
46 "FileMetrics",
47 "FileResult",
48 "ThroughputStats",
49 "TimingStats",
50 "aggregate_batch_logs",
51 "aggregate_results",
52 "batch_analyze",
53 "get_batch_stats",
54 "resume_batch",
55]