Coverage report: 82%

Files Functions Classes

coverage.py v7.6.1, created at 2025-01-12 10:58 +0200

File function statements missing excluded coverage
src\llm_code_lens\__init__.py (no function) 1 0 0 100%
src\llm_code_lens\analyzer\__init__.py (no function) 5 0 0 100%
src\llm_code_lens\analyzer\base.py AnalysisResult.to_text 2 0 0 100%
src\llm_code_lens\analyzer\base.py AnalysisResult.to_json 2 0 0 100%
src\llm_code_lens\analyzer\base.py BaseAnalyzer.analyze_file 1 1 0 0%
src\llm_code_lens\analyzer\base.py ProjectAnalyzer.__init__ 1 0 0 100%
src\llm_code_lens\analyzer\base.py ProjectAnalyzer._initialize_analyzers 4 0 0 100%
src\llm_code_lens\analyzer\base.py ProjectAnalyzer.analyze 28 7 0 75%
src\llm_code_lens\analyzer\base.py ProjectAnalyzer._collect_files 5 0 0 100%
src\llm_code_lens\analyzer\base.py ProjectAnalyzer._update_metrics 20 1 0 95%
src\llm_code_lens\analyzer\base.py ProjectAnalyzer._calculate_final_metrics 9 0 0 100%
src\llm_code_lens\analyzer\base.py ProjectAnalyzer._is_entry_point 7 1 0 86%
src\llm_code_lens\analyzer\base.py ProjectAnalyzer._is_core_file 7 2 0 71%
src\llm_code_lens\analyzer\base.py ProjectAnalyzer._estimate_todo_priority 6 6 0 0%
src\llm_code_lens\analyzer\base.py ProjectAnalyzer._generate_default_insights 17 6 0 65%
src\llm_code_lens\analyzer\base.py (no function) 25 0 0 100%
src\llm_code_lens\analyzer\javascript.py JavaScriptAnalyzer.analyze_file 30 0 0 100%
src\llm_code_lens\analyzer\javascript.py (no function) 5 0 0 100%
src\llm_code_lens\analyzer\python.py PythonAnalyzer.analyze_file 15 0 0 100%
src\llm_code_lens\analyzer\python.py PythonAnalyzer._process_imports 17 1 0 94%
src\llm_code_lens\analyzer\python.py PythonAnalyzer._process_functions 6 0 0 100%
src\llm_code_lens\analyzer\python.py PythonAnalyzer._extract_function_args 24 6 0 75%
src\llm_code_lens\analyzer\python.py PythonAnalyzer._create_argument 1 0 0 100%
src\llm_code_lens\analyzer\python.py PythonAnalyzer._process_classes 5 0 0 100%
src\llm_code_lens\analyzer\python.py PythonAnalyzer._extract_class_methods 6 0 0 100%
src\llm_code_lens\analyzer\python.py PythonAnalyzer._process_comments 25 12 0 52%
src\llm_code_lens\analyzer\python.py PythonAnalyzer._calculate_function_complexity 13 2 0 85%
src\llm_code_lens\analyzer\python.py PythonAnalyzer._calculate_class_complexity 5 0 0 100%
src\llm_code_lens\analyzer\python.py PythonAnalyzer._calculate_module_complexity 7 0 0 100%
src\llm_code_lens\analyzer\python.py PythonAnalyzer._extract_base_classes 12 7 0 42%
src\llm_code_lens\analyzer\python.py PythonAnalyzer._format_dotted_name 8 0 0 100%
src\llm_code_lens\analyzer\python.py PythonAnalyzer._format_annotation 28 13 0 54%
src\llm_code_lens\analyzer\python.py PythonAnalyzer._format_import 6 6 0 0%
src\llm_code_lens\analyzer\python.py PythonAnalyzer._format_argument 11 0 0 100%
src\llm_code_lens\analyzer\python.py PythonAnalyzer._format_decorator 10 1 0 90%
src\llm_code_lens\analyzer\python.py PythonAnalyzer._extract_source 4 1 0 75%
src\llm_code_lens\analyzer\python.py PythonAnalyzer._is_docstring 8 8 0 0%
src\llm_code_lens\analyzer\python.py PythonAnalyzer._add_comment_or_todo 4 0 0 100%
src\llm_code_lens\analyzer\python.py PythonAnalyzer._is_property 1 0 0 100%
src\llm_code_lens\analyzer\python.py PythonAnalyzer._is_classmethod 1 0 0 100%
src\llm_code_lens\analyzer\python.py PythonAnalyzer._is_staticmethod 1 0 0 100%
src\llm_code_lens\analyzer\python.py (no function) 70 0 0 100%
src\llm_code_lens\analyzer\sql.py SQLServerAnalyzer.__init__ 2 0 0 100%
src\llm_code_lens\analyzer\sql.py SQLServerAnalyzer.connect 16 3 0 81%
src\llm_code_lens\analyzer\sql.py SQLServerAnalyzer.list_databases 4 4 0 0%
src\llm_code_lens\analyzer\sql.py SQLServerAnalyzer.analyze_database 4 4 0 0%
src\llm_code_lens\analyzer\sql.py SQLServerAnalyzer._analyze_stored_procedures 10 10 0 0%
src\llm_code_lens\analyzer\sql.py SQLServerAnalyzer._analyze_views 10 10 0 0%
src\llm_code_lens\analyzer\sql.py SQLServerAnalyzer._analyze_functions 10 10 0 0%
src\llm_code_lens\analyzer\sql.py SQLServerAnalyzer.analyze_file 14 0 0 100%
src\llm_code_lens\analyzer\sql.py SQLServerAnalyzer.__del__ 4 2 0 50%
src\llm_code_lens\analyzer\sql.py SQLServerAnalyzer._extract_sql_objects 14 0 0 100%
src\llm_code_lens\analyzer\sql.py SQLServerAnalyzer._extract_parameters 17 0 0 100%
src\llm_code_lens\analyzer\sql.py SQLServerAnalyzer._update_params_with_comments 9 0 0 100%
src\llm_code_lens\analyzer\sql.py SQLServerAnalyzer._extract_dependencies 9 0 0 100%
src\llm_code_lens\analyzer\sql.py SQLServerAnalyzer._extract_comments_and_todos 17 1 0 94%
src\llm_code_lens\analyzer\sql.py SQLServerAnalyzer._estimate_complexity 16 0 0 100%
src\llm_code_lens\analyzer\sql.py (no function) 21 0 0 100%
src\llm_code_lens\cli.py parse_ignore_file 12 0 0 100%
src\llm_code_lens\cli.py should_ignore 11 0 0 100%
src\llm_code_lens\cli.py is_binary 8 0 0 100%
src\llm_code_lens\cli.py split_content_by_tokens 18 2 0 89%
src\llm_code_lens\cli.py _split_by_lines 17 1 0 94%
src\llm_code_lens\cli.py delete_and_create_output_dir 3 0 0 100%
src\llm_code_lens\cli.py export_full_content 18 5 0 72%
src\llm_code_lens\cli.py export_sql_content 20 2 0 90%
src\llm_code_lens\cli.py _combine_fs_results 28 1 0 96%
src\llm_code_lens\cli.py _combine_results 15 0 0 100%
src\llm_code_lens\cli.py _combine_sql_results 13 0 0 100%
src\llm_code_lens\cli.py main 82 36 0 56%
src\llm_code_lens\cli.py (no function) 36 1 0 97%
src\llm_code_lens\formatters\__init__.py (no function) 0 0 0 100%
src\llm_code_lens\formatters\llm.py format_analysis 31 5 0 84%
src\llm_code_lens\formatters\llm.py _format_file_analysis 25 9 0 64%
src\llm_code_lens\formatters\llm.py _format_python_file 60 0 0 100%
src\llm_code_lens\formatters\llm.py _format_sql_file 23 0 0 100%
src\llm_code_lens\formatters\llm.py _format_sql_file.format_metrics 6 0 0 100%
src\llm_code_lens\formatters\llm.py _format_js_file 24 0 0 100%
src\llm_code_lens\formatters\llm.py _format_todo 1 0 0 100%
src\llm_code_lens\formatters\llm.py (no function) 8 0 0 100%
src\llm_code_lens\processors\__init__.py (no function) 3 0 0 100%
src\llm_code_lens\processors\insights.py generate_insights 18 3 0 83%
src\llm_code_lens\processors\insights.py (no function) 3 0 0 100%
src\llm_code_lens\processors\summary.py generate_summary 8 0 0 100%
src\llm_code_lens\processors\summary.py _process_file_stats 5 0 0 100%
src\llm_code_lens\processors\summary.py _process_code_metrics 22 3 0 86%
src\llm_code_lens\processors\summary.py _process_maintenance_info 6 0 0 100%
src\llm_code_lens\processors\summary.py _process_structure_info 6 0 0 100%
src\llm_code_lens\processors\summary.py _calculate_final_metrics 11 0 0 100%
src\llm_code_lens\processors\summary.py _estimate_todo_priority 6 0 0 100%
src\llm_code_lens\processors\summary.py _is_potential_entry_point 7 0 0 100%
src\llm_code_lens\processors\summary.py _is_core_file 10 0 0 100%
src\llm_code_lens\processors\summary.py generate_insights 32 32 0 0%
src\llm_code_lens\processors\summary.py (no function) 12 0 0 100%
Total   1248 225 0 82%

No items found using the specified filter.