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

1"""Batch processing functionality for TraceKit. 

2 

3 

4This module enables efficient batch analysis of multiple signal files 

5with parallel execution support and comprehensive result aggregation. 

6""" 

7 

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) 

33 

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]