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