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

1"""TraceKit utilities package. 

2 

3Provides utility functions for memory management, windowing, and progressive analysis. 

4""" 

5 

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) 

53 

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]