Coverage for session_buddy / utils / __init__.py: 100.00%
11 statements
« prev ^ index » next coverage.py v7.13.1, created at 2026-01-04 00:43 -0800
« prev ^ index » next coverage.py v7.13.1, created at 2026-01-04 00:43 -0800
1"""Utility functions for session-mgmt-mcp."""
3from .database_pool import DatabaseConnectionPool, get_database_pool
4from .file_utils import (
5 _cleanup_session_logs,
6 _cleanup_temp_files,
7 _cleanup_uv_cache,
8 validate_claude_directory,
9)
10from .format_utils import (
11 _build_search_header,
12 _format_efficiency_metrics,
13 _format_monitoring_status,
14 _format_no_data_message,
15 _format_quality_alerts,
16 _format_search_results,
17 _format_statistics_header,
18)
19from .git_operations import (
20 create_checkpoint_commit,
21 create_commit,
22 get_git_status,
23 get_staged_files,
24 is_git_repository,
25 stage_files,
26)
27from .git_utils import (
28 _optimize_git_repository,
29 _parse_git_status,
30 _stage_and_commit_files,
31)
32from .instance_managers import (
33 get_app_monitor,
34 get_llm_manager,
35 get_serverless_manager,
36 reset_instances,
37)
38from .lazy_imports import (
39 LazyImport,
40 LazyLoader,
41 get_dependency_status,
42 lazy_loader,
43 log_dependency_status,
44 optional_dependency,
45 require_dependency,
46)
47from .logging import SessionLogger, get_session_logger
48from .quality_utils import (
49 _analyze_quality_trend,
50 _extract_quality_scores,
51 _generate_quality_trend_recommendations,
52 _get_intelligence_error_result,
53 _get_time_based_recommendations,
54)
55from .reflection_utils import (
56 AutoStoreDecision,
57 CheckpointReason,
58 format_auto_store_summary,
59 generate_auto_store_tags,
60 should_auto_store_checkpoint,
61)
63__all__ = [
64 # Existing utilities
65 "AutoStoreDecision",
66 "CheckpointReason",
67 "DatabaseConnectionPool",
68 "LazyImport",
69 "LazyLoader",
70 "SessionLogger",
71 "_analyze_quality_trend",
72 "_build_search_header",
73 # New extracted utilities
74 "_cleanup_session_logs",
75 "_cleanup_temp_files",
76 "_cleanup_uv_cache",
77 "_extract_quality_scores",
78 "_format_efficiency_metrics",
79 "_format_monitoring_status",
80 "_format_no_data_message",
81 "_format_quality_alerts",
82 "_format_search_results",
83 "_format_statistics_header",
84 "_generate_quality_trend_recommendations",
85 "_get_intelligence_error_result",
86 "_get_time_based_recommendations",
87 "_optimize_git_repository",
88 "_parse_git_status",
89 "_stage_and_commit_files",
90 "create_checkpoint_commit",
91 "create_commit",
92 "format_auto_store_summary",
93 "generate_auto_store_tags",
94 "get_app_monitor",
95 "get_database_pool",
96 "get_dependency_status",
97 "get_git_status",
98 "get_llm_manager",
99 "get_serverless_manager",
100 "get_session_logger",
101 "get_staged_files",
102 "is_git_repository",
103 "lazy_loader",
104 "log_dependency_status",
105 "optional_dependency",
106 "require_dependency",
107 "reset_instances",
108 "should_auto_store_checkpoint",
109 "stage_files",
110 "validate_claude_directory",
111]