Skip to content

scripts/unified_code_assistant

scripts.unified_code_assistant.__init__

🧠 Docstring Summary

Section Content
Description No module description available.
Args
Returns

scripts.unified_code_assistant.analysis

🧠 Docstring Summary

Section Content
Description No module description available.
Args
Returns

🛠️ Functions

analyze_report

Analyze the report data to extract top offenders, severity data, and metrics. Parameters: ['report_data: Dict[str, Any]', 'top_n: int', 'path_filter: Optional[str]'] Returns: Dict[str, Any]

scripts.unified_code_assistant.assistant_cli

🧠 Docstring Summary

Section Content
Description No module description available.
Args
Returns

🛠️ Functions

chat_mode

No description available. Parameters: ['report_path: str', 'config: ConfigManager', 'top_n: int', 'path_filter: str'] Returns: None

main

No description available. Returns: None

scripts.unified_code_assistant.assistant_utils

🧠 Docstring Summary

Section Content
Description No module description available.
Args
Returns

🛠️ Functions

load_report

No description available. Parameters: ['path: str'] Returns: Dict[str, Any]

extract_code_snippets

No description available. Parameters: ['file_path: str', 'issue_locations: List[Dict[str, Any]]', 'context_lines: int'] Returns: Dict[str, str]

_format_snippet

No description available. Parameters: ['lines: List[str]', 'line_num: int', 'context_lines: int'] Returns: str

get_issue_locations

Extract and categorize issues for a given file path from the report data. Returns a dict with keys: - 'mypy_errors': List of mypy issue dicts - 'lint_issues': List of lint issue dicts - 'complexity_issues': List of complexity issue dicts Parameters: ['file_path: str', 'report_data: Dict[str, Any]'] Returns: Dict[str, List[Dict[str, Any]]]

_extract_mypy_issues

No description available. Parameters: ['file_data: Dict[str, Any]'] Returns: List[Dict[str, Any]]

_extract_lint_issues

No description available. Parameters: ['file_data: Dict[str, Any]'] Returns: List[Dict[str, Any]]

_extract_complexity_issues

No description available. Parameters: ['file_data: Dict[str, Any]'] Returns: List[Dict[str, Any]]

scripts.unified_code_assistant.module_summarizer

🧠 Docstring Summary

Section Content
Description No module description available.
Args
Returns

🛠️ Functions

summarize_modules

Generate summaries of module functionality based on docstrings. Parameters: ['report_data: Dict', 'summarizer: AISummarizer', 'config: Any', 'path_filter: Optional[str]'] Returns: Dict[str, str]

scripts.unified_code_assistant.prompt_builder

🧠 Docstring Summary

Section Content
Description No module description available.
Args
Returns

🛠️ Functions

build_contextual_prompt

No description available. Parameters: ['query: str', 'top_offenders: List[Tuple[str, any, List[any], int, int, float]]', 'summary_metrics: Dict[str, any]', 'persona: str'] Returns: str

build_enhanced_contextual_prompt

No description available. Parameters: ['query: str', 'top_offenders: List[Tuple[str, any, List[any], int, int, float]]', 'summary_metrics: Dict[str, any]', 'module_summaries: Dict[str, str]', 'file_issues: Dict[str, Dict[str, List[any]]]', 'file_recommendations: Dict[str, str]', 'persona: str'] Returns: str

scripts.unified_code_assistant.strategy

🧠 Docstring Summary

Section Content
Description No module description available.
Args
Returns

🛠️ Functions

generate_strategy

Generate strategic recommendations using severity and metric data. Parameters: ['severity_data: List[Dict]', 'summary_metrics: Dict', 'limit: int', 'persona: str', 'summarizer: AISummarizer'] Returns: str