Coverage for src / moai_adk / hooks / session_start / __init__.py: 0.00%

6 statements  

« prev     ^ index     » next       coverage.py v7.12.0, created at 2025-11-20 20:52 +0900

1"""Session start hook module 

2 

3Provides hooks for automatically cleaning up old files and generating daily analysis reports. 

4 

5This module contains 5 specialized submodules: 

6- state_cleanup: Configuration and state management 

7- core_cleanup: File system cleanup operations 

8- analysis_report: Session analysis and reporting 

9- orchestrator: Overall execution coordination 

10""" 

11 

12from moai_adk.hooks.session_start.analysis_report import ( 

13 AnalysisError, 

14 analyze_session_logs, 

15 format_analysis_report, 

16 generate_daily_analysis, 

17) 

18from moai_adk.hooks.session_start.core_cleanup import ( 

19 CleanupError, 

20 cleanup_directory, 

21 cleanup_old_files, 

22 update_cleanup_stats, 

23) 

24from moai_adk.hooks.session_start.orchestrator import ( 

25 OrchestratorError, 

26 execute_analysis_sequence, 

27 execute_cleanup_sequence, 

28 format_hook_result, 

29 handle_timeout, 

30 main, 

31) 

32from moai_adk.hooks.session_start.state_cleanup import ( 

33 StateError, 

34 get_graceful_degradation, 

35 load_config, 

36 load_hook_timeout, 

37 should_cleanup_today, 

38 validate_cleanup_config, 

39) 

40 

41__version__ = "0.26.0" 

42 

43__all__ = [ 

44 # Version 

45 "__version__", 

46 # State cleanup exports 

47 "StateError", 

48 "load_hook_timeout", 

49 "get_graceful_degradation", 

50 "load_config", 

51 "should_cleanup_today", 

52 "validate_cleanup_config", 

53 # Core cleanup exports 

54 "CleanupError", 

55 "cleanup_old_files", 

56 "cleanup_directory", 

57 "update_cleanup_stats", 

58 # Analysis report exports 

59 "AnalysisError", 

60 "generate_daily_analysis", 

61 "analyze_session_logs", 

62 "format_analysis_report", 

63 # Orchestrator exports 

64 "OrchestratorError", 

65 "execute_cleanup_sequence", 

66 "execute_analysis_sequence", 

67 "format_hook_result", 

68 "handle_timeout", 

69 "main", 

70]