Coverage for session_buddy / utils / quality / __init__.py: 100.00%
4 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"""Quality analysis utilities.
3This package provides modular utilities for quality analysis including:
4- Compaction analysis for context optimization
5- Quality recommendations generation
6- Conversation summary creation and processing
8All modules are designed to be reusable components that reduce code duplication
9in the quality_engine module.
10"""
12from session_buddy.utils.quality.compaction import (
13 check_git_activity,
14 count_significant_files,
15 evaluate_git_activity_heuristic,
16 evaluate_large_project_heuristic,
17 evaluate_python_project_heuristic,
18 get_default_compaction_reason,
19 get_fallback_compaction_reason,
20)
21from session_buddy.utils.quality.recommendations import (
22 generate_quality_recommendations,
23)
24from session_buddy.utils.quality.summary import (
25 create_empty_summary,
26 ensure_summary_defaults,
27 extract_decisions_from_content,
28 extract_next_steps_from_content,
29 extract_topics_from_content,
30 get_error_summary,
31 get_fallback_summary,
32 process_recent_reflections,
33)
35__all__ = [
36 # Compaction
37 "check_git_activity",
38 "count_significant_files",
39 # Summary
40 "create_empty_summary",
41 "ensure_summary_defaults",
42 "evaluate_git_activity_heuristic",
43 "evaluate_large_project_heuristic",
44 "evaluate_python_project_heuristic",
45 "extract_decisions_from_content",
46 "extract_next_steps_from_content",
47 "extract_topics_from_content",
48 # Recommendations
49 "generate_quality_recommendations",
50 "get_default_compaction_reason",
51 "get_error_summary",
52 "get_fallback_compaction_reason",
53 "get_fallback_summary",
54 "process_recent_reflections",
55]