| src/pylint_sort_functions/__init__.py |
register |
1 |
0 |
0 |
100% |
| src/pylint_sort_functions/__init__.py |
(no function) |
3 |
0 |
2 |
100% |
| src/pylint_sort_functions/auto_fix.py |
FunctionSorter.__init__ |
3 |
0 |
0 |
100% |
| src/pylint_sort_functions/auto_fix.py |
FunctionSorter.sort_file |
16 |
0 |
5 |
100% |
| src/pylint_sort_functions/auto_fix.py |
FunctionSorter._add_multi_category_section_headers_to_functions |
30 |
0 |
0 |
100% |
| src/pylint_sort_functions/auto_fix.py |
FunctionSorter._add_section_headers_to_functions |
36 |
0 |
1 |
100% |
| src/pylint_sort_functions/auto_fix.py |
FunctionSorter._extract_function_spans |
16 |
0 |
0 |
100% |
| src/pylint_sort_functions/auto_fix.py |
FunctionSorter._extract_method_spans |
16 |
0 |
0 |
100% |
| src/pylint_sort_functions/auto_fix.py |
FunctionSorter._file_needs_sorting |
24 |
0 |
0 |
100% |
| src/pylint_sort_functions/auto_fix.py |
FunctionSorter._find_comments_above_function |
17 |
0 |
0 |
100% |
| src/pylint_sort_functions/auto_fix.py |
FunctionSorter._find_existing_section_headers |
15 |
0 |
0 |
100% |
| src/pylint_sort_functions/auto_fix.py |
FunctionSorter._find_function_end |
22 |
0 |
1 |
100% |
| src/pylint_sort_functions/auto_fix.py |
FunctionSorter._has_mixed_visibility_functions |
9 |
0 |
0 |
100% |
| src/pylint_sort_functions/auto_fix.py |
FunctionSorter._is_section_header_comment |
26 |
0 |
0 |
100% |
| src/pylint_sort_functions/auto_fix.py |
FunctionSorter._reconstruct_class_with_sorted_methods |
10 |
0 |
2 |
100% |
| src/pylint_sort_functions/auto_fix.py |
FunctionSorter._reconstruct_content_with_sorted_functions |
10 |
0 |
2 |
100% |
| src/pylint_sort_functions/auto_fix.py |
FunctionSorter._sort_class_methods |
15 |
0 |
0 |
100% |
| src/pylint_sort_functions/auto_fix.py |
FunctionSorter._sort_function_spans |
3 |
0 |
0 |
100% |
| src/pylint_sort_functions/auto_fix.py |
FunctionSorter._sort_function_spans_binary |
12 |
0 |
0 |
100% |
| src/pylint_sort_functions/auto_fix.py |
FunctionSorter._sort_function_spans_by_categories |
23 |
0 |
0 |
100% |
| src/pylint_sort_functions/auto_fix.py |
FunctionSorter._sort_functions_in_content |
6 |
0 |
3 |
100% |
| src/pylint_sort_functions/auto_fix.py |
FunctionSorter._sort_module_functions |
7 |
0 |
2 |
100% |
| src/pylint_sort_functions/auto_fix.py |
FunctionSorter._validate_syntax_and_rollback |
12 |
0 |
5 |
100% |
| src/pylint_sort_functions/auto_fix.py |
sort_python_file |
1 |
0 |
0 |
100% |
| src/pylint_sort_functions/auto_fix.py |
sort_python_files |
8 |
0 |
0 |
100% |
| src/pylint_sort_functions/auto_fix.py |
_sort_python_file |
2 |
0 |
0 |
100% |
| src/pylint_sort_functions/auto_fix.py |
(no function) |
54 |
0 |
0 |
100% |
| src/pylint_sort_functions/checker.py |
FunctionSortChecker.visit_classdef |
9 |
0 |
0 |
100% |
| src/pylint_sort_functions/checker.py |
FunctionSortChecker.visit_module |
10 |
0 |
0 |
100% |
| src/pylint_sort_functions/checker.py |
FunctionSortChecker._check_function_privacy |
17 |
0 |
0 |
100% |
| src/pylint_sort_functions/checker.py |
FunctionSortChecker._check_function_privacy_heuristic |
0 |
0 |
1 |
100% |
| src/pylint_sort_functions/checker.py |
FunctionSortChecker._get_category_config |
17 |
0 |
0 |
100% |
| src/pylint_sort_functions/checker.py |
FunctionSortChecker._get_framework_preset_categories |
5 |
0 |
0 |
100% |
| src/pylint_sort_functions/checker.py |
FunctionSortChecker._get_module_path |
9 |
0 |
0 |
100% |
| src/pylint_sort_functions/checker.py |
FunctionSortChecker._get_privacy_config |
8 |
0 |
0 |
100% |
| src/pylint_sort_functions/checker.py |
FunctionSortChecker._get_privacy_config.get_config_value |
7 |
0 |
0 |
100% |
| src/pylint_sort_functions/checker.py |
FunctionSortChecker._get_project_root |
7 |
0 |
0 |
100% |
| src/pylint_sort_functions/checker.py |
FunctionSortChecker._parse_method_categories_json |
18 |
0 |
0 |
100% |
| src/pylint_sort_functions/checker.py |
FunctionSortChecker._validate_function_sections |
11 |
0 |
0 |
100% |
| src/pylint_sort_functions/checker.py |
FunctionSortChecker._validate_method_sections |
11 |
0 |
0 |
100% |
| src/pylint_sort_functions/checker.py |
FunctionSortChecker._validate_sections_common |
15 |
0 |
0 |
100% |
| src/pylint_sort_functions/checker.py |
(no function) |
24 |
0 |
2 |
100% |
| src/pylint_sort_functions/cli.py |
main |
32 |
0 |
25 |
100% |
| src/pylint_sort_functions/cli.py |
_add_parser_arguments |
16 |
0 |
0 |
100% |
| src/pylint_sort_functions/cli.py |
_analyze_files_for_privacy |
12 |
0 |
4 |
100% |
| src/pylint_sort_functions/cli.py |
_apply_integrated_sorting |
5 |
0 |
2 |
100% |
| src/pylint_sort_functions/cli.py |
_create_rename_candidate |
10 |
0 |
0 |
100% |
| src/pylint_sort_functions/cli.py |
_find_project_root |
10 |
0 |
0 |
100% |
| src/pylint_sort_functions/cli.py |
_find_python_files_from_paths |
7 |
0 |
0 |
100% |
| src/pylint_sort_functions/cli.py |
_handle_privacy_fixing |
4 |
0 |
3 |
100% |
| src/pylint_sort_functions/cli.py |
_process_privacy_results |
26 |
0 |
10 |
100% |
| src/pylint_sort_functions/cli.py |
(no function) |
18 |
0 |
2 |
100% |
| src/pylint_sort_functions/file_operations.py |
FileOperations.__init__ |
1 |
0 |
0 |
100% |
| src/pylint_sort_functions/file_operations.py |
FileOperations.apply_renames_to_file |
15 |
0 |
3 |
100% |
| src/pylint_sort_functions/file_operations.py |
FileOperations.cleanup_backup |
2 |
0 |
0 |
100% |
| src/pylint_sort_functions/file_operations.py |
FileOperations.create_backup |
4 |
0 |
0 |
100% |
| src/pylint_sort_functions/file_operations.py |
FileOperations.read_file |
2 |
0 |
0 |
100% |
| src/pylint_sort_functions/file_operations.py |
FileOperations.restore_from_backup |
3 |
0 |
0 |
100% |
| src/pylint_sort_functions/file_operations.py |
FileOperations.validate_syntax |
4 |
0 |
2 |
100% |
| src/pylint_sort_functions/file_operations.py |
FileOperations.write_file |
2 |
0 |
0 |
100% |
| src/pylint_sort_functions/file_operations.py |
FileOperations._apply_renames_to_content |
8 |
0 |
0 |
100% |
| src/pylint_sort_functions/file_operations.py |
(no function) |
15 |
0 |
0 |
100% |
| src/pylint_sort_functions/messages.py |
(no function) |
1 |
0 |
0 |
100% |
| src/pylint_sort_functions/privacy_analyzer.py |
PrivacyAnalyzer.analyze_module_privacy |
17 |
0 |
0 |
100% |
| src/pylint_sort_functions/privacy_analyzer.py |
PrivacyAnalyzer.find_function_references |
5 |
0 |
0 |
100% |
| src/pylint_sort_functions/privacy_analyzer.py |
PrivacyAnalyzer.find_function_references._check_node |
19 |
0 |
0 |
100% |
| src/pylint_sort_functions/privacy_analyzer.py |
PrivacyAnalyzer.is_safe_to_rename |
8 |
0 |
3 |
100% |
| src/pylint_sort_functions/privacy_analyzer.py |
PrivacyAnalyzer.should_function_be_private |
8 |
0 |
2 |
100% |
| src/pylint_sort_functions/privacy_analyzer.py |
PrivacyAnalyzer._build_import_graph |
12 |
0 |
0 |
100% |
| src/pylint_sort_functions/privacy_analyzer.py |
PrivacyAnalyzer._check_reference_contexts |
6 |
0 |
0 |
100% |
| src/pylint_sort_functions/privacy_analyzer.py |
PrivacyAnalyzer._extract_function_imports |
11 |
0 |
0 |
100% |
| src/pylint_sort_functions/privacy_analyzer.py |
PrivacyAnalyzer._fallback_privacy_heuristics |
5 |
0 |
0 |
100% |
| src/pylint_sort_functions/privacy_analyzer.py |
PrivacyAnalyzer._get_functions_from_module |
5 |
0 |
0 |
100% |
| src/pylint_sort_functions/privacy_analyzer.py |
PrivacyAnalyzer._has_dynamic_references |
1 |
0 |
0 |
100% |
| src/pylint_sort_functions/privacy_analyzer.py |
PrivacyAnalyzer._has_name_conflict |
6 |
0 |
0 |
100% |
| src/pylint_sort_functions/privacy_analyzer.py |
PrivacyAnalyzer._has_string_references |
1 |
0 |
0 |
100% |
| src/pylint_sort_functions/privacy_analyzer.py |
PrivacyAnalyzer._is_function_used_externally |
6 |
0 |
0 |
100% |
| src/pylint_sort_functions/privacy_analyzer.py |
(no function) |
19 |
0 |
0 |
100% |
| src/pylint_sort_functions/privacy_fixer.py |
PrivacyFixer.__init__ |
7 |
0 |
0 |
100% |
| src/pylint_sort_functions/privacy_fixer.py |
PrivacyFixer.analyze_module |
20 |
0 |
0 |
100% |
| src/pylint_sort_functions/privacy_fixer.py |
PrivacyFixer.apply_renames |
43 |
0 |
0 |
100% |
| src/pylint_sort_functions/privacy_fixer.py |
PrivacyFixer.detect_privacy_violations |
1 |
0 |
0 |
100% |
| src/pylint_sort_functions/privacy_fixer.py |
PrivacyFixer.find_function_references |
1 |
0 |
0 |
100% |
| src/pylint_sort_functions/privacy_fixer.py |
PrivacyFixer.find_test_files |
1 |
0 |
0 |
100% |
| src/pylint_sort_functions/privacy_fixer.py |
PrivacyFixer.find_test_references |
1 |
0 |
0 |
100% |
| src/pylint_sort_functions/privacy_fixer.py |
PrivacyFixer.generate_report |
20 |
0 |
0 |
100% |
| src/pylint_sort_functions/privacy_fixer.py |
PrivacyFixer.is_safe_to_rename |
11 |
0 |
0 |
100% |
| src/pylint_sort_functions/privacy_fixer.py |
PrivacyFixer.update_test_file |
1 |
0 |
0 |
100% |
| src/pylint_sort_functions/privacy_fixer.py |
PrivacyFixer._apply_renames_to_content |
1 |
0 |
0 |
100% |
| src/pylint_sort_functions/privacy_fixer.py |
PrivacyFixer._apply_renames_to_file |
1 |
0 |
0 |
100% |
| src/pylint_sort_functions/privacy_fixer.py |
PrivacyFixer._build_import_graph |
1 |
0 |
0 |
100% |
| src/pylint_sort_functions/privacy_fixer.py |
PrivacyFixer._check_reference_contexts |
1 |
0 |
0 |
100% |
| src/pylint_sort_functions/privacy_fixer.py |
PrivacyFixer._extract_function_imports |
1 |
0 |
0 |
100% |
| src/pylint_sort_functions/privacy_fixer.py |
PrivacyFixer._fallback_privacy_heuristics |
1 |
0 |
0 |
100% |
| src/pylint_sort_functions/privacy_fixer.py |
PrivacyFixer._find_references_in_test_file |
1 |
0 |
0 |
100% |
| src/pylint_sort_functions/privacy_fixer.py |
PrivacyFixer._find_string_references_in_test_file |
1 |
0 |
0 |
100% |
| src/pylint_sort_functions/privacy_fixer.py |
PrivacyFixer._get_functions_from_module |
1 |
0 |
0 |
100% |
| src/pylint_sort_functions/privacy_fixer.py |
PrivacyFixer._group_candidates_by_file |
20 |
0 |
0 |
100% |
| src/pylint_sort_functions/privacy_fixer.py |
PrivacyFixer._has_dynamic_references |
1 |
0 |
0 |
100% |
| src/pylint_sort_functions/privacy_fixer.py |
PrivacyFixer._has_name_conflict |
1 |
0 |
0 |
100% |
| src/pylint_sort_functions/privacy_fixer.py |
PrivacyFixer._has_string_references |
1 |
0 |
0 |
100% |
| src/pylint_sort_functions/privacy_fixer.py |
PrivacyFixer._is_function_used_externally |
1 |
0 |
0 |
100% |
| src/pylint_sort_functions/privacy_fixer.py |
PrivacyFixer._should_function_be_private |
1 |
0 |
0 |
100% |
| src/pylint_sort_functions/privacy_fixer.py |
PrivacyFixer._update_import_statements |
1 |
0 |
0 |
100% |
| src/pylint_sort_functions/privacy_fixer.py |
PrivacyFixer._update_mock_patterns |
1 |
0 |
0 |
100% |
| src/pylint_sort_functions/privacy_fixer.py |
(no function) |
37 |
0 |
0 |
100% |
| src/pylint_sort_functions/privacy_types.py |
(no function) |
22 |
0 |
0 |
100% |
| src/pylint_sort_functions/test_file_manager.py |
TestFileManager.find_test_files |
11 |
0 |
0 |
100% |
| src/pylint_sort_functions/test_file_manager.py |
TestFileManager.find_test_references |
15 |
0 |
0 |
100% |
| src/pylint_sort_functions/test_file_manager.py |
TestFileManager._find_references_in_test_file |
11 |
0 |
0 |
100% |
| src/pylint_sort_functions/test_file_manager.py |
TestFileManager._find_string_references_in_test_file |
12 |
0 |
0 |
100% |
| src/pylint_sort_functions/test_file_manager.py |
(no function) |
12 |
0 |
0 |
100% |
| src/pylint_sort_functions/test_file_updater.py |
TestFileUpdater.__init__ |
1 |
0 |
0 |
100% |
| src/pylint_sort_functions/test_file_updater.py |
TestFileUpdater.update_test_file |
33 |
0 |
0 |
100% |
| src/pylint_sort_functions/test_file_updater.py |
TestFileUpdater._update_import_statements |
22 |
0 |
0 |
100% |
| src/pylint_sort_functions/test_file_updater.py |
TestFileUpdater._update_mock_patterns |
21 |
0 |
0 |
100% |
| src/pylint_sort_functions/test_file_updater.py |
(no function) |
10 |
0 |
0 |
100% |
| src/pylint_sort_functions/utils/__init__.py |
(no function) |
7 |
0 |
0 |
100% |
| src/pylint_sort_functions/utils/ast_analysis.py |
get_functions_from_node |
5 |
0 |
0 |
100% |
| src/pylint_sort_functions/utils/ast_analysis.py |
get_methods_from_class |
5 |
0 |
0 |
100% |
| src/pylint_sort_functions/utils/ast_analysis.py |
is_dunder_method |
2 |
0 |
0 |
100% |
| src/pylint_sort_functions/utils/ast_analysis.py |
is_private_function |
1 |
0 |
0 |
100% |
| src/pylint_sort_functions/utils/ast_analysis.py |
(no function) |
5 |
0 |
0 |
100% |
| src/pylint_sort_functions/utils/categorization.py |
CategoryConfig.__post_init__ |
2 |
0 |
0 |
100% |
| src/pylint_sort_functions/utils/categorization.py |
CategoryConfig._get_default_categories |
1 |
0 |
0 |
100% |
| src/pylint_sort_functions/utils/categorization.py |
categorize_method |
13 |
0 |
0 |
100% |
| src/pylint_sort_functions/utils/categorization.py |
find_method_section_boundaries |
10 |
0 |
0 |
100% |
| src/pylint_sort_functions/utils/categorization.py |
get_expected_section_for_method |
1 |
0 |
0 |
100% |
| src/pylint_sort_functions/utils/categorization.py |
is_method_in_correct_section |
4 |
0 |
0 |
100% |
| src/pylint_sort_functions/utils/categorization.py |
parse_section_headers |
10 |
0 |
0 |
100% |
| src/pylint_sort_functions/utils/categorization.py |
_get_category_match_priority |
16 |
0 |
0 |
100% |
| src/pylint_sort_functions/utils/categorization.py |
_is_header_match |
1 |
0 |
0 |
100% |
| src/pylint_sort_functions/utils/categorization.py |
_method_name_matches_pattern |
1 |
0 |
0 |
100% |
| src/pylint_sort_functions/utils/categorization.py |
(no function) |
28 |
0 |
0 |
100% |
| src/pylint_sort_functions/utils/decorators.py |
decorator_matches_pattern |
15 |
0 |
0 |
100% |
| src/pylint_sort_functions/utils/decorators.py |
function_has_excluded_decorator |
8 |
0 |
0 |
100% |
| src/pylint_sort_functions/utils/decorators.py |
get_decorator_strings |
8 |
0 |
0 |
100% |
| src/pylint_sort_functions/utils/decorators.py |
_decorator_node_to_string |
13 |
0 |
0 |
100% |
| src/pylint_sort_functions/utils/decorators.py |
(no function) |
6 |
0 |
0 |
100% |
| src/pylint_sort_functions/utils/file_patterns.py |
find_python_files |
7 |
0 |
0 |
100% |
| src/pylint_sort_functions/utils/file_patterns.py |
is_unittest_file |
30 |
0 |
0 |
100% |
| src/pylint_sort_functions/utils/file_patterns.py |
_matches_file_pattern |
5 |
0 |
1 |
100% |
| src/pylint_sort_functions/utils/file_patterns.py |
(no function) |
6 |
0 |
0 |
100% |
| src/pylint_sort_functions/utils/privacy.py |
should_function_be_private |
10 |
0 |
0 |
100% |
| src/pylint_sort_functions/utils/privacy.py |
should_function_be_public |
4 |
0 |
2 |
100% |
| src/pylint_sort_functions/utils/privacy.py |
_build_cross_module_usage_graph |
22 |
0 |
2 |
100% |
| src/pylint_sort_functions/utils/privacy.py |
_extract_attribute_accesses |
7 |
0 |
0 |
100% |
| src/pylint_sort_functions/utils/privacy.py |
_extract_imports_from_file |
27 |
0 |
0 |
100% |
| src/pylint_sort_functions/utils/privacy.py |
_is_function_used_externally |
11 |
0 |
0 |
100% |
| src/pylint_sort_functions/utils/privacy.py |
(no function) |
15 |
0 |
0 |
100% |
| src/pylint_sort_functions/utils/sorting.py |
are_functions_properly_separated |
9 |
0 |
0 |
100% |
| src/pylint_sort_functions/utils/sorting.py |
are_functions_sorted_with_exclusions |
4 |
0 |
0 |
100% |
| src/pylint_sort_functions/utils/sorting.py |
are_methods_in_correct_sections |
6 |
0 |
0 |
100% |
| src/pylint_sort_functions/utils/sorting.py |
are_methods_sorted_with_exclusions |
1 |
0 |
0 |
100% |
| src/pylint_sort_functions/utils/sorting.py |
find_empty_section_headers |
7 |
0 |
0 |
100% |
| src/pylint_sort_functions/utils/sorting.py |
find_missing_section_headers |
7 |
0 |
0 |
100% |
| src/pylint_sort_functions/utils/sorting.py |
get_section_violations |
10 |
0 |
0 |
100% |
| src/pylint_sort_functions/utils/sorting.py |
_are_categories_properly_ordered |
16 |
0 |
0 |
100% |
| src/pylint_sort_functions/utils/sorting.py |
_are_functions_sorted |
22 |
0 |
0 |
100% |
| src/pylint_sort_functions/utils/sorting.py |
_are_methods_sorted |
1 |
0 |
0 |
100% |
| src/pylint_sort_functions/utils/sorting.py |
_get_function_categories |
7 |
0 |
0 |
100% |
| src/pylint_sort_functions/utils/sorting.py |
_get_function_groups |
3 |
0 |
0 |
100% |
| src/pylint_sort_functions/utils/sorting.py |
(no function) |
16 |
0 |
0 |
100% |