-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcoverage.json
More file actions
1 lines (1 loc) · 88.6 KB
/
coverage.json
File metadata and controls
1 lines (1 loc) · 88.6 KB
1
{"meta": {"format": 3, "version": "7.10.6", "timestamp": "2025-08-31T17:41:56.761391", "branch_coverage": false, "show_contexts": false}, "files": {"tagmanager\\__init__.py": {"executed_lines": [1, 7, 8, 9, 10, 12, 14], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"": {"executed_lines": [1, 7, 8, 9, 10, 12, 14], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [1, 7, 8, 9, 10, 12, 14], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "tagmanager\\app\\__init__.py": {"executed_lines": [0], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "tagmanager\\app\\add\\__init__.py": {"executed_lines": [0], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "tagmanager\\app\\add\\handler.py": {"executed_lines": [1, 4, 5], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"handle_add_command": {"executed_lines": [5], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [1, 4], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [1, 4, 5], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "tagmanager\\app\\add\\service.py": {"executed_lines": [1, 2, 5, 12, 13, 14, 15, 18, 19, 22, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34], "summary": {"covered_lines": 20, "num_statements": 22, "percent_covered": 90.9090909090909, "percent_covered_display": "91", "missing_lines": 2, "excluded_lines": 0}, "missing_lines": [36, 37], "excluded_lines": [], "functions": {"add_tags": {"executed_lines": [12, 13, 14, 15, 18, 19, 22, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34], "summary": {"covered_lines": 17, "num_statements": 19, "percent_covered": 89.47368421052632, "percent_covered_display": "89", "missing_lines": 2, "excluded_lines": 0}, "missing_lines": [36, 37], "excluded_lines": []}, "": {"executed_lines": [1, 2, 5], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [1, 2, 5, 12, 13, 14, 15, 18, 19, 22, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34], "summary": {"covered_lines": 20, "num_statements": 22, "percent_covered": 90.9090909090909, "percent_covered_display": "91", "missing_lines": 2, "excluded_lines": 0}, "missing_lines": [36, 37], "excluded_lines": []}}}, "tagmanager\\app\\bulk\\__init__.py": {"executed_lines": [0], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "tagmanager\\app\\bulk\\handler.py": {"executed_lines": [1, 2, 4, 12, 43, 61, 63, 65, 66, 67, 69, 70, 72, 75, 76, 79, 84], "summary": {"covered_lines": 17, "num_statements": 51, "percent_covered": 33.333333333333336, "percent_covered_display": "33", "missing_lines": 34, "excluded_lines": 0}, "missing_lines": [14, 16, 17, 18, 20, 21, 23, 24, 25, 26, 28, 30, 31, 33, 34, 38, 40, 47, 48, 49, 51, 52, 55, 57, 58, 86, 87, 88, 89, 91, 92, 93, 95, 96], "excluded_lines": [], "functions": {"format_bulk_result": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0}, "missing_lines": [14, 16, 17, 18, 20, 21, 23, 24, 25, 26, 28, 30, 31, 33, 34, 38, 40], "excluded_lines": []}, "handle_bulk_add": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0}, "missing_lines": [47, 48, 49, 51, 52, 55, 57, 58], "excluded_lines": []}, "handle_bulk_remove": {"executed_lines": [63, 65, 66, 67, 69, 70, 72, 75, 76, 79], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "handle_bulk_retag": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0}, "missing_lines": [86, 87, 88, 89, 91, 92, 93, 95, 96], "excluded_lines": []}, "": {"executed_lines": [1, 2, 4, 12, 43, 61, 84], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [1, 2, 4, 12, 43, 61, 63, 65, 66, 67, 69, 70, 72, 75, 76, 79, 84], "summary": {"covered_lines": 17, "num_statements": 51, "percent_covered": 33.333333333333336, "percent_covered_display": "33", "missing_lines": 34, "excluded_lines": 0}, "missing_lines": [14, 16, 17, 18, 20, 21, 23, 24, 25, 26, 28, 30, 31, 33, 34, 38, 40, 47, 48, 49, 51, 52, 55, 57, 58, 86, 87, 88, 89, 91, 92, 93, 95, 96], "excluded_lines": []}}}, "tagmanager\\app\\bulk\\service.py": {"executed_lines": [1, 2, 3, 4, 5, 7, 10, 19, 22, 24, 25, 26, 28, 29, 32, 35, 36, 39, 42, 55, 57, 58, 66, 67, 76, 77, 80, 82, 85, 88, 89, 90, 91, 94, 95, 96, 99, 100, 101, 102, 110, 119, 127, 129, 130, 139, 140, 141, 142, 144, 145, 153, 154, 163, 164, 165, 166, 167, 170, 171, 172, 173, 181, 190, 199, 201, 211, 212, 213, 214, 216, 225, 226, 235, 236, 237, 238, 239, 240, 242, 243, 245, 246, 247, 249, 251, 252, 253, 256, 257, 258, 259, 267, 276, 284, 286, 296, 297, 298, 299, 301, 310, 311, 320, 321, 323, 324, 325, 326, 328, 329, 330, 333, 334, 337, 338, 341, 342, 343, 344, 352, 353, 354, 356], "summary": {"covered_lines": 124, "num_statements": 129, "percent_covered": 96.12403100775194, "percent_covered_display": "96", "missing_lines": 5, "excluded_lines": 0}, "missing_lines": [31, 202, 217, 287, 302], "excluded_lines": [], "functions": {"find_files_by_pattern": {"executed_lines": [19, 22, 24, 25, 26, 28, 29, 32, 35, 36, 39], "summary": {"covered_lines": 11, "num_statements": 12, "percent_covered": 91.66666666666667, "percent_covered_display": "92", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [31], "excluded_lines": []}, "bulk_add_tags": {"executed_lines": [55, 57, 58, 66, 67, 76, 77, 80, 82, 85, 88, 89, 90, 91, 94, 95, 96, 99, 100, 101, 102, 110], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "bulk_remove_by_tag": {"executed_lines": [127, 129, 130, 139, 140, 141, 142, 144, 145, 153, 154, 163, 164, 165, 166, 167, 170, 171, 172, 173, 181], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "bulk_retag": {"executed_lines": [199, 201, 211, 212, 213, 214, 216, 225, 226, 235, 236, 237, 238, 239, 240, 242, 243, 245, 246, 247, 249, 251, 252, 253, 256, 257, 258, 259, 267], "summary": {"covered_lines": 29, "num_statements": 31, "percent_covered": 93.54838709677419, "percent_covered_display": "94", "missing_lines": 2, "excluded_lines": 0}, "missing_lines": [202, 217], "excluded_lines": []}, "bulk_remove_tag_from_files": {"executed_lines": [284, 286, 296, 297, 298, 299, 301, 310, 311, 320, 321, 323, 324, 325, 326, 328, 329, 330, 333, 334, 337, 338, 341, 342, 343, 344, 352, 353, 354, 356], "summary": {"covered_lines": 30, "num_statements": 32, "percent_covered": 93.75, "percent_covered_display": "94", "missing_lines": 2, "excluded_lines": 0}, "missing_lines": [287, 302], "excluded_lines": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 7, 10, 42, 119, 190, 276], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [1, 2, 3, 4, 5, 7, 10, 19, 22, 24, 25, 26, 28, 29, 32, 35, 36, 39, 42, 55, 57, 58, 66, 67, 76, 77, 80, 82, 85, 88, 89, 90, 91, 94, 95, 96, 99, 100, 101, 102, 110, 119, 127, 129, 130, 139, 140, 141, 142, 144, 145, 153, 154, 163, 164, 165, 166, 167, 170, 171, 172, 173, 181, 190, 199, 201, 211, 212, 213, 214, 216, 225, 226, 235, 236, 237, 238, 239, 240, 242, 243, 245, 246, 247, 249, 251, 252, 253, 256, 257, 258, 259, 267, 276, 284, 286, 296, 297, 298, 299, 301, 310, 311, 320, 321, 323, 324, 325, 326, 328, 329, 330, 333, 334, 337, 338, 341, 342, 343, 344, 352, 353, 354, 356], "summary": {"covered_lines": 124, "num_statements": 129, "percent_covered": 96.12403100775194, "percent_covered_display": "96", "missing_lines": 5, "excluded_lines": 0}, "missing_lines": [31, 202, 217, 287, 302], "excluded_lines": []}}}, "tagmanager\\app\\config\\__init__.py": {"executed_lines": [0], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "tagmanager\\app\\config\\handler.py": {"executed_lines": [1, 7, 8, 9, 10, 11, 12, 13, 14, 16, 29, 32, 52, 65, 78, 152, 190, 211, 222, 238, 251], "summary": {"covered_lines": 20, "num_statements": 149, "percent_covered": 13.422818791946309, "percent_covered_display": "13", "missing_lines": 129, "excluded_lines": 0}, "missing_lines": [34, 35, 36, 37, 39, 41, 42, 43, 46, 47, 48, 49, 54, 55, 56, 57, 59, 60, 62, 67, 68, 69, 71, 72, 73, 75, 86, 89, 90, 91, 94, 96, 98, 99, 100, 104, 106, 107, 108, 110, 111, 112, 115, 118, 119, 120, 121, 122, 125, 126, 129, 130, 131, 134, 136, 138, 141, 142, 143, 145, 146, 147, 149, 154, 156, 157, 158, 160, 161, 164, 165, 166, 168, 169, 171, 175, 176, 179, 180, 181, 182, 184, 185, 187, 192, 195, 204, 208, 213, 214, 215, 218, 219, 224, 225, 226, 227, 231, 232, 233, 234, 235, 240, 242, 243, 244, 246, 253, 255, 256, 257, 259, 261, 262, 264, 265, 267, 269, 270, 272, 273, 275, 276, 277, 280, 281, 282, 284, 285], "excluded_lines": [], "functions": {"handle_config_get": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0}, "missing_lines": [34, 35, 36, 37, 39, 41, 42, 43, 46, 47, 48, 49], "excluded_lines": []}, "handle_config_set": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0}, "missing_lines": [54, 55, 56, 57, 59, 60, 62], "excluded_lines": []}, "handle_config_delete": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0}, "missing_lines": [67, 68, 69, 71, 72, 73, 75], "excluded_lines": []}, "handle_config_list": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 37, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 37, "excluded_lines": 0}, "missing_lines": [86, 89, 90, 91, 94, 96, 98, 99, 100, 104, 106, 107, 108, 110, 111, 112, 115, 118, 119, 120, 121, 122, 125, 126, 129, 130, 131, 134, 136, 138, 141, 142, 143, 145, 146, 147, 149], "excluded_lines": []}, "handle_config_reset": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 21, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 21, "excluded_lines": 0}, "missing_lines": [154, 156, 157, 158, 160, 161, 164, 165, 166, 168, 169, 171, 175, 176, 179, 180, 181, 182, 184, 185, 187], "excluded_lines": []}, "handle_config_info": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0}, "missing_lines": [192, 195, 204, 208], "excluded_lines": []}, "handle_config_export": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0}, "missing_lines": [213, 214, 215, 218, 219], "excluded_lines": []}, "handle_config_import": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0}, "missing_lines": [224, 225, 226, 227, 231, 232, 233, 234, 235], "excluded_lines": []}, "handle_config_categories": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0}, "missing_lines": [240, 242, 243, 244, 246], "excluded_lines": []}, "handle_config_validate": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 22, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 22, "excluded_lines": 0}, "missing_lines": [253, 255, 256, 257, 259, 261, 262, 264, 265, 267, 269, 270, 272, 273, 275, 276, 277, 280, 281, 282, 284, 285], "excluded_lines": []}, "": {"executed_lines": [1, 7, 8, 9, 10, 11, 12, 13, 14, 16, 29, 32, 52, 65, 78, 152, 190, 211, 222, 238, 251], "summary": {"covered_lines": 20, "num_statements": 20, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [1, 7, 8, 9, 10, 11, 12, 13, 14, 16, 29, 32, 52, 65, 78, 152, 190, 211, 222, 238, 251], "summary": {"covered_lines": 20, "num_statements": 149, "percent_covered": 13.422818791946309, "percent_covered_display": "13", "missing_lines": 129, "excluded_lines": 0}, "missing_lines": [34, 35, 36, 37, 39, 41, 42, 43, 46, 47, 48, 49, 54, 55, 56, 57, 59, 60, 62, 67, 68, 69, 71, 72, 73, 75, 86, 89, 90, 91, 94, 96, 98, 99, 100, 104, 106, 107, 108, 110, 111, 112, 115, 118, 119, 120, 121, 122, 125, 126, 129, 130, 131, 134, 136, 138, 141, 142, 143, 145, 146, 147, 149, 154, 156, 157, 158, 160, 161, 164, 165, 166, 168, 169, 171, 175, 176, 179, 180, 181, 182, 184, 185, 187, 192, 195, 204, 208, 213, 214, 215, 218, 219, 224, 225, 226, 227, 231, 232, 233, 234, 235, 240, 242, 243, 244, 246, 253, 255, 256, 257, 259, 261, 262, 264, 265, 267, 269, 270, 272, 273, 275, 276, 277, 280, 281, 282, 284, 285], "excluded_lines": []}}}, "tagmanager\\app\\config\\service.py": {"executed_lines": [1, 7, 8, 9, 10, 11, 14, 31, 47, 62, 108, 127, 138, 159, 174, 194, 236, 251], "summary": {"covered_lines": 17, "num_statements": 77, "percent_covered": 22.07792207792208, "percent_covered_display": "22", "missing_lines": 60, "excluded_lines": 0}, "missing_lines": [21, 24, 25, 27, 28, 38, 39, 40, 41, 42, 43, 44, 54, 55, 56, 57, 58, 59, 71, 74, 77, 79, 82, 83, 84, 92, 93, 94, 95, 96, 97, 98, 105, 118, 119, 120, 121, 122, 123, 124, 134, 135, 145, 146, 149, 156, 169, 170, 171, 185, 186, 187, 188, 189, 190, 191, 196, 238, 253, 292], "excluded_lines": [], "functions": {"get_configuration_value": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0}, "missing_lines": [21, 24, 25, 27, 28], "excluded_lines": []}, "set_configuration_value": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0}, "missing_lines": [38, 39, 40, 41, 42, 43, 44], "excluded_lines": []}, "delete_configuration_value": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0}, "missing_lines": [54, 55, 56, 57, 58, 59], "excluded_lines": []}, "list_configuration_values": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 15, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 15, "excluded_lines": 0}, "missing_lines": [71, 74, 77, 79, 82, 83, 84, 92, 93, 94, 95, 96, 97, 98, 105], "excluded_lines": []}, "reset_configuration": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0}, "missing_lines": [118, 119, 120, 121, 122, 123, 124], "excluded_lines": []}, "validate_configuration_key": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0}, "missing_lines": [134, 135], "excluded_lines": []}, "get_configuration_info": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0}, "missing_lines": [145, 146, 149, 156], "excluded_lines": []}, "export_configuration": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0}, "missing_lines": [169, 170, 171], "excluded_lines": []}, "import_configuration": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0}, "missing_lines": [185, 186, 187, 188, 189, 190, 191], "excluded_lines": []}, "_get_all_configuration_keys": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [196], "excluded_lines": []}, "_get_configuration_categories": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [238], "excluded_lines": []}, "_get_key_description": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0}, "missing_lines": [253, 292], "excluded_lines": []}, "": {"executed_lines": [1, 7, 8, 9, 10, 11, 14, 31, 47, 62, 108, 127, 138, 159, 174, 194, 236, 251], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [1, 7, 8, 9, 10, 11, 14, 31, 47, 62, 108, 127, 138, 159, 174, 194, 236, 251], "summary": {"covered_lines": 17, "num_statements": 77, "percent_covered": 22.07792207792208, "percent_covered_display": "22", "missing_lines": 60, "excluded_lines": 0}, "missing_lines": [21, 24, 25, 27, 28, 38, 39, 40, 41, 42, 43, 44, 54, 55, 56, 57, 58, 59, 71, 74, 77, 79, 82, 83, 84, 92, 93, 94, 95, 96, 97, 98, 105, 118, 119, 120, 121, 122, 123, 124, 134, 135, 145, 146, 149, 156, 169, 170, 171, 185, 186, 187, 188, 189, 190, 191, 196, 238, 253, 292], "excluded_lines": []}}}, "tagmanager\\app\\filter\\__init__.py": {"executed_lines": [0], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "tagmanager\\app\\filter\\handler.py": {"executed_lines": [1, 2, 4, 16, 22, 28, 38, 94], "summary": {"covered_lines": 8, "num_statements": 93, "percent_covered": 8.602150537634408, "percent_covered_display": "9", "missing_lines": 85, "excluded_lines": 0}, "missing_lines": [18, 19, 24, 25, 30, 31, 32, 34, 35, 40, 41, 42, 44, 46, 47, 48, 49, 51, 52, 53, 54, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 68, 69, 70, 75, 76, 78, 79, 81, 82, 83, 84, 86, 87, 88, 89, 91, 96, 97, 98, 100, 102, 103, 104, 105, 107, 108, 109, 110, 112, 113, 114, 115, 116, 118, 119, 120, 121, 122, 124, 125, 126, 128, 129, 130, 131, 133, 134, 135, 136, 138, 139, 140, 141, 143], "excluded_lines": [], "functions": {"handle_filter_duplicates": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0}, "missing_lines": [18, 19], "excluded_lines": []}, "handle_filter_orphans": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0}, "missing_lines": [24, 25], "excluded_lines": []}, "handle_filter_similar": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0}, "missing_lines": [30, 31, 32, 34, 35], "excluded_lines": []}, "handle_filter_clusters": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 38, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 38, "excluded_lines": 0}, "missing_lines": [40, 41, 42, 44, 46, 47, 48, 49, 51, 52, 53, 54, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 68, 69, 70, 75, 76, 78, 79, 81, 82, 83, 84, 86, 87, 88, 89, 91], "excluded_lines": []}, "handle_filter_isolated": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 38, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 38, "excluded_lines": 0}, "missing_lines": [96, 97, 98, 100, 102, 103, 104, 105, 107, 108, 109, 110, 112, 113, 114, 115, 116, 118, 119, 120, 121, 122, 124, 125, 126, 128, 129, 130, 131, 133, 134, 135, 136, 138, 139, 140, 141, 143], "excluded_lines": []}, "": {"executed_lines": [1, 2, 4, 16, 22, 28, 38, 94], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [1, 2, 4, 16, 22, 28, 38, 94], "summary": {"covered_lines": 8, "num_statements": 93, "percent_covered": 8.602150537634408, "percent_covered_display": "9", "missing_lines": 85, "excluded_lines": 0}, "missing_lines": [18, 19, 24, 25, 30, 31, 32, 34, 35, 40, 41, 42, 44, 46, 47, 48, 49, 51, 52, 53, 54, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 68, 69, 70, 75, 76, 78, 79, 81, 82, 83, 84, 86, 87, 88, 89, 91, 96, 97, 98, 100, 102, 103, 104, 105, 107, 108, 109, 110, 112, 113, 114, 115, 116, 118, 119, 120, 121, 122, 124, 125, 126, 128, 129, 130, 131, 133, 134, 135, 136, 138, 139, 140, 141, 143], "excluded_lines": []}}}, "tagmanager\\app\\filter\\service.py": {"executed_lines": [1, 2, 3, 4, 5, 7, 10, 16, 18, 19, 28, 30, 32, 33, 36, 42, 44, 54, 60, 62, 63, 72, 73, 74, 75, 77, 86, 94, 95, 97, 98, 100, 101, 103, 104, 106, 109, 117, 119, 120, 129, 132, 133, 135, 136, 137, 138, 139, 141, 142, 150, 151, 160, 162, 163, 164, 166, 167, 169, 171, 172, 190, 192, 202, 209, 211, 212, 220, 222, 223, 224, 227, 228, 229, 230, 237, 241, 250, 257, 259, 260, 267, 269, 270, 271, 273, 274, 277, 278, 279, 282, 288, 289, 290, 293, 294, 303, 312, 314, 315, 316, 317, 319, 323, 324, 325, 326, 328, 329, 330, 331, 332, 334, 335, 336, 337, 338, 339, 340, 341, 343, 346, 348, 349, 350, 351, 353, 357, 362, 363, 364, 365, 368, 370, 371, 372, 373, 374, 379, 382, 384, 385, 388, 389, 390, 392, 396, 401, 402, 403, 406, 408, 409, 410, 411, 412, 414, 415, 416, 417, 418, 420, 425], "summary": {"covered_lines": 163, "num_statements": 181, "percent_covered": 90.05524861878453, "percent_covered_display": "90", "missing_lines": 18, "excluded_lines": 0}, "missing_lines": [320, 321, 354, 355, 358, 359, 360, 375, 376, 377, 393, 394, 397, 398, 399, 421, 422, 423], "excluded_lines": [], "functions": {"find_duplicate_tags": {"executed_lines": [16, 18, 19, 28, 30, 32, 33, 36, 42, 44], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "find_orphaned_files": {"executed_lines": [60, 62, 63, 72, 73, 74, 75, 77], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "calculate_tag_similarity": {"executed_lines": [94, 95, 97, 98, 100, 101, 103, 104, 106], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "find_similar_files": {"executed_lines": [117, 119, 120, 129, 132, 133, 135, 136, 137, 138, 139, 141, 142, 150, 151, 160, 162, 163, 164, 166, 167, 169, 171, 172, 190, 192], "summary": {"covered_lines": 26, "num_statements": 26, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "find_tag_clusters": {"executed_lines": [209, 211, 212, 220, 222, 223, 224, 227, 228, 229, 230, 237, 241], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "find_isolated_files": {"executed_lines": [257, 259, 260, 267, 269, 270, 271, 273, 274, 277, 278, 279, 282, 288, 289, 290, 293, 294, 303], "summary": {"covered_lines": 19, "num_statements": 19, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "format_duplicates_result": {"executed_lines": [314, 315, 316, 317, 319, 323, 324, 325, 326, 328, 329, 330, 331, 332, 334, 335, 336, 337, 338, 339, 340, 341, 343], "summary": {"covered_lines": 23, "num_statements": 25, "percent_covered": 92.0, "percent_covered_display": "92", "missing_lines": 2, "excluded_lines": 0}, "missing_lines": [320, 321], "excluded_lines": []}, "format_orphans_result": {"executed_lines": [348, 349, 350, 351, 353, 357, 362, 363, 364, 365, 368, 370, 371, 372, 373, 374, 379], "summary": {"covered_lines": 17, "num_statements": 25, "percent_covered": 68.0, "percent_covered_display": "68", "missing_lines": 8, "excluded_lines": 0}, "missing_lines": [354, 355, 358, 359, 360, 375, 376, 377], "excluded_lines": []}, "format_similar_result": {"executed_lines": [384, 385, 388, 389, 390, 392, 396, 401, 402, 403, 406, 408, 409, 410, 411, 412, 414, 415, 416, 417, 418, 420, 425], "summary": {"covered_lines": 23, "num_statements": 31, "percent_covered": 74.19354838709677, "percent_covered_display": "74", "missing_lines": 8, "excluded_lines": 0}, "missing_lines": [393, 394, 397, 398, 399, 421, 422, 423], "excluded_lines": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 7, 10, 54, 86, 109, 202, 250, 312, 346, 382], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [1, 2, 3, 4, 5, 7, 10, 16, 18, 19, 28, 30, 32, 33, 36, 42, 44, 54, 60, 62, 63, 72, 73, 74, 75, 77, 86, 94, 95, 97, 98, 100, 101, 103, 104, 106, 109, 117, 119, 120, 129, 132, 133, 135, 136, 137, 138, 139, 141, 142, 150, 151, 160, 162, 163, 164, 166, 167, 169, 171, 172, 190, 192, 202, 209, 211, 212, 220, 222, 223, 224, 227, 228, 229, 230, 237, 241, 250, 257, 259, 260, 267, 269, 270, 271, 273, 274, 277, 278, 279, 282, 288, 289, 290, 293, 294, 303, 312, 314, 315, 316, 317, 319, 323, 324, 325, 326, 328, 329, 330, 331, 332, 334, 335, 336, 337, 338, 339, 340, 341, 343, 346, 348, 349, 350, 351, 353, 357, 362, 363, 364, 365, 368, 370, 371, 372, 373, 374, 379, 382, 384, 385, 388, 389, 390, 392, 396, 401, 402, 403, 406, 408, 409, 410, 411, 412, 414, 415, 416, 417, 418, 420, 425], "summary": {"covered_lines": 163, "num_statements": 181, "percent_covered": 90.05524861878453, "percent_covered_display": "90", "missing_lines": 18, "excluded_lines": 0}, "missing_lines": [320, 321, 354, 355, 358, 359, 360, 375, 376, 377, 393, 394, 397, 398, 399, 421, 422, 423], "excluded_lines": []}}}, "tagmanager\\app\\helpers.py": {"executed_lines": [1, 2, 3, 6, 7, 10, 12, 14, 22, 25, 28, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 45, 51, 53, 55, 56, 57, 59, 60, 61, 62, 63, 64, 67, 88], "summary": {"covered_lines": 35, "num_statements": 57, "percent_covered": 61.40350877192982, "percent_covered_display": "61", "missing_lines": 22, "excluded_lines": 0}, "missing_lines": [15, 17, 19, 68, 69, 72, 73, 75, 76, 77, 78, 79, 80, 81, 82, 83, 85, 89, 90, 92, 93, 94], "excluded_lines": [], "functions": {"get_tag_file_path": {"executed_lines": [12, 14, 22], "summary": {"covered_lines": 3, "num_statements": 6, "percent_covered": 50.0, "percent_covered_display": "50", "missing_lines": 3, "excluded_lines": 0}, "missing_lines": [15, 17, 19], "excluded_lines": []}, "load_tags": {"executed_lines": [33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "save_tags": {"executed_lines": [51, 53, 55, 56, 57, 59, 60, 61, 62, 63, 64], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "levenshtein_distance": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 14, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 14, "excluded_lines": 0}, "missing_lines": [68, 69, 72, 73, 75, 76, 77, 78, 79, 80, 81, 82, 83, 85], "excluded_lines": []}, "normalized_levenshtein_distance": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0}, "missing_lines": [89, 90, 92, 93, 94], "excluded_lines": []}, "": {"executed_lines": [1, 2, 3, 6, 7, 10, 25, 28, 45, 67, 88], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [1, 2, 3, 6, 7, 10, 12, 14, 22, 25, 28, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 45, 51, 53, 55, 56, 57, 59, 60, 61, 62, 63, 64, 67, 88], "summary": {"covered_lines": 35, "num_statements": 57, "percent_covered": 61.40350877192982, "percent_covered_display": "61", "missing_lines": 22, "excluded_lines": 0}, "missing_lines": [15, 17, 19, 68, 69, 72, 73, 75, 76, 77, 78, 79, 80, 81, 82, 83, 85, 89, 90, 92, 93, 94], "excluded_lines": []}}}, "tagmanager\\app\\list_all\\__init__.py": {"executed_lines": [0], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "tagmanager\\app\\list_all\\handler.py": {"executed_lines": [1, 4], "summary": {"covered_lines": 2, "num_statements": 3, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [5], "excluded_lines": [], "functions": {"handle_list_all_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [5], "excluded_lines": []}, "": {"executed_lines": [1, 4], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [1, 4], "summary": {"covered_lines": 2, "num_statements": 3, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [5], "excluded_lines": []}}}, "tagmanager\\app\\list_all\\service.py": {"executed_lines": [1, 2, 3, 5, 6, 7, 8, 9, 12, 18], "summary": {"covered_lines": 10, "num_statements": 35, "percent_covered": 28.571428571428573, "percent_covered_display": "29", "missing_lines": 25, "excluded_lines": 0}, "missing_lines": [13, 14, 15, 19, 20, 21, 22, 24, 25, 33, 36, 40, 41, 42, 43, 46, 54, 55, 57, 58, 66, 67, 68, 69, 71], "excluded_lines": [], "functions": {"truncate": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0}, "missing_lines": [13, 14, 15], "excluded_lines": []}, "print_list_tags_all_table": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 22, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 22, "excluded_lines": 0}, "missing_lines": [19, 20, 21, 22, 24, 25, 33, 36, 40, 41, 42, 43, 46, 54, 55, 57, 58, 66, 67, 68, 69, 71], "excluded_lines": []}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 8, 9, 12, 18], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [1, 2, 3, 5, 6, 7, 8, 9, 12, 18], "summary": {"covered_lines": 10, "num_statements": 35, "percent_covered": 28.571428571428573, "percent_covered_display": "29", "missing_lines": 25, "excluded_lines": 0}, "missing_lines": [13, 14, 15, 19, 20, 21, 22, 24, 25, 33, 36, 40, 41, 42, 43, 46, 54, 55, 57, 58, 66, 67, 68, 69, 71], "excluded_lines": []}}}, "tagmanager\\app\\paths\\__init__.py": {"executed_lines": [0], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "tagmanager\\app\\paths\\handler.py": {"executed_lines": [1, 4], "summary": {"covered_lines": 2, "num_statements": 5, "percent_covered": 40.0, "percent_covered_display": "40", "missing_lines": 3, "excluded_lines": 0}, "missing_lines": [5, 6, 8], "excluded_lines": [], "functions": {"handle_path_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0}, "missing_lines": [5, 6, 8], "excluded_lines": []}, "": {"executed_lines": [1, 4], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [1, 4], "summary": {"covered_lines": 2, "num_statements": 5, "percent_covered": 40.0, "percent_covered_display": "40", "missing_lines": 3, "excluded_lines": 0}, "missing_lines": [5, 6, 8], "excluded_lines": []}}}, "tagmanager\\app\\paths\\service.py": {"executed_lines": [1, 2, 5, 18], "summary": {"covered_lines": 4, "num_statements": 21, "percent_covered": 19.047619047619047, "percent_covered_display": "19", "missing_lines": 17, "excluded_lines": 0}, "missing_lines": [11, 12, 13, 15, 25, 26, 27, 28, 29, 31, 32, 34, 35, 36, 37, 40, 43], "excluded_lines": [], "functions": {"path_tags": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0}, "missing_lines": [11, 12, 13, 15], "excluded_lines": []}, "fuzzy_search_path": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0}, "missing_lines": [25, 26, 27, 28, 29, 31, 32, 34, 35, 36, 37, 40, 43], "excluded_lines": []}, "": {"executed_lines": [1, 2, 5, 18], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [1, 2, 5, 18], "summary": {"covered_lines": 4, "num_statements": 21, "percent_covered": 19.047619047619047, "percent_covered_display": "19", "missing_lines": 17, "excluded_lines": 0}, "missing_lines": [11, 12, 13, 15, 25, 26, 27, 28, 29, 31, 32, 34, 35, 36, 37, 40, 43], "excluded_lines": []}}}, "tagmanager\\app\\remove\\__init__.py": {"executed_lines": [0], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "tagmanager\\app\\remove\\handler.py": {"executed_lines": [1, 4, 5, 6, 7, 8, 10, 11], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"handle_remove_command": {"executed_lines": [5, 6, 7, 8, 10, 11], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [1, 4], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [1, 4, 5, 6, 7, 8, 10, 11], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "tagmanager\\app\\remove\\service.py": {"executed_lines": [1, 2, 5, 13, 14, 15, 16, 17, 18, 19, 20, 22, 25, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 42, 43], "summary": {"covered_lines": 25, "num_statements": 25, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"remove_path": {"executed_lines": [13, 14, 15, 16, 17, 18, 19, 20, 22], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "remove_invalid_paths": {"executed_lines": [30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 42, 43], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [1, 2, 5, 25], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [1, 2, 5, 13, 14, 15, 16, 17, 18, 19, 20, 22, 25, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 42, 43], "summary": {"covered_lines": 25, "num_statements": 25, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "tagmanager\\app\\search\\__init__.py": {"executed_lines": [0], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "tagmanager\\app\\search\\handler.py": {"executed_lines": [1, 4, 5, 8, 10, 11, 15, 16, 17, 18, 19, 22, 24, 29], "summary": {"covered_lines": 14, "num_statements": 19, "percent_covered": 73.6842105263158, "percent_covered_display": "74", "missing_lines": 5, "excluded_lines": 0}, "missing_lines": [7, 13, 25, 26, 27], "excluded_lines": [], "functions": {"handle_search_command": {"executed_lines": [5, 8, 10, 11, 15, 16, 17, 18, 19, 22, 24, 29], "summary": {"covered_lines": 12, "num_statements": 17, "percent_covered": 70.58823529411765, "percent_covered_display": "71", "missing_lines": 5, "excluded_lines": 0}, "missing_lines": [7, 13, 25, 26, 27], "excluded_lines": []}, "": {"executed_lines": [1, 4], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [1, 4, 5, 8, 10, 11, 15, 16, 17, 18, 19, 22, 24, 29], "summary": {"covered_lines": 14, "num_statements": 19, "percent_covered": 73.6842105263158, "percent_covered_display": "74", "missing_lines": 5, "excluded_lines": 0}, "missing_lines": [7, 13, 25, 26, 27], "excluded_lines": []}}}, "tagmanager\\app\\search\\service.py": {"executed_lines": [1, 2, 3, 6, 17, 18, 20, 21, 26, 28, 32, 33, 35, 36, 38, 39, 40, 41, 43, 44, 47, 50, 61, 87, 93, 94, 96, 97, 99, 101, 102, 104], "summary": {"covered_lines": 32, "num_statements": 44, "percent_covered": 72.72727272727273, "percent_covered_display": "73", "missing_lines": 12, "excluded_lines": 0}, "missing_lines": [23, 29, 30, 45, 46, 57, 58, 74, 75, 77, 80, 84], "excluded_lines": [], "functions": {"search_files_by_tags": {"executed_lines": [17, 18, 20, 21, 26, 28, 32, 33, 35, 36, 38, 39, 40, 41, 43, 44, 47], "summary": {"covered_lines": 17, "num_statements": 22, "percent_covered": 77.27272727272727, "percent_covered_display": "77", "missing_lines": 5, "excluded_lines": 0}, "missing_lines": [23, 29, 30, 45, 46], "excluded_lines": []}, "search_files_by_path": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0}, "missing_lines": [57, 58], "excluded_lines": []}, "combined_search": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0}, "missing_lines": [74, 75, 77, 80, 84], "excluded_lines": []}, "search_by_tags": {"executed_lines": [93, 94, 96, 97, 99, 101, 102, 104], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [1, 2, 3, 6, 50, 61, 87], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [1, 2, 3, 6, 17, 18, 20, 21, 26, 28, 32, 33, 35, 36, 38, 39, 40, 41, 43, 44, 47, 50, 61, 87, 93, 94, 96, 97, 99, 101, 102, 104], "summary": {"covered_lines": 32, "num_statements": 44, "percent_covered": 72.72727272727273, "percent_covered_display": "73", "missing_lines": 12, "excluded_lines": 0}, "missing_lines": [23, 29, 30, 45, 46, 57, 58, 74, 75, 77, 80, 84], "excluded_lines": []}}}, "tagmanager\\app\\stats\\__init__.py": {"executed_lines": [0], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "tagmanager\\app\\stats\\handler.py": {"executed_lines": [1, 11], "summary": {"covered_lines": 2, "num_statements": 10, "percent_covered": 20.0, "percent_covered_display": "20", "missing_lines": 8, "excluded_lines": 0}, "missing_lines": [18, 20, 21, 22, 24, 25, 28, 29], "excluded_lines": [], "functions": {"handle_stats_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0}, "missing_lines": [18, 20, 21, 22, 24, 25, 28, 29], "excluded_lines": []}, "": {"executed_lines": [1, 11], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [1, 11], "summary": {"covered_lines": 2, "num_statements": 10, "percent_covered": 20.0, "percent_covered_display": "20", "missing_lines": 8, "excluded_lines": 0}, "missing_lines": [18, 20, 21, 22, 24, 25, 28, 29], "excluded_lines": []}}}, "tagmanager\\app\\stats\\service.py": {"executed_lines": [1, 2, 3, 4, 6, 9, 15, 17, 18, 30, 31, 32, 34, 35, 36, 38, 40, 41, 42, 45, 46, 47, 52, 54, 66, 73, 75, 76, 86, 87, 89, 91, 92, 93, 95, 96, 98, 99, 100, 103, 104, 107, 108, 109, 110, 111, 113, 115, 125, 131, 133, 134, 137, 139, 140, 141, 144, 147, 149, 156, 158, 159, 160, 161, 164, 165, 166, 167, 170, 171, 172, 173, 174, 177, 178, 179, 180, 181, 184, 185, 186, 187, 188, 189, 191, 194, 196, 197, 198, 199, 201, 202, 203, 206, 207, 208, 209, 212, 213, 214, 217, 218, 219, 222, 223, 224, 225, 226, 229, 230, 231, 233, 234, 236, 239, 242, 244, 245, 246, 247, 249, 250, 251, 253, 254, 257, 258, 259, 260, 261, 262, 265, 268, 269, 270, 271, 273, 278], "summary": {"covered_lines": 138, "num_statements": 140, "percent_covered": 98.57142857142857, "percent_covered_display": "99", "missing_lines": 2, "excluded_lines": 0}, "missing_lines": [237, 274], "excluded_lines": [], "functions": {"get_overall_statistics": {"executed_lines": [15, 17, 18, 30, 31, 32, 34, 35, 36, 38, 40, 41, 42, 45, 46, 47, 52, 54], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "get_tag_statistics": {"executed_lines": [73, 75, 76, 86, 87, 89, 91, 92, 93, 95, 96, 98, 99, 100, 103, 104, 107, 108, 109, 110, 111, 113, 115], "summary": {"covered_lines": 23, "num_statements": 23, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "get_file_count_distribution": {"executed_lines": [131, 133, 134, 137, 139, 140, 141, 144, 147, 149], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "format_overall_statistics": {"executed_lines": [158, 159, 160, 161, 164, 165, 166, 167, 170, 171, 172, 173, 174, 177, 178, 179, 180, 181, 184, 185, 186, 187, 188, 189, 191], "summary": {"covered_lines": 25, "num_statements": 25, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "format_tag_statistics": {"executed_lines": [196, 197, 198, 199, 201, 202, 203, 206, 207, 208, 209, 212, 213, 214, 217, 218, 219, 222, 223, 224, 225, 226, 229, 230, 231, 233, 234, 236, 239], "summary": {"covered_lines": 29, "num_statements": 30, "percent_covered": 96.66666666666667, "percent_covered_display": "97", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [237], "excluded_lines": []}, "format_file_count_distribution": {"executed_lines": [244, 245, 246, 247, 249, 250, 251, 253, 254, 257, 258, 259, 260, 261, 262, 265, 268, 269, 270, 271, 273, 278], "summary": {"covered_lines": 22, "num_statements": 23, "percent_covered": 95.65217391304348, "percent_covered_display": "96", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [274], "excluded_lines": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 9, 66, 125, 156, 194, 242], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [1, 2, 3, 4, 6, 9, 15, 17, 18, 30, 31, 32, 34, 35, 36, 38, 40, 41, 42, 45, 46, 47, 52, 54, 66, 73, 75, 76, 86, 87, 89, 91, 92, 93, 95, 96, 98, 99, 100, 103, 104, 107, 108, 109, 110, 111, 113, 115, 125, 131, 133, 134, 137, 139, 140, 141, 144, 147, 149, 156, 158, 159, 160, 161, 164, 165, 166, 167, 170, 171, 172, 173, 174, 177, 178, 179, 180, 181, 184, 185, 186, 187, 188, 189, 191, 194, 196, 197, 198, 199, 201, 202, 203, 206, 207, 208, 209, 212, 213, 214, 217, 218, 219, 222, 223, 224, 225, 226, 229, 230, 231, 233, 234, 236, 239, 242, 244, 245, 246, 247, 249, 250, 251, 253, 254, 257, 258, 259, 260, 261, 262, 265, 268, 269, 270, 271, 273, 278], "summary": {"covered_lines": 138, "num_statements": 140, "percent_covered": 98.57142857142857, "percent_covered_display": "99", "missing_lines": 2, "excluded_lines": 0}, "missing_lines": [237, 274], "excluded_lines": []}}}, "tagmanager\\app\\storage\\__init__.py": {"executed_lines": [0], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "tagmanager\\app\\storage\\handler.py": {"executed_lines": [1, 4], "summary": {"covered_lines": 2, "num_statements": 5, "percent_covered": 40.0, "percent_covered_display": "40", "missing_lines": 3, "excluded_lines": 0}, "missing_lines": [5, 6, 8], "excluded_lines": [], "functions": {"handle_storage_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0}, "missing_lines": [5, 6, 8], "excluded_lines": []}, "": {"executed_lines": [1, 4], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [1, 4], "summary": {"covered_lines": 2, "num_statements": 5, "percent_covered": 40.0, "percent_covered_display": "40", "missing_lines": 3, "excluded_lines": 0}, "missing_lines": [5, 6, 8], "excluded_lines": []}}}, "tagmanager\\app\\storage\\service.py": {"executed_lines": [1, 2, 5, 20, 24], "summary": {"covered_lines": 5, "num_statements": 17, "percent_covered": 29.41176470588235, "percent_covered_display": "29", "missing_lines": 12, "excluded_lines": 0}, "missing_lines": [7, 9, 10, 12, 14, 17, 21, 25, 26, 27, 28, 29], "excluded_lines": [], "functions": {"get_tag_file_path": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0}, "missing_lines": [7, 9, 10, 12, 14, 17], "excluded_lines": []}, "show_storage_location": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [21], "excluded_lines": []}, "open_storage_location": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0}, "missing_lines": [25, 26, 27, 28, 29], "excluded_lines": []}, "": {"executed_lines": [1, 2, 5, 20, 24], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [1, 2, 5, 20, 24], "summary": {"covered_lines": 5, "num_statements": 17, "percent_covered": 29.41176470588235, "percent_covered_display": "29", "missing_lines": 12, "excluded_lines": 0}, "missing_lines": [7, 9, 10, 12, 14, 17, 21, 25, 26, 27, 28, 29], "excluded_lines": []}}}, "tagmanager\\app\\tags\\__init__.py": {"executed_lines": [0], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "tagmanager\\app\\tags\\handler.py": {"executed_lines": [1, 4, 5, 6, 7, 8, 9, 12, 13], "summary": {"covered_lines": 9, "num_statements": 10, "percent_covered": 90.0, "percent_covered_display": "90", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [10], "excluded_lines": [], "functions": {"handle_tags_command": {"executed_lines": [5, 6, 7, 8, 9, 12, 13], "summary": {"covered_lines": 7, "num_statements": 8, "percent_covered": 87.5, "percent_covered_display": "88", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [10], "excluded_lines": []}, "": {"executed_lines": [1, 4], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [1, 4, 5, 6, 7, 8, 9, 12, 13], "summary": {"covered_lines": 9, "num_statements": 10, "percent_covered": 90.0, "percent_covered_display": "90", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [10], "excluded_lines": []}}}, "tagmanager\\app\\tags\\service.py": {"executed_lines": [1, 2, 3, 4, 5, 8, 20, 41, 43, 44, 45, 46, 47, 50, 52, 53, 54, 55, 63, 67, 71, 72, 74, 77, 79, 80, 81, 82, 83, 86, 88, 89, 90, 91, 92, 93, 94, 95, 98, 111, 117, 118, 120, 121, 122, 124], "summary": {"covered_lines": 46, "num_statements": 80, "percent_covered": 57.5, "percent_covered_display": "58", "missing_lines": 34, "excluded_lines": 0}, "missing_lines": [10, 11, 12, 13, 14, 15, 17, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 36, 38, 56, 57, 58, 59, 60, 68, 69, 73, 100, 101, 102, 103, 108], "excluded_lines": [], "functions": {"get_system_command": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0}, "missing_lines": [10, 11, 12, 13, 14, 15, 17], "excluded_lines": []}, "open_file_or_directory": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 14, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 14, "excluded_lines": 0}, "missing_lines": [22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 36, 38], "excluded_lines": []}, "display_menu": {"executed_lines": [43, 44, 45, 46, 47], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "get_user_choice": {"executed_lines": [52, 53, 54, 55], "summary": {"covered_lines": 4, "num_statements": 9, "percent_covered": 44.44444444444444, "percent_covered_display": "44", "missing_lines": 5, "excluded_lines": 0}, "missing_lines": [56, 57, 58, 59, 60], "excluded_lines": []}, "open_list_files_by_tag_result": {"executed_lines": [67, 71, 72, 74], "summary": {"covered_lines": 4, "num_statements": 7, "percent_covered": 57.142857142857146, "percent_covered_display": "57", "missing_lines": 3, "excluded_lines": 0}, "missing_lines": [68, 69, 73], "excluded_lines": []}, "list_all_tags": {"executed_lines": [79, 80, 81, 82, 83], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "search_files_by_tag": {"executed_lines": [88, 89, 90, 91, 92, 93, 94, 95], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "search_tags": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0}, "missing_lines": [100, 101, 102, 103, 108], "excluded_lines": []}, "get_files_by_tag": {"executed_lines": [117, 118, 120, 121, 122, 124], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 8, 20, 41, 50, 63, 77, 86, 98, 111], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [1, 2, 3, 4, 5, 8, 20, 41, 43, 44, 45, 46, 47, 50, 52, 53, 54, 55, 63, 67, 71, 72, 74, 77, 79, 80, 81, 82, 83, 86, 88, 89, 90, 91, 92, 93, 94, 95, 98, 111, 117, 118, 120, 121, 122, 124], "summary": {"covered_lines": 46, "num_statements": 80, "percent_covered": 57.5, "percent_covered_display": "58", "missing_lines": 34, "excluded_lines": 0}, "missing_lines": [10, 11, 12, 13, 14, 15, 17, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 36, 38, 56, 57, 58, 59, 60, 68, 69, 73, 100, 101, 102, 103, 108], "excluded_lines": []}}}, "tagmanager\\app\\visualization\\__init__.py": {"executed_lines": [0], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "tagmanager\\app\\visualization\\handler.py": {"executed_lines": [1, 2, 5, 10, 15], "summary": {"covered_lines": 5, "num_statements": 8, "percent_covered": 62.5, "percent_covered_display": "62", "missing_lines": 3, "excluded_lines": 0}, "missing_lines": [7, 12, 17], "excluded_lines": [], "functions": {"handle_tree_view": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [7], "excluded_lines": []}, "handle_tag_cloud": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [12], "excluded_lines": []}, "handle_stats_charts": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [17], "excluded_lines": []}, "": {"executed_lines": [1, 2, 5, 10, 15], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [1, 2, 5, 10, 15], "summary": {"covered_lines": 5, "num_statements": 8, "percent_covered": 62.5, "percent_covered_display": "62", "missing_lines": 3, "excluded_lines": 0}, "missing_lines": [7, 12, 17], "excluded_lines": []}}}, "tagmanager\\app\\visualization\\service.py": {"executed_lines": [1, 2, 3, 4, 5, 7, 10, 17, 19, 21, 22, 25, 27, 28, 29, 35, 37, 40, 52, 53, 55, 56, 59, 60, 61, 63, 64, 67, 68, 69, 70, 72, 73, 75, 76, 78, 81, 82, 85, 87, 90, 100, 101, 102, 103, 105, 106, 109, 110, 112, 113, 114, 115, 118, 120, 122, 125, 135, 136, 138, 139, 140, 143, 151, 153, 154, 157, 160, 161, 162, 163, 166, 167, 168, 170, 171, 174, 175, 177, 180, 191, 192, 194, 197, 198, 199, 202, 205, 207, 208, 211, 212, 213, 215, 218, 229, 230, 232, 235, 236, 238, 239, 240, 242, 243, 246, 247, 248, 251, 252, 256, 257, 258, 259, 262, 263, 266, 267, 268, 270, 273, 275, 277, 278, 281, 284, 286, 287, 288, 292, 293, 295, 298, 300, 302, 303, 306, 308, 310, 311, 314, 316, 317, 319, 320, 321, 327, 330, 332, 334, 335, 337, 340, 341, 343, 347, 348, 351, 352, 353, 355, 356, 358, 359, 360, 363, 364, 367, 368, 371, 372, 373, 374, 375, 376, 379, 383], "summary": {"covered_lines": 177, "num_statements": 180, "percent_covered": 98.33333333333333, "percent_covered_display": "98", "missing_lines": 3, "excluded_lines": 0}, "missing_lines": [253, 290, 325], "excluded_lines": [], "functions": {"create_tree_structure": {"executed_lines": [17, 19, 21, 22, 25, 27, 28, 29, 35, 37], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "render_tree": {"executed_lines": [52, 53, 55, 56, 59, 60, 61, 63, 64, 67, 68, 69, 70, 72, 73, 75, 76, 78, 81, 82, 85, 87], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "create_tag_cloud_data": {"executed_lines": [100, 101, 102, 103, 105, 106, 109, 110, 112, 113, 114, 115, 118, 120, 122], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "render_tag_cloud": {"executed_lines": [135, 136, 138, 139, 140, 143, 151, 153, 154, 157, 160, 161, 162, 163, 166, 167, 168, 170, 171, 174, 175, 177], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "create_ascii_bar_chart": {"executed_lines": [191, 192, 194, 197, 198, 199, 202, 205, 207, 208, 211, 212, 213, 215], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "create_ascii_histogram": {"executed_lines": [229, 230, 232, 235, 236, 238, 239, 240, 242, 243, 246, 247, 248, 251, 252, 256, 257, 258, 259, 262, 263, 266, 267, 268, 270], "summary": {"covered_lines": 25, "num_statements": 26, "percent_covered": 96.15384615384616, "percent_covered_display": "96", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [253], "excluded_lines": []}, "generate_tree_view": {"executed_lines": [275, 277, 278, 281, 284, 286, 287, 288, 292, 293, 295], "summary": {"covered_lines": 11, "num_statements": 12, "percent_covered": 91.66666666666667, "percent_covered_display": "92", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [290], "excluded_lines": []}, "generate_tag_cloud": {"executed_lines": [300, 302, 303, 306, 308, 310, 311, 314, 316, 317, 319, 320, 321, 327], "summary": {"covered_lines": 14, "num_statements": 15, "percent_covered": 93.33333333333333, "percent_covered_display": "93", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [325], "excluded_lines": []}, "generate_stats_charts": {"executed_lines": [332, 334, 335, 337, 340, 341, 343, 347, 348, 351, 352, 353, 355, 356, 358, 359, 360, 363, 364, 367, 368, 371, 372, 373, 374, 375, 376, 379, 383], "summary": {"covered_lines": 29, "num_statements": 29, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 7, 10, 40, 90, 125, 180, 218, 273, 298, 330], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [1, 2, 3, 4, 5, 7, 10, 17, 19, 21, 22, 25, 27, 28, 29, 35, 37, 40, 52, 53, 55, 56, 59, 60, 61, 63, 64, 67, 68, 69, 70, 72, 73, 75, 76, 78, 81, 82, 85, 87, 90, 100, 101, 102, 103, 105, 106, 109, 110, 112, 113, 114, 115, 118, 120, 122, 125, 135, 136, 138, 139, 140, 143, 151, 153, 154, 157, 160, 161, 162, 163, 166, 167, 168, 170, 171, 174, 175, 177, 180, 191, 192, 194, 197, 198, 199, 202, 205, 207, 208, 211, 212, 213, 215, 218, 229, 230, 232, 235, 236, 238, 239, 240, 242, 243, 246, 247, 248, 251, 252, 256, 257, 258, 259, 262, 263, 266, 267, 268, 270, 273, 275, 277, 278, 281, 284, 286, 287, 288, 292, 293, 295, 298, 300, 302, 303, 306, 308, 310, 311, 314, 316, 317, 319, 320, 321, 327, 330, 332, 334, 335, 337, 340, 341, 343, 347, 348, 351, 352, 353, 355, 356, 358, 359, 360, 363, 364, 367, 368, 371, 372, 373, 374, 375, 376, 379, 383], "summary": {"covered_lines": 177, "num_statements": 180, "percent_covered": 98.33333333333333, "percent_covered_display": "98", "missing_lines": 3, "excluded_lines": 0}, "missing_lines": [253, 290, 325], "excluded_lines": []}}}, "tagmanager\\cli.py": {"executed_lines": [2, 8, 9, 11, 13, 14, 15, 22, 23, 24, 25, 30, 31, 32, 37, 42, 56, 57, 59, 61, 63, 70, 71, 89, 90, 105, 106, 118, 119, 136, 137, 162, 163, 173, 174, 216, 217, 220, 221, 224, 225, 228, 229, 258, 259, 274, 275, 286, 287, 292, 293, 298, 299, 309, 310, 319, 320, 329, 330, 348, 349, 354, 355, 363, 364, 369, 370, 385, 386, 396, 397, 402, 403, 412, 413, 423, 424, 429, 430, 435, 440], "summary": {"covered_lines": 80, "num_statements": 152, "percent_covered": 52.63157894736842, "percent_covered_display": "53", "missing_lines": 72, "excluded_lines": 0}, "missing_lines": [58, 79, 80, 82, 86, 97, 98, 99, 100, 102, 112, 113, 115, 130, 131, 133, 149, 150, 151, 152, 153, 154, 155, 156, 158, 159, 167, 168, 170, 188, 190, 191, 193, 194, 196, 198, 199, 200, 201, 202, 205, 207, 208, 209, 210, 212, 248, 249, 251, 255, 271, 283, 289, 295, 306, 316, 326, 342, 343, 345, 351, 360, 366, 382, 393, 399, 409, 420, 426, 432, 437, 441], "excluded_lines": [], "functions": {"add": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0}, "missing_lines": [79, 80, 82, 86], "excluded_lines": []}, "remove": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0}, "missing_lines": [97, 98, 99, 100, 102], "excluded_lines": []}, "list_all": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0}, "missing_lines": [112, 113, 115], "excluded_lines": []}, "path": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0}, "missing_lines": [130, 131, 133], "excluded_lines": []}, "tags": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0}, "missing_lines": [149, 150, 151, 152, 153, 154, 155, 156, 158, 159], "excluded_lines": []}, "storage": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0}, "missing_lines": [167, 168, 170], "excluded_lines": []}, "search": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0}, "missing_lines": [188, 190, 191, 193, 194, 196, 198, 199, 200, 201, 202, 205, 207, 208, 209, 210, 212], "excluded_lines": []}, "bulk_add": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0}, "missing_lines": [248, 249, 251, 255], "excluded_lines": []}, "bulk_remove": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [271], "excluded_lines": []}, "bulk_retag": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [283], "excluded_lines": []}, "filter_duplicates": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [289], "excluded_lines": []}, "filter_orphans": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [295], "excluded_lines": []}, "filter_similar": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [306], "excluded_lines": []}, "filter_clusters": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [316], "excluded_lines": []}, "filter_isolated": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [326], "excluded_lines": []}, "stats": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0}, "missing_lines": [342, 343, 345], "excluded_lines": []}, "config_get": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [351], "excluded_lines": []}, "config_set": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [360], "excluded_lines": []}, "config_delete": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [366], "excluded_lines": []}, "config_list": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [382], "excluded_lines": []}, "config_reset": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [393], "excluded_lines": []}, "config_info": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [399], "excluded_lines": []}, "config_export": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [409], "excluded_lines": []}, "config_import": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [420], "excluded_lines": []}, "config_categories": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [426], "excluded_lines": []}, "config_validate": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [432], "excluded_lines": []}, "main": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [437], "excluded_lines": []}, "": {"executed_lines": [2, 8, 9, 11, 13, 14, 15, 22, 23, 24, 25, 30, 31, 32, 37, 42, 56, 57, 59, 61, 63, 70, 71, 89, 90, 105, 106, 118, 119, 136, 137, 162, 163, 173, 174, 216, 217, 220, 221, 224, 225, 228, 229, 258, 259, 274, 275, 286, 287, 292, 293, 298, 299, 309, 310, 319, 320, 329, 330, 348, 349, 354, 355, 363, 364, 369, 370, 385, 386, 396, 397, 402, 403, 412, 413, 423, 424, 429, 430, 435, 440], "summary": {"covered_lines": 80, "num_statements": 82, "percent_covered": 97.5609756097561, "percent_covered_display": "98", "missing_lines": 2, "excluded_lines": 0}, "missing_lines": [58, 441], "excluded_lines": []}}, "classes": {"": {"executed_lines": [2, 8, 9, 11, 13, 14, 15, 22, 23, 24, 25, 30, 31, 32, 37, 42, 56, 57, 59, 61, 63, 70, 71, 89, 90, 105, 106, 118, 119, 136, 137, 162, 163, 173, 174, 216, 217, 220, 221, 224, 225, 228, 229, 258, 259, 274, 275, 286, 287, 292, 293, 298, 299, 309, 310, 319, 320, 329, 330, 348, 349, 354, 355, 363, 364, 369, 370, 385, 386, 396, 397, 402, 403, 412, 413, 423, 424, 429, 430, 435, 440], "summary": {"covered_lines": 80, "num_statements": 152, "percent_covered": 52.63157894736842, "percent_covered_display": "53", "missing_lines": 72, "excluded_lines": 0}, "missing_lines": [58, 79, 80, 82, 86, 97, 98, 99, 100, 102, 112, 113, 115, 130, 131, 133, 149, 150, 151, 152, 153, 154, 155, 156, 158, 159, 167, 168, 170, 188, 190, 191, 193, 194, 196, 198, 199, 200, 201, 202, 205, 207, 208, 209, 210, 212, 248, 249, 251, 255, 271, 283, 289, 295, 306, 316, 326, 342, 343, 345, 351, 360, 366, 382, 393, 399, 409, 420, 426, 432, 437, 441], "excluded_lines": []}}}, "tagmanager\\configReader.py": {"executed_lines": [1, 2, 4, 5, 6, 8, 11, 13], "summary": {"covered_lines": 8, "num_statements": 9, "percent_covered": 88.88888888888889, "percent_covered_display": "89", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [9], "excluded_lines": [], "functions": {"": {"executed_lines": [1, 2, 4, 5, 6, 8, 11, 13], "summary": {"covered_lines": 8, "num_statements": 9, "percent_covered": 88.88888888888889, "percent_covered_display": "89", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [9], "excluded_lines": []}}, "classes": {"": {"executed_lines": [1, 2, 4, 5, 6, 8, 11, 13], "summary": {"covered_lines": 8, "num_statements": 9, "percent_covered": 88.88888888888889, "percent_covered_display": "89", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [9], "excluded_lines": []}}}, "tagmanager\\config_manager.py": {"executed_lines": [2, 9, 10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 24, 25, 26, 27, 30, 31, 32, 35, 36, 37, 38, 41, 42, 43, 46, 47, 48, 51, 52, 53, 56, 57, 58, 61, 64, 65, 66, 69, 70, 72, 73, 74, 75, 78, 81, 82, 85, 87, 89, 90, 93, 95, 97, 104, 106, 114, 116, 117, 143, 145, 146, 148, 149, 150, 152, 154, 156, 158, 176, 195, 214, 228, 263, 329, 341, 357, 390, 393, 396, 397, 398, 401, 403, 406], "summary": {"covered_lines": 83, "num_statements": 195, "percent_covered": 42.56410256410256, "percent_covered_display": "43", "missing_lines": 112, "excluded_lines": 0}, "missing_lines": [92, 98, 99, 100, 101, 102, 103, 108, 109, 110, 111, 112, 119, 120, 121, 124, 125, 128, 134, 135, 136, 138, 140, 141, 151, 155, 160, 161, 164, 165, 166, 167, 170, 171, 174, 178, 179, 181, 183, 184, 187, 188, 189, 190, 191, 192, 193, 198, 199, 200, 201, 202, 203, 205, 206, 208, 210, 211, 212, 216, 218, 219, 222, 223, 224, 226, 231, 261, 266, 296, 297, 298, 300, 301, 304, 305, 306, 311, 312, 313, 315, 316, 317, 318, 322, 323, 324, 325, 327, 331, 343, 344, 346, 352, 353, 355, 359, 360, 362, 363, 365, 367, 369, 370, 371, 376, 378, 379, 381, 384, 386, 408], "excluded_lines": [], "functions": {"ConfigManager.__init__": {"executed_lines": [73, 74, 75, 78, 81, 82, 85], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "ConfigManager._get_default_config_dir": {"executed_lines": [89, 90, 93], "summary": {"covered_lines": 3, "num_statements": 4, "percent_covered": 75.0, "percent_covered_display": "75", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [92], "excluded_lines": []}, "ConfigManager._load_config": {"executed_lines": [97, 104], "summary": {"covered_lines": 2, "num_statements": 8, "percent_covered": 25.0, "percent_covered_display": "25", "missing_lines": 6, "excluded_lines": 0}, "missing_lines": [98, 99, 100, 101, 102, 103], "excluded_lines": []}, "ConfigManager._save_config": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0}, "missing_lines": [108, 109, 110, 111, 112], "excluded_lines": []}, "ConfigManager._migrate_legacy_config": {"executed_lines": [116, 117], "summary": {"covered_lines": 2, "num_statements": 14, "percent_covered": 14.285714285714286, "percent_covered_display": "14", "missing_lines": 12, "excluded_lines": 0}, "missing_lines": [119, 120, 121, 124, 125, 128, 134, 135, 136, 138, 140, 141], "excluded_lines": []}, "ConfigManager.get": {"executed_lines": [145, 146, 148, 149, 150, 152, 154, 156], "summary": {"covered_lines": 8, "num_statements": 10, "percent_covered": 80.0, "percent_covered_display": "80", "missing_lines": 2, "excluded_lines": 0}, "missing_lines": [151, 155], "excluded_lines": []}, "ConfigManager.set": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0}, "missing_lines": [160, 161, 164, 165, 166, 167, 170, 171, 174], "excluded_lines": []}, "ConfigManager.delete": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0}, "missing_lines": [178, 179, 181, 183, 184, 187, 188, 189, 190, 191, 192, 193], "excluded_lines": []}, "ConfigManager.list_all": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0}, "missing_lines": [198, 208, 210, 211, 212], "excluded_lines": []}, "ConfigManager.list_all.flatten_dict": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0}, "missing_lines": [199, 200, 201, 202, 203, 205, 206], "excluded_lines": []}, "ConfigManager.reset": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0}, "missing_lines": [216, 218, 219, 222, 223, 224, 226], "excluded_lines": []}, "ConfigManager._get_default_value": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0}, "missing_lines": [231, 261], "excluded_lines": []}, "ConfigManager._validate_value": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 21, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 21, "excluded_lines": 0}, "missing_lines": [266, 296, 297, 298, 300, 301, 304, 305, 306, 311, 312, 313, 315, 316, 317, 318, 322, 323, 324, 325, 327], "excluded_lines": []}, "ConfigManager.get_config_info": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [331], "excluded_lines": []}, "ConfigManager.export_config": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0}, "missing_lines": [343, 344, 346, 352, 353, 355], "excluded_lines": []}, "ConfigManager.import_config": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0}, "missing_lines": [359, 360, 362, 363, 365, 367, 369, 381, 384, 386], "excluded_lines": []}, "ConfigManager.import_config.deep_merge": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0}, "missing_lines": [370, 371, 376, 378, 379], "excluded_lines": []}, "get_config_manager": {"executed_lines": [396, 397, 398], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "get_config": {"executed_lines": [403], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "set_config": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [408], "excluded_lines": []}, "": {"executed_lines": [2, 9, 10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 24, 25, 26, 27, 30, 31, 32, 35, 36, 37, 38, 41, 42, 43, 46, 47, 48, 51, 52, 53, 56, 57, 58, 61, 64, 65, 66, 69, 70, 72, 87, 95, 106, 114, 143, 158, 176, 195, 214, 228, 263, 329, 341, 357, 390, 393, 401, 406], "summary": {"covered_lines": 57, "num_statements": 57, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"ConfigDefaults": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "ConfigManager": {"executed_lines": [73, 74, 75, 78, 81, 82, 85, 89, 90, 93, 97, 104, 116, 117, 145, 146, 148, 149, 150, 152, 154, 156], "summary": {"covered_lines": 22, "num_statements": 133, "percent_covered": 16.541353383458645, "percent_covered_display": "17", "missing_lines": 111, "excluded_lines": 0}, "missing_lines": [92, 98, 99, 100, 101, 102, 103, 108, 109, 110, 111, 112, 119, 120, 121, 124, 125, 128, 134, 135, 136, 138, 140, 141, 151, 155, 160, 161, 164, 165, 166, 167, 170, 171, 174, 178, 179, 181, 183, 184, 187, 188, 189, 190, 191, 192, 193, 198, 199, 200, 201, 202, 203, 205, 206, 208, 210, 211, 212, 216, 218, 219, 222, 223, 224, 226, 231, 261, 266, 296, 297, 298, 300, 301, 304, 305, 306, 311, 312, 313, 315, 316, 317, 318, 322, 323, 324, 325, 327, 331, 343, 344, 346, 352, 353, 355, 359, 360, 362, 363, 365, 367, 369, 370, 371, 376, 378, 379, 381, 384, 386], "excluded_lines": []}, "": {"executed_lines": [2, 9, 10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 24, 25, 26, 27, 30, 31, 32, 35, 36, 37, 38, 41, 42, 43, 46, 47, 48, 51, 52, 53, 56, 57, 58, 61, 64, 65, 66, 69, 70, 72, 87, 95, 106, 114, 143, 158, 176, 195, 214, 228, 263, 329, 341, 357, 390, 393, 396, 397, 398, 401, 403, 406], "summary": {"covered_lines": 61, "num_statements": 62, "percent_covered": 98.38709677419355, "percent_covered_display": "98", "missing_lines": 1, "excluded_lines": 0}, "missing_lines": [408], "excluded_lines": []}}}}, "totals": {"covered_lines": 1065, "num_statements": 1734, "percent_covered": 61.418685121107266, "percent_covered_display": "61", "missing_lines": 669, "excluded_lines": 0}}