Coverage for src / tracekit / utils / __init__.py: 100%
4 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"""TraceKit utilities package.
3Provides utility functions for memory management, windowing, and progressive analysis.
4"""
6from tracekit.utils.memory import (
7 MemoryCheck,
8 MemoryCheckError,
9 MemoryConfig,
10 MemoryEstimate,
11 MemoryMonitor,
12 check_memory_available,
13 configure_memory,
14 detect_wsl,
15 estimate_memory,
16 get_available_memory,
17 get_max_memory,
18 get_memory_config,
19 get_memory_info,
20 get_memory_pressure,
21 get_swap_available,
22 get_total_memory,
23 require_memory,
24 set_max_memory,
25 suggest_downsampling,
26)
27from tracekit.utils.memory_advanced import (
28 AdaptiveMeasurementSelector,
29 BackpressureController,
30 CacheEntry,
31 CacheInvalidationStrategy,
32 DiskCache,
33 GCController,
34 MemoryLogEntry,
35 MemoryLogger,
36 MultiChannelMemoryManager,
37 QualityMode,
38 QualityModeConfig,
39 WSLSwapChecker,
40 gc_aggressive,
41 get_quality_config,
42 get_wsl_memory_limits,
43)
44from tracekit.utils.progressive import (
45 PreviewResult,
46 ROISelection,
47 analyze_roi,
48 create_preview,
49 estimate_optimal_preview_factor,
50 progressive_analysis,
51 select_roi,
52)
54__all__ = [
55 # Advanced memory management (MEM-014, 020, 023, 025, 028, 030-033)
56 "AdaptiveMeasurementSelector",
57 "BackpressureController",
58 "CacheEntry",
59 "CacheInvalidationStrategy",
60 "DiskCache",
61 "GCController",
62 # Memory management
63 "MemoryCheck",
64 "MemoryCheckError",
65 "MemoryConfig",
66 "MemoryEstimate",
67 "MemoryLogEntry",
68 "MemoryLogger",
69 "MemoryMonitor",
70 "MultiChannelMemoryManager",
71 # Progressive analysis
72 "PreviewResult",
73 "QualityMode",
74 "QualityModeConfig",
75 "ROISelection",
76 "WSLSwapChecker",
77 "analyze_roi",
78 "check_memory_available",
79 "configure_memory",
80 "create_preview",
81 "detect_wsl",
82 "estimate_memory",
83 "estimate_optimal_preview_factor",
84 "gc_aggressive",
85 "get_available_memory",
86 "get_max_memory",
87 "get_memory_config",
88 "get_memory_info",
89 "get_memory_pressure",
90 "get_quality_config",
91 "get_swap_available",
92 "get_total_memory",
93 "get_wsl_memory_limits",
94 "progressive_analysis",
95 "require_memory",
96 "select_roi",
97 "set_max_memory",
98 "suggest_downsampling",
99]