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
« prev ^ index » next coverage.py v7.12.0, created at 2025-11-20 20:52 +0900
1"""Session start hook module
3Provides hooks for automatically cleaning up old files and generating daily analysis reports.
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"""
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)
41__version__ = "0.26.0"
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]