Coverage report: 10%

Files Functions Classes

coverage.py v7.7.0, created at 2025-05-25 12:07 +0300

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 SQLServerAnalyzerProxy.__new__ 20 20 0 0%
src\llm_code_lens\analyzer\__init__.py (no function) 8 0 0 100%
src\llm_code_lens\analyzer\base.py AnalysisResult.to_text 2 2 0 0%
src\llm_code_lens\analyzer\base.py AnalysisResult.to_json 2 2 0 0%
src\llm_code_lens\analyzer\base.py BaseAnalyzer.analyze_file 1 1 0 0%
src\llm_code_lens\analyzer\base.py ProjectAnalyzer.__init__ 1 1 0 0%
src\llm_code_lens\analyzer\base.py ProjectAnalyzer._initialize_analyzers 11 11 0 0%
src\llm_code_lens\analyzer\base.py ProjectAnalyzer.analyze 39 39 0 0%
src\llm_code_lens\analyzer\base.py ProjectAnalyzer._analyze_package_json 2 2 0 0%
src\llm_code_lens\analyzer\base.py ProjectAnalyzer._analyze_tsconfig 2 2 0 0%
src\llm_code_lens\analyzer\base.py ProjectAnalyzer._analyze_next_config 4 4 0 0%
src\llm_code_lens\analyzer\base.py ProjectAnalyzer._analyze_tailwind_config 4 4 0 0%
src\llm_code_lens\analyzer\base.py ProjectAnalyzer._analyze_pyproject_toml 10 10 0 0%
src\llm_code_lens\analyzer\base.py ProjectAnalyzer._analyze_requirements 9 9 0 0%
src\llm_code_lens\analyzer\base.py ProjectAnalyzer._analyze_env_example 9 9 0 0%
src\llm_code_lens\analyzer\base.py ProjectAnalyzer._extract_readme_summary 2 2 0 0%
src\llm_code_lens\analyzer\base.py ProjectAnalyzer._analyze_project_configuration 2 2 0 0%
src\llm_code_lens\analyzer\base.py ProjectAnalyzer._collect_files 5 5 0 0%
src\llm_code_lens\analyzer\base.py ProjectAnalyzer._update_metrics 20 20 0 0%
src\llm_code_lens\analyzer\base.py ProjectAnalyzer._calculate_final_metrics 9 9 0 0%
src\llm_code_lens\analyzer\base.py ProjectAnalyzer._is_entry_point 2 2 0 0%
src\llm_code_lens\analyzer\base.py ProjectAnalyzer._is_core_file 2 2 0 0%
src\llm_code_lens\analyzer\base.py ProjectAnalyzer._estimate_todo_priority 2 2 0 0%
src\llm_code_lens\analyzer\base.py ProjectAnalyzer._generate_default_insights 17 17 0 0%
src\llm_code_lens\analyzer\base.py (no function) 34 0 0 100%
src\llm_code_lens\analyzer\config.py analyze_package_json 8 8 0 0%
src\llm_code_lens\analyzer\config.py _detect_frameworks 9 9 0 0%
src\llm_code_lens\analyzer\config.py analyze_tsconfig 12 12 0 0%
src\llm_code_lens\analyzer\config.py extract_readme_summary 12 12 0 0%
src\llm_code_lens\analyzer\config.py (no function) 11 2 0 82%
src\llm_code_lens\analyzer\javascript.py JavaScriptAnalyzer.analyze_file 16 16 0 0%
src\llm_code_lens\analyzer\javascript.py JavaScriptAnalyzer._extract_imports_exports 8 8 0 0%
src\llm_code_lens\analyzer\javascript.py JavaScriptAnalyzer._extract_functions 7 7 0 0%
src\llm_code_lens\analyzer\javascript.py JavaScriptAnalyzer._extract_classes 4 4 0 0%
src\llm_code_lens\analyzer\javascript.py JavaScriptAnalyzer._extract_react_components 7 7 0 0%
src\llm_code_lens\analyzer\javascript.py JavaScriptAnalyzer._extract_react_hooks 6 6 0 0%
src\llm_code_lens\analyzer\javascript.py JavaScriptAnalyzer._extract_typescript_constructs 6 6 0 0%
src\llm_code_lens\analyzer\javascript.py JavaScriptAnalyzer._extract_comments_todos 8 8 0 0%
src\llm_code_lens\analyzer\javascript.py (no function) 12 0 0 100%
src\llm_code_lens\analyzer\python.py PythonAnalyzer.analyze_file 15 15 0 0%
src\llm_code_lens\analyzer\python.py PythonAnalyzer._process_imports 17 17 0 0%
src\llm_code_lens\analyzer\python.py PythonAnalyzer._process_functions 6 6 0 0%
src\llm_code_lens\analyzer\python.py PythonAnalyzer._extract_function_args 24 24 0 0%
src\llm_code_lens\analyzer\python.py PythonAnalyzer._create_argument 1 1 0 0%
src\llm_code_lens\analyzer\python.py PythonAnalyzer._process_classes 5 5 0 0%
src\llm_code_lens\analyzer\python.py PythonAnalyzer._extract_class_methods 6 6 0 0%
src\llm_code_lens\analyzer\python.py PythonAnalyzer._process_comments 25 25 0 0%
src\llm_code_lens\analyzer\python.py PythonAnalyzer._calculate_function_complexity 13 13 0 0%
src\llm_code_lens\analyzer\python.py PythonAnalyzer._calculate_class_complexity 5 5 0 0%
src\llm_code_lens\analyzer\python.py PythonAnalyzer._calculate_module_complexity 7 7 0 0%
src\llm_code_lens\analyzer\python.py PythonAnalyzer._extract_base_classes 12 12 0 0%
src\llm_code_lens\analyzer\python.py PythonAnalyzer._format_dotted_name 8 8 0 0%
src\llm_code_lens\analyzer\python.py PythonAnalyzer._format_annotation 28 28 0 0%
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 11 0 0%
src\llm_code_lens\analyzer\python.py PythonAnalyzer._format_decorator 10 10 0 0%
src\llm_code_lens\analyzer\python.py PythonAnalyzer._extract_source 4 4 0 0%
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 4 0 0%
src\llm_code_lens\analyzer\python.py PythonAnalyzer._is_property 1 1 0 0%
src\llm_code_lens\analyzer\python.py PythonAnalyzer._is_classmethod 1 1 0 0%
src\llm_code_lens\analyzer\python.py PythonAnalyzer._is_staticmethod 1 1 0 0%
src\llm_code_lens\analyzer\python.py (no function) 70 0 0 100%
src\llm_code_lens\analyzer\sql.py SQLServerAnalyzer.__init__ 2 2 0 0%
src\llm_code_lens\analyzer\sql.py SQLServerAnalyzer.connect 16 16 0 0%
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 13 13 0 0%
src\llm_code_lens\analyzer\sql.py SQLServerAnalyzer.__del__ 4 4 0 0%
src\llm_code_lens\analyzer\sql.py SQLServerAnalyzer._extract_sql_objects 14 14 0 0%
src\llm_code_lens\analyzer\sql.py SQLServerAnalyzer._extract_parameters 26 26 0 0%
src\llm_code_lens\analyzer\sql.py SQLServerAnalyzer._extract_dependencies 9 9 0 0%
src\llm_code_lens\analyzer\sql.py SQLServerAnalyzer._extract_comments_and_todos 17 17 0 0%
src\llm_code_lens\analyzer\sql.py SQLServerAnalyzer._estimate_complexity 16 16 0 0%
src\llm_code_lens\analyzer\sql.py (no function) 20 0 0 100%
src\llm_code_lens\cli.py parse_ignore_file 12 12 0 0%
src\llm_code_lens\cli.py should_ignore 19 19 0 0%
src\llm_code_lens\cli.py is_binary 8 8 0 0%
src\llm_code_lens\cli.py split_content_by_tokens 18 18 0 0%
src\llm_code_lens\cli.py _split_by_lines 19 19 0 0%
src\llm_code_lens\cli.py delete_and_create_output_dir 18 18 0 0%
src\llm_code_lens\cli.py export_full_content 34 34 0 0%
src\llm_code_lens\cli.py _generate_config_summary 15 15 0 0%
src\llm_code_lens\cli.py _extract_sample_content 18 18 0 0%
src\llm_code_lens\cli.py export_sql_content 20 20 0 0%
src\llm_code_lens\cli.py _combine_fs_results 25 25 0 0%
src\llm_code_lens\cli.py _combine_results 14 14 0 0%
src\llm_code_lens\cli.py _combine_sql_results 16 16 0 0%
src\llm_code_lens\cli.py open_in_llm_provider 71 71 0 0%
src\llm_code_lens\cli.py main 143 143 0 0%
src\llm_code_lens\cli.py main.custom_collect_files 37 37 0 0%
src\llm_code_lens\cli.py (no function) 47 1 0 98%
src\llm_code_lens\formatters\__init__.py (no function) 0 0 0 100%
src\llm_code_lens\formatters\llm.py format_analysis 35 35 0 0%
src\llm_code_lens\formatters\llm.py _format_configuration 23 23 0 0%
src\llm_code_lens\formatters\llm.py _format_file_analysis 25 25 0 0%
src\llm_code_lens\formatters\llm.py _format_python_file 60 60 0 0%
src\llm_code_lens\formatters\llm.py _format_sql_file 23 23 0 0%
src\llm_code_lens\formatters\llm.py _format_sql_file.format_metrics 6 6 0 0%
src\llm_code_lens\formatters\llm.py _format_js_file 57 57 0 0%
src\llm_code_lens\formatters\llm.py _format_todo 1 1 0 0%
src\llm_code_lens\formatters\llm.py (no function) 9 0 0 100%
src\llm_code_lens\menu.py MenuState.__init__ 44 44 0 0%
src\llm_code_lens\menu.py MenuState.toggle_dir_expanded 5 5 0 0%
src\llm_code_lens\menu.py MenuState.toggle_selection 45 45 0 0%
src\llm_code_lens\menu.py MenuState.is_selected 19 19 0 0%
src\llm_code_lens\menu.py MenuState.is_partially_selected 17 17 0 0%
src\llm_code_lens\menu.py MenuState._update_parent_selection_state 40 40 0 0%
src\llm_code_lens\menu.py MenuState.is_excluded 19 19 0 0%
src\llm_code_lens\menu.py MenuState.get_current_item 3 3 0 0%
src\llm_code_lens\menu.py MenuState.move_cursor 7 7 0 0%
src\llm_code_lens\menu.py MenuState.rebuild_visible_items 24 24 0 0%
src\llm_code_lens\menu.py MenuState._auto_exclude_common_dirs 49 49 0 0%
src\llm_code_lens\menu.py MenuState._recursively_include 22 22 0 0%
src\llm_code_lens\menu.py MenuState._recursively_exclude 21 21 0 0%
src\llm_code_lens\menu.py MenuState._build_item_list 14 14 0 0%
src\llm_code_lens\menu.py MenuState.toggle_option 22 22 0 0%
src\llm_code_lens\menu.py MenuState.set_option 3 3 0 0%
src\llm_code_lens\menu.py MenuState.start_editing_option 4 4 0 0%
src\llm_code_lens\menu.py MenuState.finish_editing 8 8 0 0%
src\llm_code_lens\menu.py MenuState.add_exclude_pattern 3 3 0 0%
src\llm_code_lens\menu.py MenuState.remove_exclude_pattern 3 3 0 0%
src\llm_code_lens\menu.py MenuState.toggle_section 5 5 0 0%
src\llm_code_lens\menu.py MenuState.move_option_cursor 4 4 0 0%
src\llm_code_lens\menu.py MenuState.validate_selection 16 16 0 0%
src\llm_code_lens\menu.py MenuState.get_results 14 14 0 0%
src\llm_code_lens\menu.py MenuState._check_for_updates 11 11 0 0%
src\llm_code_lens\menu.py MenuState.update_to_latest_version 17 17 0 0%
src\llm_code_lens\menu.py MenuState._save_state 10 10 0 0%
src\llm_code_lens\menu.py MenuState._load_state 20 20 0 0%
src\llm_code_lens\menu.py MenuState._open_in_llm 13 13 0 0%
src\llm_code_lens\menu.py draw_menu 235 235 0 0%
src\llm_code_lens\menu.py handle_input 117 117 0 0%
src\llm_code_lens\menu.py run_menu 6 6 0 0%
src\llm_code_lens\menu.py run_menu._menu_main 36 36 0 0%
src\llm_code_lens\menu.py run_menu._menu_main.perform_scan 9 9 0 0%
src\llm_code_lens\menu.py (no function) 38 0 0 100%
src\llm_code_lens\processors\__init__.py (no function) 3 2 0 33%
src\llm_code_lens\processors\insights.py generate_insights 39 39 0 0%
src\llm_code_lens\processors\insights.py (no function) 4 4 0 0%
src\llm_code_lens\processors\summary.py generate_summary 8 8 0 0%
src\llm_code_lens\processors\summary.py _process_file_stats 5 5 0 0%
src\llm_code_lens\processors\summary.py _process_code_metrics 22 22 0 0%
src\llm_code_lens\processors\summary.py _process_maintenance_info 6 6 0 0%
src\llm_code_lens\processors\summary.py _process_structure_info 6 6 0 0%
src\llm_code_lens\processors\summary.py _calculate_final_metrics 11 11 0 0%
src\llm_code_lens\processors\summary.py _estimate_todo_priority 1 1 0 0%
src\llm_code_lens\processors\summary.py _is_potential_entry_point 1 1 0 0%
src\llm_code_lens\processors\summary.py _is_core_file 1 1 0 0%
src\llm_code_lens\processors\summary.py generate_insights 2 2 0 0%
src\llm_code_lens\processors\summary.py (no function) 13 10 0 23%
src\llm_code_lens\utils.py estimate_todo_priority 6 6 0 0%
src\llm_code_lens\utils.py is_potential_entry_point 8 8 0 0%
src\llm_code_lens\utils.py is_core_file 10 10 0 0%
src\llm_code_lens\utils.py (no function) 4 4 0 0%
src\llm_code_lens\utils\__init__.py (no function) 3 0 0 100%
src\llm_code_lens\utils\gitignore.py GitignoreParser.__init__ 2 2 0 0%
src\llm_code_lens\utils\gitignore.py GitignoreParser.load_gitignore 11 11 0 0%
src\llm_code_lens\utils\gitignore.py GitignoreParser.get_ignore_patterns 1 1 0 0%
src\llm_code_lens\utils\gitignore.py GitignoreParser.should_ignore 6 6 0 0%
src\llm_code_lens\utils\gitignore.py GitignoreParser._convert_to_regex 7 7 0 0%
src\llm_code_lens\utils\gitignore.py (no function) 9 0 0 100%
src\llm_code_lens\utils\tree.py ProjectTree.__init__ 3 3 0 0%
src\llm_code_lens\utils\tree.py ProjectTree.generate_tree 4 4 0 0%
src\llm_code_lens\utils\tree.py ProjectTree._build_tree_recursive 18 18 0 0%
src\llm_code_lens\utils\tree.py ProjectTree._should_ignore 5 5 0 0%
src\llm_code_lens\utils\tree.py ProjectTree.generate_summary_tree 12 12 0 0%
src\llm_code_lens\utils\tree.py ProjectTree._analyze_structure 14 14 0 0%
src\llm_code_lens\utils\tree.py ProjectTree._analyze_directory 13 13 0 0%
src\llm_code_lens\utils\tree.py (no function) 11 0 0 100%
src\llm_code_lens\version.py check_for_newer_version 10 10 0 0%
src\llm_code_lens\version.py _get_current_version 1 1 0 0%
src\llm_code_lens\version.py _get_latest_version 10 10 0 0%
src\llm_code_lens\version.py (no function) 10 0 0 100%
Total   2805 2521 0 10%

No items found using the specified filter.