e0f3d69485
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
1 line
456 KiB
JSON
1 line
456 KiB
JSON
{"meta": {"format": 3, "version": "7.13.4", "timestamp": "2026-02-13T23:42:06.381521", "branch_coverage": true, "show_contexts": false}, "files": {"app/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}}, "app/api/__init__.py": {"executed_lines": [5, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 22, 25, 28, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "summary": {"covered_lines": 28, "num_statements": 28, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [5, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 22, 25, 28, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "summary": {"covered_lines": 28, "num_statements": 28, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [5, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 22, 25, 28, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "summary": {"covered_lines": 28, "num_statements": 28, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}}, "app/api/azure.py": {"executed_lines": [5, 7, 8, 11, 12, 14, 15, 18, 20, 23, 24, 25], "summary": {"covered_lines": 12, "num_statements": 52, "percent_covered": 19.35483870967742, "percent_covered_display": "19.35", "missing_lines": 40, "excluded_lines": 0, "percent_statements_covered": 23.076923076923077, "percent_statements_covered_display": "23.08", "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [30, 31, 34, 35, 36, 37, 38, 39, 40, 42, 48, 50, 55, 58, 61, 62, 63, 64, 65, 71, 73, 74, 81, 83, 84, 91, 92, 93, 98, 99, 100, 105, 106, 107, 108, 109, 110, 112, 113, 114], "excluded_lines": [], "executed_branches": [], "missing_branches": [[34, 35], [34, 48], [37, 38], [37, 39], [39, 40], [39, 42], [63, 64], [63, 73], [64, 63], [64, 65]], "functions": {"test_azure_connection": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 40, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 40, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [30, 31, 34, 35, 36, 37, 38, 39, 40, 42, 48, 50, 55, 58, 61, 62, 63, 64, 65, 71, 73, 74, 81, 83, 84, 91, 92, 93, 98, 99, 100, 105, 106, 107, 108, 109, 110, 112, 113, 114], "excluded_lines": [], "start_line": 25, "executed_branches": [], "missing_branches": [[34, 35], [34, 48], [37, 38], [37, 39], [39, 40], [39, 42], [63, 64], [63, 73], [64, 63], [64, 65]]}, "": {"executed_lines": [5, 7, 8, 11, 12, 14, 15, 18, 20, 23, 24, 25], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [5, 7, 8, 11, 12, 14, 15, 18, 20, 23, 24, 25], "summary": {"covered_lines": 12, "num_statements": 52, "percent_covered": 19.35483870967742, "percent_covered_display": "19.35", "missing_lines": 40, "excluded_lines": 0, "percent_statements_covered": 23.076923076923077, "percent_statements_covered_display": "23.08", "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [30, 31, 34, 35, 36, 37, 38, 39, 40, 42, 48, 50, 55, 58, 61, 62, 63, 64, 65, 71, 73, 74, 81, 83, 84, 91, 92, 93, 98, 99, 100, 105, 106, 107, 108, 109, 110, 112, 113, 114], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[34, 35], [34, 48], [37, 38], [37, 39], [39, 40], [39, 42], [63, 64], [63, 73], [64, 63], [64, 65]]}}}, "app/api/common.py": {"executed_lines": [5, 6, 7, 9, 11, 14, 17, 37, 40, 41, 43, 46, 48, 55, 56, 64], "summary": {"covered_lines": 16, "num_statements": 20, "percent_covered": 79.16666666666667, "percent_covered_display": "79.17", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 80.0, "percent_statements_covered_display": "80.00", "num_branches": 4, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 1, "percent_branches_covered": 75.0, "percent_branches_covered_display": "75.00"}, "missing_lines": [51, 57, 59, 60], "excluded_lines": [], "executed_branches": [[40, 41], [40, 43], [46, 48]], "missing_branches": [[46, 51]], "functions": {"resolve_file_path": {"executed_lines": [37, 40, 41, 43, 46, 48, 55, 56, 64], "summary": {"covered_lines": 9, "num_statements": 13, "percent_covered": 70.58823529411765, "percent_covered_display": "70.59", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 69.23076923076923, "percent_statements_covered_display": "69.23", "num_branches": 4, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 1, "percent_branches_covered": 75.0, "percent_branches_covered_display": "75.00"}, "missing_lines": [51, 57, 59, 60], "excluded_lines": [], "start_line": 17, "executed_branches": [[40, 41], [40, 43], [46, 48]], "missing_branches": [[46, 51]]}, "": {"executed_lines": [5, 6, 7, 9, 11, 14, 17], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [5, 6, 7, 9, 11, 14, 17, 37, 40, 41, 43, 46, 48, 55, 56, 64], "summary": {"covered_lines": 16, "num_statements": 20, "percent_covered": 79.16666666666667, "percent_covered_display": "79.17", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 80.0, "percent_statements_covered_display": "80.00", "num_branches": 4, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 1, "percent_branches_covered": 75.0, "percent_branches_covered_display": "75.00"}, "missing_lines": [51, 57, 59, 60], "excluded_lines": [], "start_line": 1, "executed_branches": [[40, 41], [40, 43], [46, 48]], "missing_branches": [[46, 51]]}}}, "app/api/diagnostic.py": {"executed_lines": [5, 6, 8, 10, 11, 14, 16, 18, 21, 22, 23, 61, 62, 63], "summary": {"covered_lines": 14, "num_statements": 36, "percent_covered": 35.0, "percent_covered_display": "35.00", "missing_lines": 22, "excluded_lines": 0, "percent_statements_covered": 38.888888888888886, "percent_statements_covered_display": "38.89", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [28, 31, 34, 54, 65, 67, 68, 71, 73, 74, 75, 76, 82, 83, 93, 94, 95, 101, 102, 107, 108, 109], "excluded_lines": [], "executed_branches": [], "missing_branches": [[75, 76], [75, 82], [93, 94], [93, 101]], "functions": {"diagnostic_settings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [28, 31, 34, 54], "excluded_lines": [], "start_line": 23, "executed_branches": [], "missing_branches": []}, "test_notification": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 18, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 18, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [65, 67, 68, 71, 73, 74, 75, 76, 82, 83, 93, 94, 95, 101, 102, 107, 108, 109], "excluded_lines": [], "start_line": 63, "executed_branches": [], "missing_branches": [[75, 76], [75, 82], [93, 94], [93, 101]]}, "": {"executed_lines": [5, 6, 8, 10, 11, 14, 16, 18, 21, 22, 23, 61, 62, 63], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [5, 6, 8, 10, 11, 14, 16, 18, 21, 22, 23, 61, 62, 63], "summary": {"covered_lines": 14, "num_statements": 36, "percent_covered": 35.0, "percent_covered_display": "35.00", "missing_lines": 22, "excluded_lines": 0, "percent_statements_covered": 38.888888888888886, "percent_statements_covered_display": "38.89", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [28, 31, 34, 54, 65, 67, 68, 71, 73, 74, 75, 76, 82, 83, 93, 94, 95, 101, 102, 107, 108, 109], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[75, 76], [75, 82], [93, 94], [93, 101]]}}}, "app/api/dropbox.py": {"executed_lines": [5, 6, 7, 9, 10, 12, 13, 14, 17, 19, 22, 23, 24, 58, 59, 60, 101, 102, 103, 182, 183, 184], "summary": {"covered_lines": 22, "num_statements": 123, "percent_covered": 13.173652694610778, "percent_covered_display": "13.17", "missing_lines": 101, "excluded_lines": 0, "percent_statements_covered": 17.88617886178862, "percent_statements_covered_display": "17.89", "num_branches": 44, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 44, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [37, 39, 48, 51, 70, 71, 74, 75, 76, 78, 79, 80, 82, 83, 84, 86, 87, 88, 92, 94, 95, 96, 107, 108, 110, 111, 112, 115, 116, 123, 124, 127, 128, 135, 137, 138, 139, 141, 142, 145, 146, 152, 153, 154, 160, 161, 162, 165, 167, 169, 177, 178, 179, 194, 196, 198, 199, 200, 204, 207, 208, 211, 216, 217, 218, 219, 220, 221, 224, 225, 226, 227, 228, 229, 230, 232, 233, 234, 235, 236, 237, 240, 241, 242, 245, 246, 249, 250, 251, 252, 253, 254, 255, 256, 258, 260, 262, 263, 264, 265, 266], "excluded_lines": [], "executed_branches": [], "missing_branches": [[74, 75], [74, 78], [78, 79], [78, 82], [82, 83], [82, 86], [86, 87], [86, 92], [110, 111], [110, 115], [123, 124], [123, 152], [137, 138], [137, 141], [152, 153], [152, 160], [198, 199], [198, 204], [216, 217], [216, 218], [218, 219], [218, 220], [220, 221], [220, 224], [226, 227], [226, 240], [229, 230], [229, 236], [230, 229], [230, 232], [236, 226], [236, 237], [240, 241], [240, 245], [241, 240], [241, 242], [249, 250], [249, 251], [251, 252], [251, 253], [253, 254], [253, 255], [255, 256], [255, 258]], "functions": {"exchange_dropbox_token": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [37, 39, 48, 51], "excluded_lines": [], "start_line": 24, "executed_branches": [], "missing_branches": []}, "update_dropbox_settings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 18, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 18, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [70, 71, 74, 75, 76, 78, 79, 80, 82, 83, 84, 86, 87, 88, 92, 94, 95, 96], "excluded_lines": [], "start_line": 60, "executed_branches": [], "missing_branches": [[74, 75], [74, 78], [78, 79], [78, 82], [82, 83], [82, 86], [86, 87], [86, 92]]}, "test_dropbox_token": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 31, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 31, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [107, 108, 110, 111, 112, 115, 116, 123, 124, 127, 128, 135, 137, 138, 139, 141, 142, 145, 146, 152, 153, 154, 160, 161, 162, 165, 167, 169, 177, 178, 179], "excluded_lines": [], "start_line": 103, "executed_branches": [], "missing_branches": [[110, 111], [110, 115], [123, 124], [123, 152], [137, 138], [137, 141], [152, 153], [152, 160]]}, "save_dropbox_settings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 48, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 48, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 28, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 28, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [194, 196, 198, 199, 200, 204, 207, 208, 211, 216, 217, 218, 219, 220, 221, 224, 225, 226, 227, 228, 229, 230, 232, 233, 234, 235, 236, 237, 240, 241, 242, 245, 246, 249, 250, 251, 252, 253, 254, 255, 256, 258, 260, 262, 263, 264, 265, 266], "excluded_lines": [], "start_line": 184, "executed_branches": [], "missing_branches": [[198, 199], [198, 204], [216, 217], [216, 218], [218, 219], [218, 220], [220, 221], [220, 224], [226, 227], [226, 240], [229, 230], [229, 236], [230, 229], [230, 232], [236, 226], [236, 237], [240, 241], [240, 245], [241, 240], [241, 242], [249, 250], [249, 251], [251, 252], [251, 253], [253, 254], [253, 255], [255, 256], [255, 258]]}, "": {"executed_lines": [5, 6, 7, 9, 10, 12, 13, 14, 17, 19, 22, 23, 24, 58, 59, 60, 101, 102, 103, 182, 183, 184], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [5, 6, 7, 9, 10, 12, 13, 14, 17, 19, 22, 23, 24, 58, 59, 60, 101, 102, 103, 182, 183, 184], "summary": {"covered_lines": 22, "num_statements": 123, "percent_covered": 13.173652694610778, "percent_covered_display": "13.17", "missing_lines": 101, "excluded_lines": 0, "percent_statements_covered": 17.88617886178862, "percent_statements_covered_display": "17.89", "num_branches": 44, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 44, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [37, 39, 48, 51, 70, 71, 74, 75, 76, 78, 79, 80, 82, 83, 84, 86, 87, 88, 92, 94, 95, 96, 107, 108, 110, 111, 112, 115, 116, 123, 124, 127, 128, 135, 137, 138, 139, 141, 142, 145, 146, 152, 153, 154, 160, 161, 162, 165, 167, 169, 177, 178, 179, 194, 196, 198, 199, 200, 204, 207, 208, 211, 216, 217, 218, 219, 220, 221, 224, 225, 226, 227, 228, 229, 230, 232, 233, 234, 235, 236, 237, 240, 241, 242, 245, 246, 249, 250, 251, 252, 253, 254, 255, 256, 258, 260, 262, 263, 264, 265, 266], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[74, 75], [74, 78], [78, 79], [78, 82], [82, 83], [82, 86], [86, 87], [86, 92], [110, 111], [110, 115], [123, 124], [123, 152], [137, 138], [137, 141], [152, 153], [152, 160], [198, 199], [198, 204], [216, 217], [216, 218], [218, 219], [218, 220], [220, 221], [220, 224], [226, 227], [226, 240], [229, 230], [229, 236], [230, 229], [230, 232], [236, 226], [236, 237], [240, 241], [240, 245], [241, 240], [241, 242], [249, 250], [249, 251], [251, 252], [251, 253], [253, 254], [253, 255], [255, 256], [255, 258]]}}}, "app/api/files.py": {"executed_lines": [5, 6, 7, 8, 9, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 26, 28, 30, 33, 40, 41, 42, 80, 83, 84, 87, 88, 91, 94, 97, 105, 106, 108, 111, 112, 115, 116, 119, 120, 121, 137, 139, 145, 150, 152, 155, 156, 157, 162, 164, 165, 168, 173, 174, 175, 187, 190, 192, 208, 209, 210, 216, 217, 219, 221, 223, 224, 227, 230, 231, 233, 235, 236, 243, 244, 245, 251, 252, 254, 256, 258, 259, 261, 262, 265, 268, 269, 271, 273, 279, 280, 287, 288, 289, 293, 295, 297, 298, 300, 301, 302, 304, 305, 307, 308, 315, 318, 319, 320, 324, 333, 341, 342, 348, 349, 350, 360, 362, 364, 365, 368, 369, 372, 376, 380, 388, 389, 395, 396, 397, 411, 413, 415, 416, 419, 420, 421, 422, 423, 427, 432, 436, 441, 450, 451, 457, 467, 469, 470, 471, 477, 495, 497, 499, 500, 504, 505, 506, 511, 512, 515, 537, 558, 627, 629, 631, 640, 641, 642, 664, 666, 668, 669, 672, 679, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 694, 707, 708, 709, 715, 720, 721, 724, 725, 731, 732, 733, 734, 735, 736, 737, 738, 739, 741, 747, 749, 750, 752, 754, 762, 763, 769, 770, 771, 787, 789, 791, 793, 794, 796, 798, 799, 801, 803, 825, 828, 834, 835, 841, 842, 843, 859, 861, 863, 865, 866, 868, 870, 873, 900, 906, 907, 913, 914, 915, 917, 921, 923, 926, 928, 929, 930, 935, 937, 938, 939, 940, 945, 948, 949, 950, 952, 953, 960, 975, 987, 988, 991, 994, 996, 998, 1035, 1037, 1038, 1039, 1043, 1044, 1057], "summary": {"covered_lines": 280, "num_statements": 444, "percent_covered": 60.763888888888886, "percent_covered_display": "60.76", "missing_lines": 164, "excluded_lines": 0, "percent_statements_covered": 63.06306306306306, "percent_statements_covered_display": "63.06", "num_branches": 132, "num_partial_branches": 16, "covered_branches": 70, "missing_branches": 62, "percent_branches_covered": 53.03030303030303, "percent_branches_covered_display": "53.03"}, "missing_lines": [35, 37, 237, 238, 239, 240, 281, 282, 283, 284, 329, 330, 331, 343, 344, 345, 390, 391, 392, 424, 425, 452, 453, 454, 472, 473, 474, 501, 502, 507, 508, 509, 516, 519, 523, 524, 525, 527, 528, 529, 530, 531, 532, 534, 535, 536, 538, 540, 543, 544, 545, 547, 548, 549, 550, 551, 552, 554, 555, 556, 557, 559, 566, 578, 579, 582, 583, 584, 585, 586, 587, 590, 591, 592, 593, 594, 595, 598, 599, 600, 601, 602, 603, 606, 607, 608, 609, 610, 611, 612, 613, 614, 616, 617, 618, 619, 620, 622, 623, 625, 680, 742, 743, 744, 745, 764, 765, 766, 805, 806, 809, 810, 816, 817, 818, 819, 820, 822, 823, 836, 837, 838, 871, 875, 877, 878, 881, 882, 888, 889, 890, 891, 892, 894, 895, 897, 908, 909, 910, 932, 941, 942, 1000, 1002, 1003, 1007, 1008, 1011, 1012, 1013, 1014, 1015, 1016, 1019, 1021, 1029, 1030, 1032, 1033, 1045, 1050, 1051, 1054, 1055], "excluded_lines": [], "executed_branches": [[83, 84], [83, 87], [87, 88], [87, 91], [105, 106], [105, 108], [120, 121], [120, 137], [164, 165], [164, 168], [174, 175], [174, 187], [216, 217], [216, 219], [223, 224], [223, 227], [251, 252], [251, 254], [258, 259], [258, 261], [268, 269], [268, 271], [297, 298], [297, 300], [304, 305], [304, 333], [307, 308], [307, 318], [364, 365], [364, 368], [368, 369], [368, 372], [415, 416], [415, 419], [420, 421], [420, 423], [423, 427], [497, 499], [497, 515], [500, 504], [506, 511], [515, 537], [537, 558], [558, 627], [668, 669], [668, 672], [679, 683], [707, 708], [707, 715], [733, 734], [737, 738], [741, 747], [793, 794], [793, 796], [796, 798], [796, 803], [798, 799], [798, 801], [803, 825], [865, 866], [865, 868], [868, 870], [870, 873], [928, 929], [950, 952], [950, 960], [998, 1035], [1035, 1037], [1035, 1039], [1039, 1043]], "missing_branches": [[423, 424], [472, 473], [472, 474], [500, 501], [506, 507], [515, 516], [523, 524], [523, 527], [529, 530], [529, 534], [537, 538], [543, 544], [543, 547], [549, 550], [549, 554], [558, 559], [582, 583], [582, 590], [586, 587], [586, 590], [590, 591], [590, 598], [594, 595], [594, 598], [598, 599], [598, 606], [602, 603], [602, 606], [606, 607], [606, 616], [613, 614], [613, 616], [616, 617], [616, 622], [679, 680], [733, 741], [737, 733], [741, 742], [803, 805], [817, 818], [817, 822], [818, 817], [818, 819], [822, 823], [822, 828], [868, 875], [870, 871], [875, 877], [875, 897], [889, 890], [889, 894], [890, 889], [890, 891], [894, 895], [894, 900], [928, 932], [998, 1000], [1012, 1013], [1012, 1019], [1039, 1045], [1045, 1050], [1045, 1054]], "functions": {"get_limiter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [35, 37], "excluded_lines": [], "start_line": 33, "executed_branches": [], "missing_branches": []}, "list_files_api": {"executed_lines": [80, 83, 84, 87, 88, 91, 94, 97, 105, 106, 108, 111, 112, 115, 116, 119, 120, 121, 137, 139], "summary": {"covered_lines": 20, "num_statements": 20, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 8, "num_partial_branches": 0, "covered_branches": 8, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 42, "executed_branches": [[83, 84], [83, 87], [87, 88], [87, 91], [105, 106], [105, 108], [120, 121], [120, 137]], "missing_branches": []}, "_get_file_processing_status": {"executed_lines": [150, 152], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 145, "executed_branches": [], "missing_branches": []}, "get_file_details": {"executed_lines": [162, 164, 165, 168, 173, 174, 175, 187, 190, 192], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 157, "executed_branches": [[164, 165], [164, 168], [174, 175], [174, 187]], "missing_branches": []}, "delete_file_record": {"executed_lines": [216, 217, 219, 221, 223, 224, 227, 230, 231, 233, 235, 236], "summary": {"covered_lines": 12, "num_statements": 16, "percent_covered": 80.0, "percent_covered_display": "80.00", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 75.0, "percent_statements_covered_display": "75.00", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [237, 238, 239, 240], "excluded_lines": [], "start_line": 210, "executed_branches": [[216, 217], [216, 219], [223, 224], [223, 227]], "missing_branches": []}, "bulk_delete_files": {"executed_lines": [251, 252, 254, 256, 258, 259, 261, 262, 265, 268, 269, 271, 273, 279, 280], "summary": {"covered_lines": 15, "num_statements": 19, "percent_covered": 84.0, "percent_covered_display": "84.00", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 78.94736842105263, "percent_statements_covered_display": "78.95", "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [281, 282, 283, 284], "excluded_lines": [], "start_line": 245, "executed_branches": [[251, 252], [251, 254], [258, 259], [258, 261], [268, 269], [268, 271]], "missing_branches": []}, "bulk_reprocess_files": {"executed_lines": [293, 295, 297, 298, 300, 301, 302, 304, 305, 307, 308, 315, 318, 319, 320, 324, 333, 341, 342], "summary": {"covered_lines": 19, "num_statements": 25, "percent_covered": 80.64516129032258, "percent_covered_display": "80.65", "missing_lines": 6, "excluded_lines": 0, "percent_statements_covered": 76.0, "percent_statements_covered_display": "76.00", "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [329, 330, 331, 343, 344, 345], "excluded_lines": [], "start_line": 289, "executed_branches": [[297, 298], [297, 300], [304, 305], [304, 333], [307, 308], [307, 318]], "missing_branches": []}, "reprocess_single_file": {"executed_lines": [360, 362, 364, 365, 368, 369, 372, 376, 380, 388, 389], "summary": {"covered_lines": 11, "num_statements": 14, "percent_covered": 83.33333333333333, "percent_covered_display": "83.33", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 78.57142857142857, "percent_statements_covered_display": "78.57", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [390, 391, 392], "excluded_lines": [], "start_line": 350, "executed_branches": [[364, 365], [364, 368], [368, 369], [368, 372]], "missing_branches": []}, "reprocess_with_cloud_ocr": {"executed_lines": [411, 413, 415, 416, 419, 420, 421, 422, 423, 427, 432, 436, 441, 450, 451], "summary": {"covered_lines": 15, "num_statements": 20, "percent_covered": 76.92307692307692, "percent_covered_display": "76.92", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 75.0, "percent_statements_covered_display": "75.00", "num_branches": 6, "num_partial_branches": 1, "covered_branches": 5, "missing_branches": 1, "percent_branches_covered": 83.33333333333333, "percent_branches_covered_display": "83.33"}, "missing_lines": [424, 425, 452, 453, 454], "excluded_lines": [], "start_line": 397, "executed_branches": [[415, 416], [415, 419], [420, 421], [420, 423], [423, 427]], "missing_branches": [[423, 424]]}, "_extract_text_from_pdf": {"executed_lines": [467, 469, 470, 471], "summary": {"covered_lines": 4, "num_statements": 7, "percent_covered": 44.44444444444444, "percent_covered_display": "44.44", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 57.142857142857146, "percent_statements_covered_display": "57.14", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [472, 473, 474], "excluded_lines": [], "start_line": 457, "executed_branches": [], "missing_branches": [[472, 473], [472, 474]]}, "_retry_pipeline_step": {"executed_lines": [495, 497, 499, 500, 504, 505, 506, 511, 512, 515, 537, 558, 627, 629, 631], "summary": {"covered_lines": 15, "num_statements": 88, "percent_covered": 17.46031746031746, "percent_covered_display": "17.46", "missing_lines": 73, "excluded_lines": 0, "percent_statements_covered": 17.045454545454547, "percent_statements_covered_display": "17.05", "num_branches": 38, "num_partial_branches": 5, "covered_branches": 7, "missing_branches": 31, "percent_branches_covered": 18.42105263157895, "percent_branches_covered_display": "18.42"}, "missing_lines": [501, 502, 507, 508, 509, 516, 519, 523, 524, 525, 527, 528, 529, 530, 531, 532, 534, 535, 536, 538, 540, 543, 544, 545, 547, 548, 549, 550, 551, 552, 554, 555, 556, 557, 559, 566, 578, 579, 582, 583, 584, 585, 586, 587, 590, 591, 592, 593, 594, 595, 598, 599, 600, 601, 602, 603, 606, 607, 608, 609, 610, 611, 612, 613, 614, 616, 617, 618, 619, 620, 622, 623, 625], "excluded_lines": [], "start_line": 477, "executed_branches": [[497, 499], [497, 515], [500, 504], [506, 511], [515, 537], [537, 558], [558, 627]], "missing_branches": [[500, 501], [506, 507], [515, 516], [523, 524], [523, 527], [529, 530], [529, 534], [537, 538], [543, 544], [543, 547], [549, 550], [549, 554], [558, 559], [582, 583], [582, 590], [586, 587], [586, 590], [590, 591], [590, 598], [594, 595], [594, 598], [598, 599], [598, 606], [602, 603], [602, 606], [606, 607], [606, 616], [613, 614], [613, 616], [616, 617], [616, 622]]}, "retry_subtask": {"executed_lines": [664, 666, 668, 669, 672, 679, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 694, 707, 708, 709, 715, 720, 721, 724, 725, 731, 732, 733, 734, 735, 736, 737, 738, 739, 741, 747, 749, 750, 752, 754, 762, 763], "summary": {"covered_lines": 42, "num_statements": 50, "percent_covered": 80.64516129032258, "percent_covered_display": "80.65", "missing_lines": 8, "excluded_lines": 0, "percent_statements_covered": 84.0, "percent_statements_covered_display": "84.00", "num_branches": 12, "num_partial_branches": 4, "covered_branches": 8, "missing_branches": 4, "percent_branches_covered": 66.66666666666667, "percent_branches_covered_display": "66.67"}, "missing_lines": [680, 742, 743, 744, 745, 764, 765, 766], "excluded_lines": [], "start_line": 642, "executed_branches": [[668, 669], [668, 672], [679, 683], [707, 708], [707, 715], [733, 734], [737, 738], [741, 747]], "missing_branches": [[679, 680], [733, 741], [737, 733], [741, 742]]}, "get_file_preview": {"executed_lines": [787, 789, 791, 793, 794, 796, 798, 799, 801, 803, 825, 828, 834, 835], "summary": {"covered_lines": 14, "num_statements": 28, "percent_covered": 50.0, "percent_covered_display": "50.00", "missing_lines": 14, "excluded_lines": 0, "percent_statements_covered": 50.0, "percent_statements_covered_display": "50.00", "num_branches": 14, "num_partial_branches": 1, "covered_branches": 7, "missing_branches": 7, "percent_branches_covered": 50.0, "percent_branches_covered_display": "50.00"}, "missing_lines": [805, 806, 809, 810, 816, 817, 818, 819, 820, 822, 823, 836, 837, 838], "excluded_lines": [], "start_line": 771, "executed_branches": [[793, 794], [793, 796], [796, 798], [796, 803], [798, 799], [798, 801], [803, 825]], "missing_branches": [[803, 805], [817, 818], [817, 822], [818, 817], [818, 819], [822, 823], [822, 828]]}, "download_file": {"executed_lines": [859, 861, 863, 865, 866, 868, 870, 873, 900, 906, 907], "summary": {"covered_lines": 11, "num_statements": 28, "percent_covered": 35.714285714285715, "percent_covered_display": "35.71", "missing_lines": 17, "excluded_lines": 0, "percent_statements_covered": 39.285714285714285, "percent_statements_covered_display": "39.29", "num_branches": 14, "num_partial_branches": 2, "covered_branches": 4, "missing_branches": 10, "percent_branches_covered": 28.571428571428573, "percent_branches_covered_display": "28.57"}, "missing_lines": [871, 875, 877, 878, 881, 882, 888, 889, 890, 891, 892, 894, 895, 897, 908, 909, 910], "excluded_lines": [], "start_line": 843, "executed_branches": [[865, 866], [865, 868], [868, 870], [870, 873]], "missing_branches": [[868, 875], [870, 871], [875, 877], [875, 897], [889, 890], [889, 894], [890, 889], [890, 891], [894, 895], [894, 900]]}, "ui_upload": {"executed_lines": [917, 921, 923, 926, 928, 929, 930, 935, 937, 938, 939, 940, 945, 948, 949, 950, 952, 953, 960, 975, 987, 988, 991, 994, 996, 998, 1035, 1037, 1038, 1039, 1043, 1044, 1057], "summary": {"covered_lines": 33, "num_statements": 58, "percent_covered": 55.55555555555556, "percent_covered_display": "55.56", "missing_lines": 25, "excluded_lines": 0, "percent_statements_covered": 56.89655172413793, "percent_statements_covered_display": "56.90", "num_branches": 14, "num_partial_branches": 3, "covered_branches": 7, "missing_branches": 7, "percent_branches_covered": 50.0, "percent_branches_covered_display": "50.00"}, "missing_lines": [932, 941, 942, 1000, 1002, 1003, 1007, 1008, 1011, 1012, 1013, 1014, 1015, 1016, 1019, 1021, 1029, 1030, 1032, 1033, 1045, 1050, 1051, 1054, 1055], "excluded_lines": [], "start_line": 915, "executed_branches": [[928, 929], [950, 952], [950, 960], [998, 1035], [1035, 1037], [1035, 1039], [1039, 1043]], "missing_branches": [[928, 932], [998, 1000], [1012, 1013], [1012, 1019], [1039, 1045], [1045, 1050], [1045, 1054]]}, "": {"executed_lines": [5, 6, 7, 8, 9, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 26, 28, 30, 33, 40, 41, 42, 145, 155, 156, 157, 208, 209, 210, 243, 244, 245, 287, 288, 289, 348, 349, 350, 395, 396, 397, 457, 477, 640, 641, 642, 769, 770, 771, 841, 842, 843, 913, 914, 915], "summary": {"covered_lines": 57, "num_statements": 57, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [5, 6, 7, 8, 9, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 26, 28, 30, 33, 40, 41, 42, 80, 83, 84, 87, 88, 91, 94, 97, 105, 106, 108, 111, 112, 115, 116, 119, 120, 121, 137, 139, 145, 150, 152, 155, 156, 157, 162, 164, 165, 168, 173, 174, 175, 187, 190, 192, 208, 209, 210, 216, 217, 219, 221, 223, 224, 227, 230, 231, 233, 235, 236, 243, 244, 245, 251, 252, 254, 256, 258, 259, 261, 262, 265, 268, 269, 271, 273, 279, 280, 287, 288, 289, 293, 295, 297, 298, 300, 301, 302, 304, 305, 307, 308, 315, 318, 319, 320, 324, 333, 341, 342, 348, 349, 350, 360, 362, 364, 365, 368, 369, 372, 376, 380, 388, 389, 395, 396, 397, 411, 413, 415, 416, 419, 420, 421, 422, 423, 427, 432, 436, 441, 450, 451, 457, 467, 469, 470, 471, 477, 495, 497, 499, 500, 504, 505, 506, 511, 512, 515, 537, 558, 627, 629, 631, 640, 641, 642, 664, 666, 668, 669, 672, 679, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 694, 707, 708, 709, 715, 720, 721, 724, 725, 731, 732, 733, 734, 735, 736, 737, 738, 739, 741, 747, 749, 750, 752, 754, 762, 763, 769, 770, 771, 787, 789, 791, 793, 794, 796, 798, 799, 801, 803, 825, 828, 834, 835, 841, 842, 843, 859, 861, 863, 865, 866, 868, 870, 873, 900, 906, 907, 913, 914, 915, 917, 921, 923, 926, 928, 929, 930, 935, 937, 938, 939, 940, 945, 948, 949, 950, 952, 953, 960, 975, 987, 988, 991, 994, 996, 998, 1035, 1037, 1038, 1039, 1043, 1044, 1057], "summary": {"covered_lines": 280, "num_statements": 444, "percent_covered": 60.763888888888886, "percent_covered_display": "60.76", "missing_lines": 164, "excluded_lines": 0, "percent_statements_covered": 63.06306306306306, "percent_statements_covered_display": "63.06", "num_branches": 132, "num_partial_branches": 16, "covered_branches": 70, "missing_branches": 62, "percent_branches_covered": 53.03030303030303, "percent_branches_covered_display": "53.03"}, "missing_lines": [35, 37, 237, 238, 239, 240, 281, 282, 283, 284, 329, 330, 331, 343, 344, 345, 390, 391, 392, 424, 425, 452, 453, 454, 472, 473, 474, 501, 502, 507, 508, 509, 516, 519, 523, 524, 525, 527, 528, 529, 530, 531, 532, 534, 535, 536, 538, 540, 543, 544, 545, 547, 548, 549, 550, 551, 552, 554, 555, 556, 557, 559, 566, 578, 579, 582, 583, 584, 585, 586, 587, 590, 591, 592, 593, 594, 595, 598, 599, 600, 601, 602, 603, 606, 607, 608, 609, 610, 611, 612, 613, 614, 616, 617, 618, 619, 620, 622, 623, 625, 680, 742, 743, 744, 745, 764, 765, 766, 805, 806, 809, 810, 816, 817, 818, 819, 820, 822, 823, 836, 837, 838, 871, 875, 877, 878, 881, 882, 888, 889, 890, 891, 892, 894, 895, 897, 908, 909, 910, 932, 941, 942, 1000, 1002, 1003, 1007, 1008, 1011, 1012, 1013, 1014, 1015, 1016, 1019, 1021, 1029, 1030, 1032, 1033, 1045, 1050, 1051, 1054, 1055], "excluded_lines": [], "start_line": 1, "executed_branches": [[83, 84], [83, 87], [87, 88], [87, 91], [105, 106], [105, 108], [120, 121], [120, 137], [164, 165], [164, 168], [174, 175], [174, 187], [216, 217], [216, 219], [223, 224], [223, 227], [251, 252], [251, 254], [258, 259], [258, 261], [268, 269], [268, 271], [297, 298], [297, 300], [304, 305], [304, 333], [307, 308], [307, 318], [364, 365], [364, 368], [368, 369], [368, 372], [415, 416], [415, 419], [420, 421], [420, 423], [423, 427], [497, 499], [497, 515], [500, 504], [506, 511], [515, 537], [537, 558], [558, 627], [668, 669], [668, 672], [679, 683], [707, 708], [707, 715], [733, 734], [737, 738], [741, 747], [793, 794], [793, 796], [796, 798], [796, 803], [798, 799], [798, 801], [803, 825], [865, 866], [865, 868], [868, 870], [870, 873], [928, 929], [950, 952], [950, 960], [998, 1035], [1035, 1037], [1035, 1039], [1039, 1043]], "missing_branches": [[423, 424], [472, 473], [472, 474], [500, 501], [506, 507], [515, 516], [523, 524], [523, 527], [529, 530], [529, 534], [537, 538], [543, 544], [543, 547], [549, 550], [549, 554], [558, 559], [582, 583], [582, 590], [586, 587], [586, 590], [590, 591], [590, 598], [594, 595], [594, 598], [598, 599], [598, 606], [602, 603], [602, 606], [606, 607], [606, 616], [613, 614], [613, 616], [616, 617], [616, 622], [679, 680], [733, 741], [737, 733], [741, 742], [803, 805], [817, 818], [817, 822], [818, 817], [818, 819], [822, 823], [822, 828], [868, 875], [870, 871], [875, 877], [875, 897], [889, 890], [889, 894], [890, 889], [890, 891], [894, 895], [894, 900], [928, 932], [998, 1000], [1012, 1013], [1012, 1019], [1039, 1045], [1045, 1050], [1045, 1054]]}}}, "app/api/google_drive.py": {"executed_lines": [5, 6, 7, 8, 10, 12, 13, 14, 17, 19, 22, 23, 24, 58, 59, 60, 108, 109, 110, 224, 225, 226, 307, 327, 328, 329], "summary": {"covered_lines": 26, "num_statements": 199, "percent_covered": 9.59409594095941, "percent_covered_display": "9.59", "missing_lines": 173, "excluded_lines": 0, "percent_statements_covered": 13.06532663316583, "percent_statements_covered_display": "13.07", "num_branches": 72, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 72, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [37, 39, 48, 51, 71, 72, 75, 78, 79, 80, 82, 83, 84, 86, 87, 88, 90, 91, 92, 95, 96, 98, 100, 101, 102, 115, 116, 118, 121, 122, 127, 128, 130, 132, 135, 136, 138, 147, 148, 151, 152, 153, 154, 155, 156, 163, 164, 166, 168, 175, 176, 177, 180, 181, 186, 189, 190, 191, 193, 194, 195, 198, 199, 201, 202, 204, 206, 208, 214, 215, 216, 217, 219, 220, 221, 232, 233, 236, 237, 238, 243, 248, 249, 251, 253, 254, 256, 265, 266, 269, 270, 271, 272, 273, 274, 281, 283, 289, 290, 291, 294, 295, 300, 302, 303, 304, 309, 310, 312, 313, 314, 316, 317, 318, 319, 320, 321, 322, 324, 340, 342, 345, 348, 351, 352, 353, 354, 355, 356, 357, 360, 361, 364, 365, 366, 369, 370, 373, 374, 375, 376, 377, 378, 379, 381, 382, 383, 384, 385, 386, 389, 390, 391, 394, 395, 397, 398, 399, 401, 406, 407, 408, 409, 410, 411, 412, 413, 416, 418, 420, 426, 427, 428], "excluded_lines": [], "executed_branches": [], "missing_branches": [[78, 79], [78, 82], [82, 83], [82, 86], [86, 87], [86, 90], [90, 91], [90, 95], [121, 122], [121, 189], [122, 127], [122, 130], [147, 148], [147, 151], [152, 153], [152, 163], [180, 181], [180, 186], [189, 190], [189, 193], [201, 202], [201, 204], [236, 237], [236, 243], [243, 248], [243, 251], [265, 266], [265, 269], [270, 271], [270, 281], [294, 295], [294, 300], [309, 310], [309, 312], [317, 318], [317, 319], [319, 320], [319, 321], [321, 322], [321, 324], [351, 352], [351, 360], [352, 353], [352, 354], [354, 355], [354, 356], [356, 357], [356, 360], [360, 361], [360, 364], [364, 365], [364, 401], [375, 376], [375, 389], [378, 379], [378, 385], [379, 378], [379, 381], [385, 375], [385, 386], [389, 390], [389, 394], [390, 389], [390, 391], [406, 407], [406, 408], [408, 409], [408, 410], [410, 411], [410, 412], [412, 413], [412, 416]], "functions": {"exchange_google_drive_token": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [37, 39, 48, 51], "excluded_lines": [], "start_line": 24, "executed_branches": [], "missing_branches": []}, "update_google_drive_settings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 21, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 21, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [71, 72, 75, 78, 79, 80, 82, 83, 84, 86, 87, 88, 90, 91, 92, 95, 96, 98, 100, 101, 102], "excluded_lines": [], "start_line": 60, "executed_branches": [], "missing_branches": [[78, 79], [78, 82], [82, 83], [82, 86], [86, 87], [86, 90], [90, 91], [90, 95]]}, "test_google_drive_token": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 50, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 50, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [115, 116, 118, 121, 122, 127, 128, 130, 132, 135, 136, 138, 147, 148, 151, 152, 153, 154, 155, 156, 163, 164, 166, 168, 175, 176, 177, 180, 181, 186, 189, 190, 191, 193, 194, 195, 198, 199, 201, 202, 204, 206, 208, 214, 215, 216, 217, 219, 220, 221], "excluded_lines": [], "start_line": 110, "executed_branches": [], "missing_branches": [[121, 122], [121, 189], [122, 127], [122, 130], [147, 148], [147, 151], [152, 153], [152, 163], [180, 181], [180, 186], [189, 190], [189, 193], [201, 202], [201, 204]]}, "get_google_drive_token_info": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 31, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 31, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [232, 233, 236, 237, 238, 243, 248, 249, 251, 253, 254, 256, 265, 266, 269, 270, 271, 272, 273, 274, 281, 283, 289, 290, 291, 294, 295, 300, 302, 303, 304], "excluded_lines": [], "start_line": 226, "executed_branches": [], "missing_branches": [[236, 237], [236, 243], [243, 248], [243, 251], [265, 266], [265, 269], [270, 271], [270, 281], [294, 295], [294, 300]]}, "format_time_remaining": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 13, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [309, 310, 312, 313, 314, 316, 317, 318, 319, 320, 321, 322, 324], "excluded_lines": [], "start_line": 307, "executed_branches": [], "missing_branches": [[309, 310], [309, 312], [317, 318], [317, 319], [319, 320], [319, 321], [321, 322], [321, 324]]}, "save_dropbox_settings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 54, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 54, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 32, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 32, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [340, 342, 345, 348, 351, 352, 353, 354, 355, 356, 357, 360, 361, 364, 365, 366, 369, 370, 373, 374, 375, 376, 377, 378, 379, 381, 382, 383, 384, 385, 386, 389, 390, 391, 394, 395, 397, 398, 399, 401, 406, 407, 408, 409, 410, 411, 412, 413, 416, 418, 420, 426, 427, 428], "excluded_lines": [], "start_line": 329, "executed_branches": [], "missing_branches": [[351, 352], [351, 360], [352, 353], [352, 354], [354, 355], [354, 356], [356, 357], [356, 360], [360, 361], [360, 364], [364, 365], [364, 401], [375, 376], [375, 389], [378, 379], [378, 385], [379, 378], [379, 381], [385, 375], [385, 386], [389, 390], [389, 394], [390, 389], [390, 391], [406, 407], [406, 408], [408, 409], [408, 410], [410, 411], [410, 412], [412, 413], [412, 416]]}, "": {"executed_lines": [5, 6, 7, 8, 10, 12, 13, 14, 17, 19, 22, 23, 24, 58, 59, 60, 108, 109, 110, 224, 225, 226, 307, 327, 328, 329], "summary": {"covered_lines": 26, "num_statements": 26, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [5, 6, 7, 8, 10, 12, 13, 14, 17, 19, 22, 23, 24, 58, 59, 60, 108, 109, 110, 224, 225, 226, 307, 327, 328, 329], "summary": {"covered_lines": 26, "num_statements": 199, "percent_covered": 9.59409594095941, "percent_covered_display": "9.59", "missing_lines": 173, "excluded_lines": 0, "percent_statements_covered": 13.06532663316583, "percent_statements_covered_display": "13.07", "num_branches": 72, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 72, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [37, 39, 48, 51, 71, 72, 75, 78, 79, 80, 82, 83, 84, 86, 87, 88, 90, 91, 92, 95, 96, 98, 100, 101, 102, 115, 116, 118, 121, 122, 127, 128, 130, 132, 135, 136, 138, 147, 148, 151, 152, 153, 154, 155, 156, 163, 164, 166, 168, 175, 176, 177, 180, 181, 186, 189, 190, 191, 193, 194, 195, 198, 199, 201, 202, 204, 206, 208, 214, 215, 216, 217, 219, 220, 221, 232, 233, 236, 237, 238, 243, 248, 249, 251, 253, 254, 256, 265, 266, 269, 270, 271, 272, 273, 274, 281, 283, 289, 290, 291, 294, 295, 300, 302, 303, 304, 309, 310, 312, 313, 314, 316, 317, 318, 319, 320, 321, 322, 324, 340, 342, 345, 348, 351, 352, 353, 354, 355, 356, 357, 360, 361, 364, 365, 366, 369, 370, 373, 374, 375, 376, 377, 378, 379, 381, 382, 383, 384, 385, 386, 389, 390, 391, 394, 395, 397, 398, 399, 401, 406, 407, 408, 409, 410, 411, 412, 413, 416, 418, 420, 426, 427, 428], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[78, 79], [78, 82], [82, 83], [82, 86], [86, 87], [86, 90], [90, 91], [90, 95], [121, 122], [121, 189], [122, 127], [122, 130], [147, 148], [147, 151], [152, 153], [152, 163], [180, 181], [180, 186], [189, 190], [189, 193], [201, 202], [201, 204], [236, 237], [236, 243], [243, 248], [243, 251], [265, 266], [265, 269], [270, 271], [270, 281], [294, 295], [294, 300], [309, 310], [309, 312], [317, 318], [317, 319], [319, 320], [319, 321], [321, 322], [321, 324], [351, 352], [351, 360], [352, 353], [352, 354], [354, 355], [354, 356], [356, 357], [356, 360], [360, 361], [360, 364], [364, 365], [364, 401], [375, 376], [375, 389], [378, 379], [378, 385], [379, 378], [379, 381], [385, 375], [385, 386], [389, 390], [389, 394], [390, 389], [390, 391], [406, 407], [406, 408], [408, 409], [408, 410], [410, 411], [410, 412], [412, 413], [412, 416]]}}}, "app/api/logs.py": {"executed_lines": [5, 6, 8, 9, 10, 12, 13, 14, 17, 19, 21, 24, 25, 26, 84, 85, 86, 128, 129, 130], "summary": {"covered_lines": 20, "num_statements": 45, "percent_covered": 33.898305084745765, "percent_covered_display": "33.90", "missing_lines": 25, "excluded_lines": 0, "percent_statements_covered": 44.44444444444444, "percent_statements_covered_display": "44.44", "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [56, 59, 60, 61, 62, 65, 68, 69, 70, 81, 94, 95, 96, 99, 102, 103, 104, 115, 136, 138, 139, 142, 143, 144, 155], "excluded_lines": [], "executed_branches": [], "missing_branches": [[59, 60], [59, 61], [61, 62], [61, 65], [69, 70], [69, 81], [95, 96], [95, 99], [103, 104], [103, 115], [138, 139], [138, 142], [143, 144], [143, 155]], "functions": {"list_processing_logs": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 10, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [56, 59, 60, 61, 62, 65, 68, 69, 70, 81], "excluded_lines": [], "start_line": 26, "executed_branches": [], "missing_branches": [[59, 60], [59, 61], [61, 62], [61, 65], [69, 70], [69, 81]]}, "get_file_processing_logs": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 8, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [94, 95, 96, 99, 102, 103, 104, 115], "excluded_lines": [], "start_line": 86, "executed_branches": [], "missing_branches": [[95, 96], [95, 99], [103, 104], [103, 115]]}, "get_task_processing_logs": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 7, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [136, 138, 139, 142, 143, 144, 155], "excluded_lines": [], "start_line": 130, "executed_branches": [], "missing_branches": [[138, 139], [138, 142], [143, 144], [143, 155]]}, "": {"executed_lines": [5, 6, 8, 9, 10, 12, 13, 14, 17, 19, 21, 24, 25, 26, 84, 85, 86, 128, 129, 130], "summary": {"covered_lines": 20, "num_statements": 20, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [5, 6, 8, 9, 10, 12, 13, 14, 17, 19, 21, 24, 25, 26, 84, 85, 86, 128, 129, 130], "summary": {"covered_lines": 20, "num_statements": 45, "percent_covered": 33.898305084745765, "percent_covered_display": "33.90", "missing_lines": 25, "excluded_lines": 0, "percent_statements_covered": 44.44444444444444, "percent_statements_covered_display": "44.44", "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [56, 59, 60, 61, 62, 65, 68, 69, 70, 81, 94, 95, 96, 99, 102, 103, 104, 115, 136, 138, 139, 142, 143, 144, 155], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[59, 60], [59, 61], [61, 62], [61, 65], [69, 70], [69, 81], [95, 96], [95, 99], [103, 104], [103, 115], [138, 139], [138, 142], [143, 144], [143, 155]]}}}, "app/api/onedrive.py": {"executed_lines": [5, 6, 7, 8, 10, 11, 13, 14, 15, 18, 20, 23, 24, 25, 56, 57, 58, 177, 197, 198, 199, 291, 292, 293, 347, 348, 349], "summary": {"covered_lines": 27, "num_statements": 187, "percent_covered": 10.671936758893281, "percent_covered_display": "10.67", "missing_lines": 160, "excluded_lines": 0, "percent_statements_covered": 14.438502673796792, "percent_statements_covered_display": "14.44", "num_branches": 66, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 66, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [38, 40, 50, 53, 62, 63, 65, 70, 71, 74, 75, 77, 85, 87, 88, 89, 91, 92, 93, 96, 97, 98, 101, 104, 105, 106, 107, 108, 110, 111, 113, 114, 115, 116, 118, 120, 121, 123, 124, 126, 128, 129, 132, 133, 135, 137, 138, 139, 145, 146, 147, 150, 151, 154, 155, 162, 164, 172, 173, 174, 179, 180, 182, 183, 184, 186, 187, 188, 189, 190, 191, 192, 194, 210, 212, 214, 215, 216, 220, 223, 224, 227, 232, 233, 234, 235, 236, 237, 238, 239, 242, 243, 244, 245, 246, 247, 248, 250, 251, 252, 253, 254, 255, 258, 259, 260, 263, 264, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 278, 280, 282, 283, 284, 285, 286, 304, 305, 308, 309, 310, 312, 313, 314, 316, 317, 318, 320, 321, 322, 324, 325, 326, 329, 330, 332, 333, 334, 335, 336, 338, 340, 341, 342, 353, 355, 364, 374, 375, 376, 377], "excluded_lines": [], "executed_branches": [], "missing_branches": [[65, 70], [65, 74], [87, 88], [87, 91], [97, 98], [97, 132], [106, 107], [106, 132], [113, 114], [113, 120], [114, 115], [114, 118], [120, 121], [120, 123], [137, 138], [137, 145], [179, 180], [179, 182], [187, 188], [187, 189], [189, 190], [189, 191], [191, 192], [191, 194], [214, 215], [214, 220], [232, 233], [232, 234], [234, 235], [234, 236], [236, 237], [236, 238], [238, 239], [238, 242], [244, 245], [244, 258], [247, 248], [247, 254], [248, 247], [248, 250], [254, 244], [254, 255], [258, 259], [258, 263], [259, 258], [259, 260], [267, 268], [267, 269], [269, 270], [269, 271], [271, 272], [271, 273], [273, 274], [273, 275], [275, 276], [275, 278], [308, 309], [308, 312], [312, 313], [312, 316], [316, 317], [316, 320], [320, 321], [320, 324], [324, 325], [324, 329]], "functions": {"exchange_onedrive_token": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [38, 40, 50, 53], "excluded_lines": [], "start_line": 25, "executed_branches": [], "missing_branches": []}, "test_onedrive_token": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 56, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 56, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 16, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 16, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [62, 63, 65, 70, 71, 74, 75, 77, 85, 87, 88, 89, 91, 92, 93, 96, 97, 98, 101, 104, 105, 106, 107, 108, 110, 111, 113, 114, 115, 116, 118, 120, 121, 123, 124, 126, 128, 129, 132, 133, 135, 137, 138, 139, 145, 146, 147, 150, 151, 154, 155, 162, 164, 172, 173, 174], "excluded_lines": [], "start_line": 58, "executed_branches": [], "missing_branches": [[65, 70], [65, 74], [87, 88], [87, 91], [97, 98], [97, 132], [106, 107], [106, 132], [113, 114], [113, 120], [114, 115], [114, 118], [120, 121], [120, 123], [137, 138], [137, 145]]}, "format_time_remaining": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 13, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [179, 180, 182, 183, 184, 186, 187, 188, 189, 190, 191, 192, 194], "excluded_lines": [], "start_line": 177, "executed_branches": [], "missing_branches": [[179, 180], [179, 182], [187, 188], [187, 189], [189, 190], [189, 191], [191, 192], [191, 194]]}, "save_onedrive_settings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 52, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 52, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 32, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 32, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [210, 212, 214, 215, 216, 220, 223, 224, 227, 232, 233, 234, 235, 236, 237, 238, 239, 242, 243, 244, 245, 246, 247, 248, 250, 251, 252, 253, 254, 255, 258, 259, 260, 263, 264, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 278, 280, 282, 283, 284, 285, 286], "excluded_lines": [], "start_line": 199, "executed_branches": [], "missing_branches": [[214, 215], [214, 220], [232, 233], [232, 234], [234, 235], [234, 236], [236, 237], [236, 238], [238, 239], [238, 242], [244, 245], [244, 258], [247, 248], [247, 254], [248, 247], [248, 250], [254, 244], [254, 255], [258, 259], [258, 263], [259, 258], [259, 260], [267, 268], [267, 269], [269, 270], [269, 271], [271, 272], [271, 273], [273, 274], [273, 275], [275, 276], [275, 278]]}, "update_onedrive_settings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 28, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 28, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [304, 305, 308, 309, 310, 312, 313, 314, 316, 317, 318, 320, 321, 322, 324, 325, 326, 329, 330, 332, 333, 334, 335, 336, 338, 340, 341, 342], "excluded_lines": [], "start_line": 293, "executed_branches": [], "missing_branches": [[308, 309], [308, 312], [312, 313], [312, 316], [316, 317], [316, 320], [320, 321], [320, 324], [324, 325], [324, 329]]}, "get_onedrive_full_config": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 7, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [353, 355, 364, 374, 375, 376, 377], "excluded_lines": [], "start_line": 349, "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [5, 6, 7, 8, 10, 11, 13, 14, 15, 18, 20, 23, 24, 25, 56, 57, 58, 177, 197, 198, 199, 291, 292, 293, 347, 348, 349], "summary": {"covered_lines": 27, "num_statements": 27, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [5, 6, 7, 8, 10, 11, 13, 14, 15, 18, 20, 23, 24, 25, 56, 57, 58, 177, 197, 198, 199, 291, 292, 293, 347, 348, 349], "summary": {"covered_lines": 27, "num_statements": 187, "percent_covered": 10.671936758893281, "percent_covered_display": "10.67", "missing_lines": 160, "excluded_lines": 0, "percent_statements_covered": 14.438502673796792, "percent_statements_covered_display": "14.44", "num_branches": 66, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 66, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [38, 40, 50, 53, 62, 63, 65, 70, 71, 74, 75, 77, 85, 87, 88, 89, 91, 92, 93, 96, 97, 98, 101, 104, 105, 106, 107, 108, 110, 111, 113, 114, 115, 116, 118, 120, 121, 123, 124, 126, 128, 129, 132, 133, 135, 137, 138, 139, 145, 146, 147, 150, 151, 154, 155, 162, 164, 172, 173, 174, 179, 180, 182, 183, 184, 186, 187, 188, 189, 190, 191, 192, 194, 210, 212, 214, 215, 216, 220, 223, 224, 227, 232, 233, 234, 235, 236, 237, 238, 239, 242, 243, 244, 245, 246, 247, 248, 250, 251, 252, 253, 254, 255, 258, 259, 260, 263, 264, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 278, 280, 282, 283, 284, 285, 286, 304, 305, 308, 309, 310, 312, 313, 314, 316, 317, 318, 320, 321, 322, 324, 325, 326, 329, 330, 332, 333, 334, 335, 336, 338, 340, 341, 342, 353, 355, 364, 374, 375, 376, 377], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[65, 70], [65, 74], [87, 88], [87, 91], [97, 98], [97, 132], [106, 107], [106, 132], [113, 114], [113, 120], [114, 115], [114, 118], [120, 121], [120, 123], [137, 138], [137, 145], [179, 180], [179, 182], [187, 188], [187, 189], [189, 190], [189, 191], [191, 192], [191, 194], [214, 215], [214, 220], [232, 233], [232, 234], [234, 235], [234, 236], [236, 237], [236, 238], [238, 239], [238, 242], [244, 245], [244, 258], [247, 248], [247, 254], [248, 247], [248, 250], [254, 244], [254, 255], [258, 259], [258, 263], [259, 258], [259, 260], [267, 268], [267, 269], [269, 270], [269, 271], [271, 272], [271, 273], [273, 274], [273, 275], [275, 276], [275, 278], [308, 309], [308, 312], [312, 313], [312, 316], [316, 317], [316, 320], [320, 321], [320, 324], [324, 325], [324, 329]]}}}, "app/api/openai.py": {"executed_lines": [5, 7, 9, 10, 13, 15, 18, 19, 20], "summary": {"covered_lines": 9, "num_statements": 31, "percent_covered": 27.272727272727273, "percent_covered_display": "27.27", "missing_lines": 22, "excluded_lines": 0, "percent_statements_covered": 29.032258064516128, "percent_statements_covered_display": "29.03", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [24, 25, 27, 30, 31, 32, 35, 38, 40, 43, 44, 49, 50, 51, 54, 56, 62, 63, 64, 65, 66, 67], "excluded_lines": [], "executed_branches": [], "missing_branches": [[30, 31], [30, 35]], "functions": {"test_openai_connection": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 22, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 22, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [24, 25, 27, 30, 31, 32, 35, 38, 40, 43, 44, 49, 50, 51, 54, 56, 62, 63, 64, 65, 66, 67], "excluded_lines": [], "start_line": 20, "executed_branches": [], "missing_branches": [[30, 31], [30, 35]]}, "": {"executed_lines": [5, 7, 9, 10, 13, 15, 18, 19, 20], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [5, 7, 9, 10, 13, 15, 18, 19, 20], "summary": {"covered_lines": 9, "num_statements": 31, "percent_covered": 27.272727272727273, "percent_covered_display": "27.27", "missing_lines": 22, "excluded_lines": 0, "percent_statements_covered": 29.032258064516128, "percent_statements_covered_display": "29.03", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [24, 25, 27, 30, 31, 32, 35, 38, 40, 43, 44, 49, 50, 51, 54, 56, 62, 63, 64, 65, 66, 67], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[30, 31], [30, 35]]}}}, "app/api/process.py": {"executed_lines": [5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 22, 24, 27, 28, 29, 31, 33, 34, 40, 41, 42, 44, 45, 46, 51, 52, 53, 55, 56, 57, 62, 63, 64, 66, 67, 68, 73, 74, 75, 77, 78, 79, 84, 85, 86, 88, 89, 90, 95, 96, 97, 99, 101, 102, 108, 109, 110, 117, 118, 121, 122, 126, 127], "summary": {"covered_lines": 66, "num_statements": 101, "percent_covered": 58.01526717557252, "percent_covered_display": "58.02", "missing_lines": 35, "excluded_lines": 0, "percent_statements_covered": 65.34653465346534, "percent_statements_covered_display": "65.35", "num_branches": 30, "num_partial_branches": 10, "covered_branches": 10, "missing_branches": 20, "percent_branches_covered": 33.333333333333336, "percent_branches_covered_display": "33.33"}, "missing_lines": [36, 37, 47, 48, 58, 59, 69, 70, 80, 81, 91, 92, 104, 105, 119, 123, 124, 129, 130, 133, 135, 136, 142, 143, 145, 149, 150, 151, 154, 156, 158, 159, 160, 161, 163], "excluded_lines": [], "executed_branches": [[33, 34], [45, 46], [56, 57], [67, 68], [78, 79], [89, 90], [101, 102], [118, 121], [122, 126], [126, 127]], "missing_branches": [[33, 36], [45, 47], [56, 58], [67, 69], [78, 80], [89, 91], [101, 104], [118, 119], [122, 123], [123, 122], [123, 124], [126, 129], [135, 136], [135, 142], [142, 143], [142, 158], [145, 149], [145, 154], [159, 160], [159, 163]], "functions": {"process": {"executed_lines": [31, 33, 34], "summary": {"covered_lines": 3, "num_statements": 5, "percent_covered": 57.142857142857146, "percent_covered_display": "57.14", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 60.0, "percent_statements_covered_display": "60.00", "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1, "percent_branches_covered": 50.0, "percent_branches_covered_display": "50.00"}, "missing_lines": [36, 37], "excluded_lines": [], "start_line": 29, "executed_branches": [[33, 34]], "missing_branches": [[33, 36]]}, "send_to_dropbox_endpoint": {"executed_lines": [44, 45, 46], "summary": {"covered_lines": 3, "num_statements": 5, "percent_covered": 57.142857142857146, "percent_covered_display": "57.14", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 60.0, "percent_statements_covered_display": "60.00", "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1, "percent_branches_covered": 50.0, "percent_branches_covered_display": "50.00"}, "missing_lines": [47, 48], "excluded_lines": [], "start_line": 42, "executed_branches": [[45, 46]], "missing_branches": [[45, 47]]}, "send_to_paperless_endpoint": {"executed_lines": [55, 56, 57], "summary": {"covered_lines": 3, "num_statements": 5, "percent_covered": 57.142857142857146, "percent_covered_display": "57.14", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 60.0, "percent_statements_covered_display": "60.00", "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1, "percent_branches_covered": 50.0, "percent_branches_covered_display": "50.00"}, "missing_lines": [58, 59], "excluded_lines": [], "start_line": 53, "executed_branches": [[56, 57]], "missing_branches": [[56, 58]]}, "send_to_nextcloud_endpoint": {"executed_lines": [66, 67, 68], "summary": {"covered_lines": 3, "num_statements": 5, "percent_covered": 57.142857142857146, "percent_covered_display": "57.14", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 60.0, "percent_statements_covered_display": "60.00", "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1, "percent_branches_covered": 50.0, "percent_branches_covered_display": "50.00"}, "missing_lines": [69, 70], "excluded_lines": [], "start_line": 64, "executed_branches": [[67, 68]], "missing_branches": [[67, 69]]}, "send_to_google_drive_endpoint": {"executed_lines": [77, 78, 79], "summary": {"covered_lines": 3, "num_statements": 5, "percent_covered": 57.142857142857146, "percent_covered_display": "57.14", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 60.0, "percent_statements_covered_display": "60.00", "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1, "percent_branches_covered": 50.0, "percent_branches_covered_display": "50.00"}, "missing_lines": [80, 81], "excluded_lines": [], "start_line": 75, "executed_branches": [[78, 79]], "missing_branches": [[78, 80]]}, "send_to_onedrive_endpoint": {"executed_lines": [88, 89, 90], "summary": {"covered_lines": 3, "num_statements": 5, "percent_covered": 57.142857142857146, "percent_covered_display": "57.14", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 60.0, "percent_statements_covered_display": "60.00", "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1, "percent_branches_covered": 50.0, "percent_branches_covered_display": "50.00"}, "missing_lines": [91, 92], "excluded_lines": [], "start_line": 86, "executed_branches": [[89, 90]], "missing_branches": [[89, 91]]}, "send_to_all_destinations_endpoint": {"executed_lines": [99, 101, 102], "summary": {"covered_lines": 3, "num_statements": 5, "percent_covered": 57.142857142857146, "percent_covered_display": "57.14", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 60.0, "percent_statements_covered_display": "60.00", "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1, "percent_branches_covered": 50.0, "percent_branches_covered_display": "50.00"}, "missing_lines": [104, 105], "excluded_lines": [], "start_line": 97, "executed_branches": [[101, 102]], "missing_branches": [[101, 104]]}, "process_all_pdfs_in_workdir": {"executed_lines": [117, 118, 121, 122, 126, 127], "summary": {"covered_lines": 6, "num_statements": 27, "percent_covered": 20.930232558139537, "percent_covered_display": "20.93", "missing_lines": 21, "excluded_lines": 0, "percent_statements_covered": 22.22222222222222, "percent_statements_covered_display": "22.22", "num_branches": 16, "num_partial_branches": 3, "covered_branches": 3, "missing_branches": 13, "percent_branches_covered": 18.75, "percent_branches_covered_display": "18.75"}, "missing_lines": [119, 123, 124, 129, 130, 133, 135, 136, 142, 143, 145, 149, 150, 151, 154, 156, 158, 159, 160, 161, 163], "excluded_lines": [], "start_line": 110, "executed_branches": [[118, 121], [122, 126], [126, 127]], "missing_branches": [[118, 119], [122, 123], [123, 122], [123, 124], [126, 129], [135, 136], [135, 142], [142, 143], [142, 158], [145, 149], [145, 154], [159, 160], [159, 163]]}, "": {"executed_lines": [5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 22, 24, 27, 28, 29, 40, 41, 42, 51, 52, 53, 62, 63, 64, 73, 74, 75, 84, 85, 86, 95, 96, 97, 108, 109, 110], "summary": {"covered_lines": 39, "num_statements": 39, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 22, 24, 27, 28, 29, 31, 33, 34, 40, 41, 42, 44, 45, 46, 51, 52, 53, 55, 56, 57, 62, 63, 64, 66, 67, 68, 73, 74, 75, 77, 78, 79, 84, 85, 86, 88, 89, 90, 95, 96, 97, 99, 101, 102, 108, 109, 110, 117, 118, 121, 122, 126, 127], "summary": {"covered_lines": 66, "num_statements": 101, "percent_covered": 58.01526717557252, "percent_covered_display": "58.02", "missing_lines": 35, "excluded_lines": 0, "percent_statements_covered": 65.34653465346534, "percent_statements_covered_display": "65.35", "num_branches": 30, "num_partial_branches": 10, "covered_branches": 10, "missing_branches": 20, "percent_branches_covered": 33.333333333333336, "percent_branches_covered_display": "33.33"}, "missing_lines": [36, 37, 47, 48, 58, 59, 69, 70, 80, 81, 91, 92, 104, 105, 119, 123, 124, 129, 130, 133, 135, 136, 142, 143, 145, 149, 150, 151, 154, 156, 158, 159, 160, 161, 163], "excluded_lines": [], "start_line": 1, "executed_branches": [[33, 34], [45, 46], [56, 57], [67, 68], [78, 79], [89, 90], [101, 102], [118, 121], [122, 126], [126, 127]], "missing_branches": [[33, 36], [45, 47], [56, 58], [67, 69], [78, 80], [89, 91], [101, 104], [118, 119], [122, 123], [123, 122], [123, 124], [126, 129], [135, 136], [135, 142], [142, 143], [142, 158], [145, 149], [145, 154], [159, 160], [159, 163]]}}}, "app/api/settings.py": {"executed_lines": [5, 6, 8, 9, 10, 12, 13, 14, 24, 25, 28, 42, 43, 46, 49, 50, 53, 56, 57, 58, 61, 64, 65, 66, 69, 70, 95, 96, 116, 117, 162, 163, 186, 187], "summary": {"covered_lines": 34, "num_statements": 101, "percent_covered": 27.642276422764226, "percent_covered_display": "27.64", "missing_lines": 67, "excluded_lines": 0, "percent_statements_covered": 33.663366336633665, "percent_statements_covered_display": "33.66", "num_branches": 22, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 22, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [36, 37, 38, 39, 75, 77, 78, 79, 80, 81, 84, 87, 89, 90, 91, 92, 101, 103, 106, 108, 109, 110, 111, 128, 130, 131, 132, 133, 136, 137, 138, 143, 144, 146, 153, 154, 155, 156, 157, 168, 169, 170, 171, 173, 177, 178, 179, 180, 181, 192, 193, 195, 196, 198, 199, 200, 201, 202, 205, 206, 207, 209, 210, 211, 212, 214, 216], "excluded_lines": [], "executed_branches": [], "missing_branches": [[37, 38], [37, 39], [78, 79], [78, 84], [79, 78], [79, 80], [130, 131], [130, 136], [132, 133], [132, 136], [137, 138], [137, 143], [170, 171], [170, 173], [195, 196], [195, 214], [198, 199], [198, 205], [200, 201], [200, 205], [206, 207], [206, 209]], "functions": {"require_admin": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [36, 37, 38, 39], "excluded_lines": [], "start_line": 28, "executed_branches": [], "missing_branches": [[37, 38], [37, 39]]}, "get_settings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 12, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [75, 77, 78, 79, 80, 81, 84, 87, 89, 90, 91, 92], "excluded_lines": [], "start_line": 70, "executed_branches": [], "missing_branches": [[78, 79], [78, 84], [79, 78], [79, 80]]}, "get_setting": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 7, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [101, 103, 106, 108, 109, 110, 111], "excluded_lines": [], "start_line": 96, "executed_branches": [], "missing_branches": []}, "update_setting": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 16, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [128, 130, 131, 132, 133, 136, 137, 138, 143, 144, 146, 153, 154, 155, 156, 157], "excluded_lines": [], "start_line": 117, "executed_branches": [], "missing_branches": [[130, 131], [130, 136], [132, 133], [132, 136], [137, 138], [137, 143]]}, "delete_setting": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 10, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [168, 169, 170, 171, 173, 177, 178, 179, 180, 181], "excluded_lines": [], "start_line": 163, "executed_branches": [], "missing_branches": [[170, 171], [170, 173]]}, "bulk_update_settings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 18, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 18, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [192, 193, 195, 196, 198, 199, 200, 201, 202, 205, 206, 207, 209, 210, 211, 212, 214, 216], "excluded_lines": [], "start_line": 187, "executed_branches": [], "missing_branches": [[195, 196], [195, 214], [198, 199], [198, 205], [200, 201], [200, 205], [206, 207], [206, 209]]}, "": {"executed_lines": [5, 6, 8, 9, 10, 12, 13, 14, 24, 25, 28, 42, 43, 46, 49, 50, 53, 56, 57, 58, 61, 64, 65, 66, 69, 70, 95, 96, 116, 117, 162, 163, 186, 187], "summary": {"covered_lines": 34, "num_statements": 34, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"SettingUpdate": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 46, "executed_branches": [], "missing_branches": []}, "SettingResponse": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 53, "executed_branches": [], "missing_branches": []}, "SettingsListResponse": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 61, "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [5, 6, 8, 9, 10, 12, 13, 14, 24, 25, 28, 42, 43, 46, 49, 50, 53, 56, 57, 58, 61, 64, 65, 66, 69, 70, 95, 96, 116, 117, 162, 163, 186, 187], "summary": {"covered_lines": 34, "num_statements": 101, "percent_covered": 27.642276422764226, "percent_covered_display": "27.64", "missing_lines": 67, "excluded_lines": 0, "percent_statements_covered": 33.663366336633665, "percent_statements_covered_display": "33.66", "num_branches": 22, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 22, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [36, 37, 38, 39, 75, 77, 78, 79, 80, 81, 84, 87, 89, 90, 91, 92, 101, 103, 106, 108, 109, 110, 111, 128, 130, 131, 132, 133, 136, 137, 138, 143, 144, 146, 153, 154, 155, 156, 157, 168, 169, 170, 171, 173, 177, 178, 179, 180, 181, 192, 193, 195, 196, 198, 199, 200, 201, 202, 205, 206, 207, 209, 210, 211, 212, 214, 216], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[37, 38], [37, 39], [78, 79], [78, 84], [79, 78], [79, 80], [130, 131], [130, 136], [132, 133], [132, 136], [137, 138], [137, 143], [170, 171], [170, 173], [195, 196], [195, 214], [198, 199], [198, 205], [200, 201], [200, 205], [206, 207], [206, 209]]}}}, "app/api/url_upload.py": {"executed_lines": [5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 17, 18, 19, 20, 23, 25, 28, 31, 32, 34, 35, 36, 44, 75, 109, 163, 164, 165], "summary": {"covered_lines": 28, "num_statements": 138, "percent_covered": 15.384615384615385, "percent_covered_display": "15.38", "missing_lines": 110, "excluded_lines": 0, "percent_statements_covered": 20.28985507246377, "percent_statements_covered_display": "20.29", "num_branches": 44, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 44, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [38, 39, 40, 41, 49, 51, 52, 53, 55, 56, 59, 60, 61, 62, 64, 65, 66, 67, 71, 72, 82, 85, 86, 89, 90, 93, 94, 100, 105, 106, 121, 135, 147, 149, 150, 151, 154, 155, 156, 157, 158, 160, 185, 188, 191, 192, 195, 196, 197, 200, 201, 202, 207, 208, 209, 212, 221, 224, 225, 226, 233, 234, 235, 236, 237, 238, 244, 245, 246, 247, 249, 251, 254, 255, 257, 258, 259, 260, 261, 264, 266, 267, 268, 273, 276, 278, 286, 287, 288, 290, 291, 292, 294, 295, 296, 298, 299, 300, 302, 304, 306, 307, 309, 310, 311, 313, 314, 316, 317, 318], "excluded_lines": [], "executed_branches": [], "missing_branches": [[39, 40], [39, 41], [60, 61], [60, 66], [64, 60], [64, 65], [85, 86], [85, 89], [89, 90], [89, 93], [93, 94], [93, 100], [105, -75], [105, 106], [147, 149], [147, 154], [150, 151], [150, 154], [155, 156], [155, 160], [157, 158], [157, 160], [191, 192], [191, 195], [201, 202], [201, 207], [225, 226], [225, 233], [234, 235], [234, 244], [237, 238], [237, 244], [245, 246], [245, 249], [258, 259], [258, 273], [259, 258], [259, 260], [264, 258], [264, 266], [309, 310], [309, 311], [316, 317], [316, 318]], "functions": {"URLUploadRequest.validate_url_scheme": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [38, 39, 40, 41], "excluded_lines": [], "start_line": 36, "executed_branches": [], "missing_branches": [[39, 40], [39, 41]]}, "is_private_ip": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 16, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [49, 51, 52, 53, 55, 56, 59, 60, 61, 62, 64, 65, 66, 67, 71, 72], "excluded_lines": [], "start_line": 44, "executed_branches": [], "missing_branches": [[60, 61], [60, 66], [64, 60], [64, 65]]}, "validate_url_safety": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 10, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [82, 85, 86, 89, 90, 93, 94, 100, 105, 106], "excluded_lines": [], "start_line": 75, "executed_branches": [], "missing_branches": [[85, 86], [85, 89], [89, 90], [89, 93], [93, 94], [93, 100], [105, -75], [105, 106]]}, "validate_file_type": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 12, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [121, 135, 147, 149, 150, 151, 154, 155, 156, 157, 158, 160], "excluded_lines": [], "start_line": 109, "executed_branches": [], "missing_branches": [[147, 149], [147, 154], [150, 151], [150, 154], [155, 156], [155, 160], [157, 158], [157, 160]]}, "process_url": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 68, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 68, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 22, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 22, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [185, 188, 191, 192, 195, 196, 197, 200, 201, 202, 207, 208, 209, 212, 221, 224, 225, 226, 233, 234, 235, 236, 237, 238, 244, 245, 246, 247, 249, 251, 254, 255, 257, 258, 259, 260, 261, 264, 266, 267, 268, 273, 276, 278, 286, 287, 288, 290, 291, 292, 294, 295, 296, 298, 299, 300, 302, 304, 306, 307, 309, 310, 311, 313, 314, 316, 317, 318], "excluded_lines": [], "start_line": 165, "executed_branches": [], "missing_branches": [[191, 192], [191, 195], [201, 202], [201, 207], [225, 226], [225, 233], [234, 235], [234, 244], [237, 238], [237, 244], [245, 246], [245, 249], [258, 259], [258, 273], [259, 258], [259, 260], [264, 258], [264, 266], [309, 310], [309, 311], [316, 317], [316, 318]]}, "": {"executed_lines": [5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 17, 18, 19, 20, 23, 25, 28, 31, 32, 34, 35, 36, 44, 75, 109, 163, 164, 165], "summary": {"covered_lines": 28, "num_statements": 28, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"URLUploadRequest": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [38, 39, 40, 41], "excluded_lines": [], "start_line": 28, "executed_branches": [], "missing_branches": [[39, 40], [39, 41]]}, "": {"executed_lines": [5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 17, 18, 19, 20, 23, 25, 28, 31, 32, 34, 35, 36, 44, 75, 109, 163, 164, 165], "summary": {"covered_lines": 28, "num_statements": 134, "percent_covered": 15.909090909090908, "percent_covered_display": "15.91", "missing_lines": 106, "excluded_lines": 0, "percent_statements_covered": 20.895522388059703, "percent_statements_covered_display": "20.90", "num_branches": 42, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 42, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [49, 51, 52, 53, 55, 56, 59, 60, 61, 62, 64, 65, 66, 67, 71, 72, 82, 85, 86, 89, 90, 93, 94, 100, 105, 106, 121, 135, 147, 149, 150, 151, 154, 155, 156, 157, 158, 160, 185, 188, 191, 192, 195, 196, 197, 200, 201, 202, 207, 208, 209, 212, 221, 224, 225, 226, 233, 234, 235, 236, 237, 238, 244, 245, 246, 247, 249, 251, 254, 255, 257, 258, 259, 260, 261, 264, 266, 267, 268, 273, 276, 278, 286, 287, 288, 290, 291, 292, 294, 295, 296, 298, 299, 300, 302, 304, 306, 307, 309, 310, 311, 313, 314, 316, 317, 318], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[60, 61], [60, 66], [64, 60], [64, 65], [85, 86], [85, 89], [89, 90], [89, 93], [93, 94], [93, 100], [105, -75], [105, 106], [147, 149], [147, 154], [150, 151], [150, 154], [155, 156], [155, 160], [157, 158], [157, 160], [191, 192], [191, 195], [201, 202], [201, 207], [225, 226], [225, 233], [234, 235], [234, 244], [237, 238], [237, 244], [245, 246], [245, 249], [258, 259], [258, 273], [259, 258], [259, 260], [264, 258], [264, 266], [309, 310], [309, 311], [316, 317], [316, 318]]}}}, "app/api/user.py": {"executed_lines": [5, 6, 8, 11, 13, 16, 41, 42, 46, 47], "summary": {"covered_lines": 10, "num_statements": 23, "percent_covered": 37.03703703703704, "percent_covered_display": "37.04", "missing_lines": 13, "excluded_lines": 0, "percent_statements_covered": 43.47826086956522, "percent_statements_covered_display": "43.48", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [20, 21, 22, 24, 25, 26, 30, 31, 34, 35, 37, 43, 48], "excluded_lines": [], "executed_branches": [], "missing_branches": [[21, 22], [21, 24], [25, 26], [25, 30]], "functions": {"whoami_handler": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 11, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [20, 21, 22, 24, 25, 26, 30, 31, 34, 35, 37], "excluded_lines": [], "start_line": 16, "executed_branches": [], "missing_branches": [[21, 22], [21, 24], [25, 26], [25, 30]]}, "whoami": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [43], "excluded_lines": [], "start_line": 42, "executed_branches": [], "missing_branches": []}, "auth_whoami": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [48], "excluded_lines": [], "start_line": 47, "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [5, 6, 8, 11, 13, 16, 41, 42, 46, 47], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [5, 6, 8, 11, 13, 16, 41, 42, 46, 47], "summary": {"covered_lines": 10, "num_statements": 23, "percent_covered": 37.03703703703704, "percent_covered_display": "37.04", "missing_lines": 13, "excluded_lines": 0, "percent_statements_covered": 43.47826086956522, "percent_statements_covered_display": "43.48", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [20, 21, 22, 24, 25, 26, 30, 31, 34, 35, 37, 43, 48], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[21, 22], [21, 24], [25, 26], [25, 30]]}}}, "app/auth.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 11, 13, 15, 18, 19, 22, 23, 25, 36, 39, 43, 44, 45, 61, 69, 84, 93, 136, 159, 165, 173, 174, 175, 181, 182, 183], "summary": {"covered_lines": 34, "num_statements": 95, "percent_covered": 32.17391304347826, "percent_covered_display": "32.17", "missing_lines": 61, "excluded_lines": 0, "percent_statements_covered": 35.78947368421053, "percent_statements_covered_display": "35.79", "num_branches": 20, "num_partial_branches": 3, "covered_branches": 3, "missing_branches": 17, "percent_branches_covered": 15.0, "percent_branches_covered_display": "15.00"}, "missing_lines": [26, 33, 34, 40, 47, 48, 49, 50, 51, 53, 54, 56, 58, 63, 65, 66, 71, 86, 87, 89, 90, 95, 96, 97, 98, 99, 104, 107, 108, 113, 114, 116, 117, 118, 121, 123, 126, 129, 130, 131, 132, 133, 138, 139, 140, 142, 144, 153, 154, 156, 161, 162, 166, 167, 168, 169, 170, 177, 178, 185, 186], "excluded_lines": [], "executed_branches": [[25, 36], [44, 45], [165, 173]], "missing_branches": [[25, 26], [44, 47], [49, 50], [49, 53], [53, 54], [53, 56], [86, 87], [86, 89], [98, 99], [98, 104], [107, 108], [107, 113], [114, 116], [114, 121], [142, 144], [142, 156], [165, 166]], "functions": {"get_current_user": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [40], "excluded_lines": [], "start_line": 39, "executed_branches": [], "missing_branches": []}, "require_login": {"executed_lines": [44, 45], "summary": {"covered_lines": 2, "num_statements": 5, "percent_covered": 42.857142857142854, "percent_covered_display": "42.86", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 40.0, "percent_statements_covered_display": "40.00", "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1, "percent_branches_covered": 50.0, "percent_branches_covered_display": "50.00"}, "missing_lines": [47, 48, 58], "excluded_lines": [], "start_line": 43, "executed_branches": [[44, 45]], "missing_branches": [[44, 47]]}, "require_login.wrapper": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 6, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [49, 50, 51, 53, 54, 56], "excluded_lines": [], "start_line": 48, "executed_branches": [], "missing_branches": [[49, 50], [49, 53], [53, 54], [53, 56]]}, "get_gravatar_url": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [63, 65, 66], "excluded_lines": [], "start_line": 61, "executed_branches": [], "missing_branches": []}, "login": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [71], "excluded_lines": [], "start_line": 69, "executed_branches": [], "missing_branches": []}, "oauth_login": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [86, 87, 89, 90], "excluded_lines": [], "start_line": 84, "executed_branches": [], "missing_branches": [[86, 87], [86, 89]]}, "oauth_callback": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 21, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 21, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [95, 96, 97, 98, 99, 104, 107, 108, 113, 114, 116, 117, 118, 121, 123, 126, 129, 130, 131, 132, 133], "excluded_lines": [], "start_line": 93, "executed_branches": [], "missing_branches": [[98, 99], [98, 104], [107, 108], [107, 113], [114, 116], [114, 121]]}, "auth": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 8, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [138, 139, 140, 142, 144, 153, 154, 156], "excluded_lines": [], "start_line": 136, "executed_branches": [], "missing_branches": [[142, 144], [142, 156]]}, "logout": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [161, 162], "excluded_lines": [], "start_line": 159, "executed_branches": [], "missing_branches": []}, "whoami": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [177, 178], "excluded_lines": [], "start_line": 175, "executed_branches": [], "missing_branches": []}, "private_page": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [185, 186], "excluded_lines": [], "start_line": 183, "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 11, 13, 15, 18, 19, 22, 23, 25, 36, 39, 43, 61, 69, 84, 93, 136, 159, 165, 173, 174, 175, 181, 182, 183], "summary": {"covered_lines": 32, "num_statements": 40, "percent_covered": 77.27272727272727, "percent_covered_display": "77.27", "missing_lines": 8, "excluded_lines": 0, "percent_statements_covered": 80.0, "percent_statements_covered_display": "80.00", "num_branches": 4, "num_partial_branches": 2, "covered_branches": 2, "missing_branches": 2, "percent_branches_covered": 50.0, "percent_branches_covered_display": "50.00"}, "missing_lines": [26, 33, 34, 166, 167, 168, 169, 170], "excluded_lines": [], "start_line": 1, "executed_branches": [[25, 36], [165, 173]], "missing_branches": [[25, 26], [165, 166]]}}, "classes": {"": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 11, 13, 15, 18, 19, 22, 23, 25, 36, 39, 43, 44, 45, 61, 69, 84, 93, 136, 159, 165, 173, 174, 175, 181, 182, 183], "summary": {"covered_lines": 34, "num_statements": 95, "percent_covered": 32.17391304347826, "percent_covered_display": "32.17", "missing_lines": 61, "excluded_lines": 0, "percent_statements_covered": 35.78947368421053, "percent_statements_covered_display": "35.79", "num_branches": 20, "num_partial_branches": 3, "covered_branches": 3, "missing_branches": 17, "percent_branches_covered": 15.0, "percent_branches_covered_display": "15.00"}, "missing_lines": [26, 33, 34, 40, 47, 48, 49, 50, 51, 53, 54, 56, 58, 63, 65, 66, 71, 86, 87, 89, 90, 95, 96, 97, 98, 99, 104, 107, 108, 113, 114, 116, 117, 118, 121, 123, 126, 129, 130, 131, 132, 133, 138, 139, 140, 142, 144, 153, 154, 156, 161, 162, 166, 167, 168, 169, 170, 177, 178, 185, 186], "excluded_lines": [], "start_line": 1, "executed_branches": [[25, 36], [44, 45], [165, 173]], "missing_branches": [[25, 26], [44, 47], [49, 50], [49, 53], [53, 54], [53, 56], [86, 87], [86, 89], [98, 99], [98, 104], [107, 108], [107, 113], [114, 116], [114, 121], [142, 144], [142, 156], [165, 166]]}}}, "app/celery_app.py": {"executed_lines": [3, 4, 6, 8, 16, 19, 20, 25, 26], "summary": {"covered_lines": 9, "num_statements": 16, "percent_covered": 50.0, "percent_covered_display": "50.00", "missing_lines": 7, "excluded_lines": 0, "percent_statements_covered": 56.25, "percent_statements_covered_display": "56.25", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [30, 31, 33, 35, 42, 43, 45], "excluded_lines": [], "executed_branches": [], "missing_branches": [[30, -25], [30, 31]], "functions": {"task_failure_handler": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 7, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [30, 31, 33, 35, 42, 43, 45], "excluded_lines": [], "start_line": 26, "executed_branches": [], "missing_branches": [[30, -25], [30, 31]]}, "": {"executed_lines": [3, 4, 6, 8, 16, 19, 20, 25, 26], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [3, 4, 6, 8, 16, 19, 20, 25, 26], "summary": {"covered_lines": 9, "num_statements": 16, "percent_covered": 50.0, "percent_covered_display": "50.00", "missing_lines": 7, "excluded_lines": 0, "percent_statements_covered": 56.25, "percent_statements_covered_display": "56.25", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [30, 31, 33, 35, 42, 43, 45], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[30, -25], [30, 31]]}}}, "app/celery_worker.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 33, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 33, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [3, 6, 9, 10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 43, 44, 45, 49, 51, 92], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"test_task": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [45], "excluded_lines": [], "start_line": 44, "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 32, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 32, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [3, 6, 9, 10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 43, 44, 49, 51, 92], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 33, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 33, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [3, 6, 9, 10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 43, 44, 45, 49, 51, 92], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}}, "app/config.py": {"executed_lines": [3, 4, 6, 7, 10, 11, 13, 14, 15, 16, 17, 18, 19, 22, 23, 24, 25, 28, 29, 30, 31, 34, 35, 36, 40, 42, 43, 44, 45, 46, 49, 50, 51, 52, 53, 56, 57, 58, 59, 62, 63, 64, 65, 66, 67, 68, 71, 72, 73, 74, 75, 76, 77, 80, 81, 82, 85, 86, 87, 88, 91, 92, 93, 94, 95, 98, 99, 100, 101, 102, 103, 104, 107, 108, 109, 110, 111, 112, 113, 116, 119, 120, 121, 122, 123, 124, 125, 128, 129, 130, 131, 132, 135, 136, 137, 138, 139, 140, 141, 144, 145, 148, 151, 154, 157, 162, 165, 166, 169, 170, 171, 176, 180, 189, 196, 205, 216, 222, 225, 231, 232, 241, 242, 247, 253, 257, 261, 265, 270, 271, 272, 274, 280, 282, 283, 284, 286, 288, 290, 293, 294, 296, 297, 301, 302, 303, 304, 310, 311, 313, 314, 318, 319, 320, 321, 326, 327, 330, 331, 335, 336, 337, 338, 343, 344, 346, 347, 348, 349, 355], "summary": {"covered_lines": 170, "num_statements": 184, "percent_covered": 86.53846153846153, "percent_covered_display": "86.54", "missing_lines": 14, "excluded_lines": 0, "percent_statements_covered": 92.3913043478261, "percent_statements_covered_display": "92.39", "num_branches": 24, "num_partial_branches": 10, "covered_branches": 10, "missing_branches": 14, "percent_branches_covered": 41.666666666666664, "percent_branches_covered_display": "41.67"}, "missing_lines": [275, 276, 277, 278, 279, 287, 289, 298, 307, 315, 324, 332, 341, 352], "excluded_lines": [], "executed_branches": [[274, 280], [286, 288], [288, 290], [297, 301], [302, 303], [314, 318], [319, 320], [331, 335], [336, 337], [347, 348]], "missing_branches": [[274, 275], [275, 276], [275, 277], [277, 278], [277, 279], [286, 287], [288, 289], [297, 298], [302, 307], [314, 315], [319, 324], [331, 332], [336, 341], [347, 352]], "functions": {"Settings.parse_notification_urls": {"executed_lines": [274, 280], "summary": {"covered_lines": 2, "num_statements": 7, "percent_covered": 23.076923076923077, "percent_covered_display": "23.08", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 28.571428571428573, "percent_statements_covered_display": "28.57", "num_branches": 6, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 5, "percent_branches_covered": 16.666666666666668, "percent_branches_covered_display": "16.67"}, "missing_lines": [275, 276, 277, 278, 279], "excluded_lines": [], "start_line": 272, "executed_branches": [[274, 280]], "missing_branches": [[274, 275], [275, 276], [275, 277], [277, 278], [277, 279]]}, "Settings.validate_session_secret": {"executed_lines": [286, 288, 290], "summary": {"covered_lines": 3, "num_statements": 5, "percent_covered": 55.55555555555556, "percent_covered_display": "55.56", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 60.0, "percent_statements_covered_display": "60.00", "num_branches": 4, "num_partial_branches": 2, "covered_branches": 2, "missing_branches": 2, "percent_branches_covered": 50.0, "percent_branches_covered_display": "50.00"}, "missing_lines": [287, 289], "excluded_lines": [], "start_line": 284, "executed_branches": [[286, 288], [288, 290]], "missing_branches": [[286, 287], [288, 289]]}, "Settings.build_date": {"executed_lines": [296, 297, 301, 302, 303, 304], "summary": {"covered_lines": 6, "num_statements": 8, "percent_covered": 66.66666666666667, "percent_covered_display": "66.67", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 75.0, "percent_statements_covered_display": "75.00", "num_branches": 4, "num_partial_branches": 2, "covered_branches": 2, "missing_branches": 2, "percent_branches_covered": 50.0, "percent_branches_covered_display": "50.00"}, "missing_lines": [298, 307], "excluded_lines": [], "start_line": 294, "executed_branches": [[297, 301], [302, 303]], "missing_branches": [[297, 298], [302, 307]]}, "Settings.version": {"executed_lines": [313, 314, 318, 319, 320, 321], "summary": {"covered_lines": 6, "num_statements": 8, "percent_covered": 66.66666666666667, "percent_covered_display": "66.67", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 75.0, "percent_statements_covered_display": "75.00", "num_branches": 4, "num_partial_branches": 2, "covered_branches": 2, "missing_branches": 2, "percent_branches_covered": 50.0, "percent_branches_covered_display": "50.00"}, "missing_lines": [315, 324], "excluded_lines": [], "start_line": 311, "executed_branches": [[314, 318], [319, 320]], "missing_branches": [[314, 315], [319, 324]]}, "Settings.git_sha": {"executed_lines": [330, 331, 335, 336, 337, 338], "summary": {"covered_lines": 6, "num_statements": 8, "percent_covered": 66.66666666666667, "percent_covered_display": "66.67", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 75.0, "percent_statements_covered_display": "75.00", "num_branches": 4, "num_partial_branches": 2, "covered_branches": 2, "missing_branches": 2, "percent_branches_covered": 50.0, "percent_branches_covered_display": "50.00"}, "missing_lines": [332, 341], "excluded_lines": [], "start_line": 327, "executed_branches": [[331, 335], [336, 337]], "missing_branches": [[331, 332], [336, 341]]}, "Settings.runtime_info": {"executed_lines": [346, 347, 348, 349], "summary": {"covered_lines": 4, "num_statements": 5, "percent_covered": 71.42857142857143, "percent_covered_display": "71.43", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 80.0, "percent_statements_covered_display": "80.00", "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1, "percent_branches_covered": 50.0, "percent_branches_covered_display": "50.00"}, "missing_lines": [352], "excluded_lines": [], "start_line": 344, "executed_branches": [[347, 348]], "missing_branches": [[347, 352]]}, "": {"executed_lines": [3, 4, 6, 7, 10, 11, 13, 14, 15, 16, 17, 18, 19, 22, 23, 24, 25, 28, 29, 30, 31, 34, 35, 36, 40, 42, 43, 44, 45, 46, 49, 50, 51, 52, 53, 56, 57, 58, 59, 62, 63, 64, 65, 66, 67, 68, 71, 72, 73, 74, 75, 76, 77, 80, 81, 82, 85, 86, 87, 88, 91, 92, 93, 94, 95, 98, 99, 100, 101, 102, 103, 104, 107, 108, 109, 110, 111, 112, 113, 116, 119, 120, 121, 122, 123, 124, 125, 128, 129, 130, 131, 132, 135, 136, 137, 138, 139, 140, 141, 144, 145, 148, 151, 154, 157, 162, 165, 166, 169, 170, 171, 176, 180, 189, 196, 205, 216, 222, 225, 231, 232, 241, 242, 247, 253, 257, 261, 265, 270, 271, 272, 282, 283, 284, 293, 294, 310, 311, 326, 327, 343, 344, 355], "summary": {"covered_lines": 143, "num_statements": 143, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"Settings": {"executed_lines": [274, 280, 286, 288, 290, 296, 297, 301, 302, 303, 304, 313, 314, 318, 319, 320, 321, 330, 331, 335, 336, 337, 338, 346, 347, 348, 349], "summary": {"covered_lines": 27, "num_statements": 41, "percent_covered": 56.92307692307692, "percent_covered_display": "56.92", "missing_lines": 14, "excluded_lines": 0, "percent_statements_covered": 65.85365853658537, "percent_statements_covered_display": "65.85", "num_branches": 24, "num_partial_branches": 10, "covered_branches": 10, "missing_branches": 14, "percent_branches_covered": 41.666666666666664, "percent_branches_covered_display": "41.67"}, "missing_lines": [275, 276, 277, 278, 279, 287, 289, 298, 307, 315, 324, 332, 341, 352], "excluded_lines": [], "start_line": 10, "executed_branches": [[274, 280], [286, 288], [288, 290], [297, 301], [302, 303], [314, 318], [319, 320], [331, 335], [336, 337], [347, 348]], "missing_branches": [[274, 275], [275, 276], [275, 277], [277, 278], [277, 279], [286, 287], [288, 289], [297, 298], [302, 307], [314, 315], [319, 324], [331, 332], [336, 341], [347, 352]]}, "": {"executed_lines": [3, 4, 6, 7, 10, 11, 13, 14, 15, 16, 17, 18, 19, 22, 23, 24, 25, 28, 29, 30, 31, 34, 35, 36, 40, 42, 43, 44, 45, 46, 49, 50, 51, 52, 53, 56, 57, 58, 59, 62, 63, 64, 65, 66, 67, 68, 71, 72, 73, 74, 75, 76, 77, 80, 81, 82, 85, 86, 87, 88, 91, 92, 93, 94, 95, 98, 99, 100, 101, 102, 103, 104, 107, 108, 109, 110, 111, 112, 113, 116, 119, 120, 121, 122, 123, 124, 125, 128, 129, 130, 131, 132, 135, 136, 137, 138, 139, 140, 141, 144, 145, 148, 151, 154, 157, 162, 165, 166, 169, 170, 171, 176, 180, 189, 196, 205, 216, 222, 225, 231, 232, 241, 242, 247, 253, 257, 261, 265, 270, 271, 272, 282, 283, 284, 293, 294, 310, 311, 326, 327, 343, 344, 355], "summary": {"covered_lines": 143, "num_statements": 143, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}}, "app/database.py": {"executed_lines": [3, 4, 6, 7, 8, 10, 12, 14, 17, 18, 19, 22, 29, 30, 32, 34, 47, 48, 49, 52, 58, 63, 65, 68, 69, 70, 77, 78, 79, 85, 92, 98, 105, 106, 107, 110, 120], "summary": {"covered_lines": 37, "num_statements": 78, "percent_covered": 45.19230769230769, "percent_covered_display": "45.19", "missing_lines": 41, "excluded_lines": 0, "percent_statements_covered": 47.43589743589744, "percent_statements_covered_display": "47.44", "num_branches": 26, "num_partial_branches": 10, "covered_branches": 10, "missing_branches": 16, "percent_branches_covered": 38.46153846153846, "percent_branches_covered_display": "38.46"}, "missing_lines": [36, 37, 38, 39, 42, 43, 44, 53, 54, 55, 71, 72, 73, 74, 80, 81, 82, 83, 86, 87, 88, 89, 93, 94, 95, 96, 99, 100, 101, 102, 111, 112, 113, 114, 115, 116, 117, 125, 126, 127, 129], "excluded_lines": [], "executed_branches": [[30, 32], [34, 47], [68, 69], [70, 77], [77, 78], [79, 85], [85, 92], [92, 98], [98, 105], [110, -58]], "missing_branches": [[30, 47], [34, 36], [37, 38], [37, 42], [42, 43], [42, 47], [68, 77], [70, 71], [77, -58], [79, 80], [85, 86], [92, 93], [98, 99], [110, 111], [113, 114], [113, 115]], "functions": {"init_db": {"executed_lines": [29, 30, 32, 34, 47, 48, 49, 52], "summary": {"covered_lines": 8, "num_statements": 18, "percent_covered": 38.46153846153846, "percent_covered_display": "38.46", "missing_lines": 10, "excluded_lines": 0, "percent_statements_covered": 44.44444444444444, "percent_statements_covered_display": "44.44", "num_branches": 8, "num_partial_branches": 2, "covered_branches": 2, "missing_branches": 6, "percent_branches_covered": 25.0, "percent_branches_covered_display": "25.00"}, "missing_lines": [36, 37, 38, 39, 42, 43, 44, 53, 54, 55], "excluded_lines": [], "start_line": 22, "executed_branches": [[30, 32], [34, 47]], "missing_branches": [[30, 47], [34, 36], [37, 38], [37, 42], [42, 43], [42, 47]]}, "_run_schema_migrations": {"executed_lines": [63, 65, 68, 69, 70, 77, 78, 79, 85, 92, 98, 105, 106, 107, 110], "summary": {"covered_lines": 15, "num_statements": 42, "percent_covered": 38.333333333333336, "percent_covered_display": "38.33", "missing_lines": 27, "excluded_lines": 0, "percent_statements_covered": 35.714285714285715, "percent_statements_covered_display": "35.71", "num_branches": 18, "num_partial_branches": 8, "covered_branches": 8, "missing_branches": 10, "percent_branches_covered": 44.44444444444444, "percent_branches_covered_display": "44.44"}, "missing_lines": [71, 72, 73, 74, 80, 81, 82, 83, 86, 87, 88, 89, 93, 94, 95, 96, 99, 100, 101, 102, 111, 112, 113, 114, 115, 116, 117], "excluded_lines": [], "start_line": 58, "executed_branches": [[68, 69], [70, 77], [77, 78], [79, 85], [85, 92], [92, 98], [98, 105], [110, -58]], "missing_branches": [[68, 77], [70, 71], [77, -58], [79, 80], [85, 86], [92, 93], [98, 99], [110, 111], [113, 114], [113, 115]]}, "get_db": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [125, 126, 127, 129], "excluded_lines": [], "start_line": 120, "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [3, 4, 6, 7, 8, 10, 12, 14, 17, 18, 19, 22, 58, 120], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [3, 4, 6, 7, 8, 10, 12, 14, 17, 18, 19, 22, 29, 30, 32, 34, 47, 48, 49, 52, 58, 63, 65, 68, 69, 70, 77, 78, 79, 85, 92, 98, 105, 106, 107, 110, 120], "summary": {"covered_lines": 37, "num_statements": 78, "percent_covered": 45.19230769230769, "percent_covered_display": "45.19", "missing_lines": 41, "excluded_lines": 0, "percent_statements_covered": 47.43589743589744, "percent_statements_covered_display": "47.44", "num_branches": 26, "num_partial_branches": 10, "covered_branches": 10, "missing_branches": 16, "percent_branches_covered": 38.46153846153846, "percent_branches_covered_display": "38.46"}, "missing_lines": [36, 37, 38, 39, 42, 43, 44, 53, 54, 55, 71, 72, 73, 74, 80, 81, 82, 83, 86, 87, 88, 89, 93, 94, 95, 96, 99, 100, 101, 102, 111, 112, 113, 114, 115, 116, 117, 125, 126, 127, 129], "excluded_lines": [], "start_line": 1, "executed_branches": [[30, 32], [34, 47], [68, 69], [70, 77], [77, 78], [79, 85], [85, 92], [92, 98], [98, 105], [110, -58]], "missing_branches": [[30, 47], [34, 36], [37, 38], [37, 42], [42, 43], [42, 47], [68, 77], [70, 71], [77, -58], [79, 80], [85, 86], [92, 93], [98, 99], [110, 111], [113, 114], [113, 115]]}}}, "app/frontend.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [7], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [7], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [7], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}}, "app/main.py": {"executed_lines": [2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 27, 30, 33, 36, 41, 46, 47, 53, 56, 57, 59, 60, 61, 62, 66, 69, 71, 74, 77, 80, 81, 85, 88, 91, 94, 97, 100, 103, 106, 107, 108, 116, 119, 122, 125, 128, 129, 130, 136, 137, 143, 144, 162, 163, 181, 182, 187, 188, 189, 190], "summary": {"covered_lines": 71, "num_statements": 85, "percent_covered": 77.31958762886597, "percent_covered_display": "77.32", "missing_lines": 14, "excluded_lines": 0, "percent_statements_covered": 83.52941176470588, "percent_statements_covered_display": "83.53", "num_branches": 12, "num_partial_branches": 4, "covered_branches": 4, "missing_branches": 8, "percent_branches_covered": 33.333333333333336, "percent_branches_covered_display": "33.33"}, "missing_lines": [37, 63, 64, 83, 132, 147, 150, 151, 155, 169, 170, 175, 176, 183], "excluded_lines": [], "executed_branches": [[36, 41], [80, 81], [129, 130], [143, 144]], "missing_branches": [[36, 37], [80, 83], [129, 132], [143, 147], [150, 151], [150, 155], [169, 170], [169, 175]], "functions": {"lifespan": {"executed_lines": [53, 56, 57, 59, 60, 61, 62, 66, 69, 71, 74, 77, 80, 81, 85, 88, 91, 94, 97, 100], "summary": {"covered_lines": 20, "num_statements": 23, "percent_covered": 84.0, "percent_covered_display": "84.00", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 86.95652173913044, "percent_statements_covered_display": "86.96", "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1, "percent_branches_covered": 50.0, "percent_branches_covered_display": "50.00"}, "missing_lines": [63, 64, 83], "excluded_lines": [], "start_line": 47, "executed_branches": [[80, 81]], "missing_branches": [[80, 83]]}, "http_exception_handler": {"executed_lines": [143, 144], "summary": {"covered_lines": 2, "num_statements": 6, "percent_covered": 30.0, "percent_covered_display": "30.00", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 33.333333333333336, "percent_statements_covered_display": "33.33", "num_branches": 4, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 3, "percent_branches_covered": 25.0, "percent_branches_covered_display": "25.00"}, "missing_lines": [147, 150, 151, 155], "excluded_lines": [], "start_line": 137, "executed_branches": [[143, 144]], "missing_branches": [[143, 147], [150, 151], [150, 155]]}, "custom_500_handler": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [169, 170, 175, 176], "excluded_lines": [], "start_line": 163, "executed_branches": [], "missing_branches": [[169, 170], [169, 175]]}, "test_500": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [183], "excluded_lines": [], "start_line": 182, "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 27, 30, 33, 36, 41, 46, 47, 103, 106, 107, 108, 116, 119, 122, 125, 128, 129, 130, 136, 137, 162, 163, 181, 182, 187, 188, 189, 190], "summary": {"covered_lines": 49, "num_statements": 51, "percent_covered": 92.72727272727273, "percent_covered_display": "92.73", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 96.07843137254902, "percent_statements_covered_display": "96.08", "num_branches": 4, "num_partial_branches": 2, "covered_branches": 2, "missing_branches": 2, "percent_branches_covered": 50.0, "percent_branches_covered_display": "50.00"}, "missing_lines": [37, 132], "excluded_lines": [], "start_line": 1, "executed_branches": [[36, 41], [129, 130]], "missing_branches": [[36, 37], [129, 132]]}}, "classes": {"": {"executed_lines": [2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 27, 30, 33, 36, 41, 46, 47, 53, 56, 57, 59, 60, 61, 62, 66, 69, 71, 74, 77, 80, 81, 85, 88, 91, 94, 97, 100, 103, 106, 107, 108, 116, 119, 122, 125, 128, 129, 130, 136, 137, 143, 144, 162, 163, 181, 182, 187, 188, 189, 190], "summary": {"covered_lines": 71, "num_statements": 85, "percent_covered": 77.31958762886597, "percent_covered_display": "77.32", "missing_lines": 14, "excluded_lines": 0, "percent_statements_covered": 83.52941176470588, "percent_statements_covered_display": "83.53", "num_branches": 12, "num_partial_branches": 4, "covered_branches": 4, "missing_branches": 8, "percent_branches_covered": 33.333333333333336, "percent_branches_covered_display": "33.33"}, "missing_lines": [37, 63, 64, 83, 132, 147, 150, 151, 155, 169, 170, 175, 176, 183], "excluded_lines": [], "start_line": 1, "executed_branches": [[36, 41], [80, 81], [129, 130], [143, 144]], "missing_branches": [[36, 37], [80, 83], [129, 132], [143, 147], [150, 151], [150, 155], [169, 170], [169, 175]]}}}, "app/middleware/__init__.py": {"executed_lines": [3, 5], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [3, 5], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [3, 5], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}}, "app/middleware/rate_limit.py": {"executed_lines": [19, 20, 22, 23, 24, 26, 29, 59, 70, 80, 82, 83, 92, 100, 101, 104, 114], "summary": {"covered_lines": 17, "num_statements": 30, "percent_covered": 47.5, "percent_covered_display": "47.50", "missing_lines": 13, "excluded_lines": 0, "percent_statements_covered": 56.666666666666664, "percent_statements_covered_display": "56.67", "num_branches": 10, "num_partial_branches": 2, "covered_branches": 2, "missing_branches": 8, "percent_branches_covered": 20.0, "percent_branches_covered_display": "20.00"}, "missing_lines": [44, 45, 47, 48, 49, 50, 51, 54, 55, 56, 71, 73, 85], "excluded_lines": [], "executed_branches": [[70, 80], [82, 83]], "missing_branches": [[44, 45], [44, 54], [47, 48], [47, 54], [49, 50], [49, 54], [70, 71], [82, 85]], "functions": {"get_identifier": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 10, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [44, 45, 47, 48, 49, 50, 51, 54, 55, 56], "excluded_lines": [], "start_line": 29, "executed_branches": [], "missing_branches": [[44, 45], [44, 54], [47, 48], [47, 54], [49, 50], [49, 54]]}, "create_limiter": {"executed_lines": [70, 80, 82, 83, 92, 100, 101], "summary": {"covered_lines": 7, "num_statements": 10, "percent_covered": 64.28571428571429, "percent_covered_display": "64.29", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 70.0, "percent_statements_covered_display": "70.00", "num_branches": 4, "num_partial_branches": 2, "covered_branches": 2, "missing_branches": 2, "percent_branches_covered": 50.0, "percent_branches_covered_display": "50.00"}, "missing_lines": [71, 73, 85], "excluded_lines": [], "start_line": 59, "executed_branches": [[70, 80], [82, 83]], "missing_branches": [[70, 71], [82, 85]]}, "get_rate_limit_exceeded_handler": {"executed_lines": [114], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 104, "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [19, 20, 22, 23, 24, 26, 29, 59, 104], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [19, 20, 22, 23, 24, 26, 29, 59, 70, 80, 82, 83, 92, 100, 101, 104, 114], "summary": {"covered_lines": 17, "num_statements": 30, "percent_covered": 47.5, "percent_covered_display": "47.50", "missing_lines": 13, "excluded_lines": 0, "percent_statements_covered": 56.666666666666664, "percent_statements_covered_display": "56.67", "num_branches": 10, "num_partial_branches": 2, "covered_branches": 2, "missing_branches": 8, "percent_branches_covered": 20.0, "percent_branches_covered_display": "20.00"}, "missing_lines": [44, 45, 47, 48, 49, 50, 51, 54, 55, 56, 71, 73, 85], "excluded_lines": [], "start_line": 1, "executed_branches": [[70, 80], [82, 83]], "missing_branches": [[44, 45], [44, 54], [47, 48], [47, 54], [49, 50], [49, 54], [70, 71], [82, 85]]}}}, "app/middleware/rate_limit_decorators.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 16, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [11, 14, 17, 18, 20, 21, 24, 41, 42, 44, 46, 49, 63, 64, 66, 68], "excluded_lines": [], "executed_branches": [], "missing_branches": [[17, 18], [17, 21]], "functions": {"get_limiter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [17, 18, 20, 21], "excluded_lines": [], "start_line": 14, "executed_branches": [], "missing_branches": [[17, 18], [17, 21]]}, "limit": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [41, 46], "excluded_lines": [], "start_line": 24, "executed_branches": [], "missing_branches": []}, "limit.decorator": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [42, 44], "excluded_lines": [], "start_line": 41, "executed_branches": [], "missing_branches": []}, "exempt": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [63, 68], "excluded_lines": [], "start_line": 49, "executed_branches": [], "missing_branches": []}, "exempt.decorator": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [64, 66], "excluded_lines": [], "start_line": 63, "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [11, 14, 24, 49], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 16, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [11, 14, 17, 18, 20, 21, 24, 41, 42, 44, 46, 49, 63, 64, 66, 68], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[17, 18], [17, 21]]}}}, "app/middleware/security_headers.py": {"executed_lines": [14, 15, 17, 18, 20, 23, 36, 44, 45, 46, 48, 57, 59, 71, 74, 77, 79], "summary": {"covered_lines": 17, "num_statements": 35, "percent_covered": 40.42553191489362, "percent_covered_display": "40.43", "missing_lines": 18, "excluded_lines": 0, "percent_statements_covered": 48.57142857142857, "percent_statements_covered_display": "48.57", "num_branches": 12, "num_partial_branches": 2, "covered_branches": 2, "missing_branches": 10, "percent_branches_covered": 16.666666666666668, "percent_branches_covered_display": "16.67"}, "missing_lines": [49, 50, 75, 91, 92, 93, 94, 99, 100, 101, 102, 107, 108, 109, 110, 115, 116, 117], "excluded_lines": [], "executed_branches": [[48, 57], [74, 77]], "missing_branches": [[48, 49], [74, 75], [91, 92], [91, 99], [99, 100], [99, 107], [107, 108], [107, 115], [115, -79], [115, 116]], "functions": {"SecurityHeadersMiddleware.__init__": {"executed_lines": [44, 45, 46, 48, 57], "summary": {"covered_lines": 5, "num_statements": 7, "percent_covered": 66.66666666666667, "percent_covered_display": "66.67", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 71.42857142857143, "percent_statements_covered_display": "71.43", "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1, "percent_branches_covered": 50.0, "percent_branches_covered_display": "50.00"}, "missing_lines": [49, 50], "excluded_lines": [], "start_line": 36, "executed_branches": [[48, 57]], "missing_branches": [[48, 49]]}, "SecurityHeadersMiddleware.dispatch": {"executed_lines": [71, 74, 77], "summary": {"covered_lines": 3, "num_statements": 4, "percent_covered": 66.66666666666667, "percent_covered_display": "66.67", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 75.0, "percent_statements_covered_display": "75.00", "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1, "percent_branches_covered": 50.0, "percent_branches_covered_display": "50.00"}, "missing_lines": [75], "excluded_lines": [], "start_line": 59, "executed_branches": [[74, 77]], "missing_branches": [[74, 75]]}, "SecurityHeadersMiddleware._add_security_headers": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 15, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 15, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [91, 92, 93, 94, 99, 100, 101, 102, 107, 108, 109, 110, 115, 116, 117], "excluded_lines": [], "start_line": 79, "executed_branches": [], "missing_branches": [[91, 92], [91, 99], [99, 100], [99, 107], [107, 108], [107, 115], [115, -79], [115, 116]]}, "": {"executed_lines": [14, 15, 17, 18, 20, 23, 36, 59, 79], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"SecurityHeadersMiddleware": {"executed_lines": [44, 45, 46, 48, 57, 71, 74, 77], "summary": {"covered_lines": 8, "num_statements": 26, "percent_covered": 26.31578947368421, "percent_covered_display": "26.32", "missing_lines": 18, "excluded_lines": 0, "percent_statements_covered": 30.76923076923077, "percent_statements_covered_display": "30.77", "num_branches": 12, "num_partial_branches": 2, "covered_branches": 2, "missing_branches": 10, "percent_branches_covered": 16.666666666666668, "percent_branches_covered_display": "16.67"}, "missing_lines": [49, 50, 75, 91, 92, 93, 94, 99, 100, 101, 102, 107, 108, 109, 110, 115, 116, 117], "excluded_lines": [], "start_line": 23, "executed_branches": [[48, 57], [74, 77]], "missing_branches": [[48, 49], [74, 75], [91, 92], [91, 99], [99, 100], [99, 107], [107, 108], [107, 115], [115, -79], [115, 116]]}, "": {"executed_lines": [14, 15, 17, 18, 20, 23, 36, 59, 79], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}}, "app/models.py": {"executed_lines": [3, 5, 8, 11, 12, 14, 15, 16, 17, 18, 19, 22, 23, 25, 29, 32, 35, 39, 43, 46, 49, 53, 56, 59, 62, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 80, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 95, 98, 100, 101, 102, 103, 104], "summary": {"covered_lines": 53, "num_statements": 53, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [3, 5, 8, 11, 12, 14, 15, 16, 17, 18, 19, 22, 23, 25, 29, 32, 35, 39, 43, 46, 49, 53, 56, 59, 62, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 80, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 95, 98, 100, 101, 102, 103, 104], "summary": {"covered_lines": 53, "num_statements": 53, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"DocumentMetadata": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 11, "executed_branches": [], "missing_branches": []}, "FileRecord": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 22, "executed_branches": [], "missing_branches": []}, "FileProcessingStep": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 62, "executed_branches": [], "missing_branches": []}, "ProcessingLog": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 83, "executed_branches": [], "missing_branches": []}, "ApplicationSettings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 95, "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [3, 5, 8, 11, 12, 14, 15, 16, 17, 18, 19, 22, 23, 25, 29, 32, 35, 39, 43, 46, 49, 53, 56, 59, 62, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 80, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 95, 98, 100, 101, 102, 103, 104], "summary": {"covered_lines": 53, "num_statements": 53, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}}, "app/tasks/__init__.py": {"executed_lines": [2, 3], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [2, 3], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [2, 3], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}}, "app/tasks/check_credentials.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 134, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 134, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 28, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 28, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 14, 15, 16, 19, 20, 24, 27, 28, 29, 30, 31, 32, 34, 35, 37, 38, 41, 44, 47, 49, 50, 51, 52, 53, 54, 57, 60, 62, 63, 64, 65, 66, 70, 72, 73, 74, 78, 81, 82, 83, 84, 85, 88, 90, 91, 92, 93, 94, 97, 99, 100, 101, 102, 103, 106, 108, 109, 110, 111, 112, 115, 117, 118, 119, 120, 121, 124, 125, 127, 130, 133, 136, 137, 140, 174, 175, 177, 178, 179, 182, 183, 184, 185, 187, 188, 190, 192, 195, 196, 199, 201, 202, 205, 206, 210, 211, 212, 213, 214, 219, 225, 227, 230, 231, 234, 235, 237, 239, 240, 241, 242, 245, 246, 249, 250, 251, 252, 255, 258, 261, 264, 265, 268, 273], "excluded_lines": [], "executed_branches": [], "missing_branches": [[50, 51], [50, 57], [72, 73], [72, 74], [83, 84], [83, 85], [92, 93], [92, 94], [101, 102], [101, 103], [110, 111], [110, 112], [119, 120], [119, 121], [177, 178], [177, 261], [182, 183], [182, 190], [201, 202], [201, 227], [210, 211], [210, 219], [230, 231], [230, 235], [235, 177], [235, 237], [249, 250], [249, 255]], "functions": {"MockRequest.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [28, 29, 30, 31, 32], "excluded_lines": [], "start_line": 27, "executed_branches": [], "missing_branches": []}, "MockRequest.json": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [35], "excluded_lines": [], "start_line": 34, "executed_branches": [], "missing_branches": []}, "MockRequest.form": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [38], "excluded_lines": [], "start_line": 37, "executed_branches": [], "missing_branches": []}, "get_failure_state": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 7, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [49, 50, 51, 52, 53, 54, 57], "excluded_lines": [], "start_line": 47, "executed_branches": [], "missing_branches": [[50, 51], [50, 57]]}, "save_failure_state": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [62, 63, 64, 65, 66], "excluded_lines": [], "start_line": 60, "executed_branches": [], "missing_branches": []}, "unwrap_decorated_function": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [72, 73, 74], "excluded_lines": [], "start_line": 70, "executed_branches": [], "missing_branches": [[72, 73], [72, 74]]}, "sync_test_openai_connection": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [81, 82, 83, 84, 85], "excluded_lines": [], "start_line": 78, "executed_branches": [], "missing_branches": [[83, 84], [83, 85]]}, "sync_test_azure_connection": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [90, 91, 92, 93, 94], "excluded_lines": [], "start_line": 88, "executed_branches": [], "missing_branches": [[92, 93], [92, 94]]}, "sync_test_dropbox_token": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [99, 100, 101, 102, 103], "excluded_lines": [], "start_line": 97, "executed_branches": [], "missing_branches": [[101, 102], [101, 103]]}, "sync_test_google_drive_token": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [108, 109, 110, 111, 112], "excluded_lines": [], "start_line": 106, "executed_branches": [], "missing_branches": [[110, 111], [110, 112]]}, "sync_test_onedrive_token": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [117, 118, 119, 120, 121], "excluded_lines": [], "start_line": 115, "executed_branches": [], "missing_branches": [[119, 120], [119, 121]]}, "check_credentials": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 56, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 56, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [127, 130, 133, 136, 137, 140, 174, 175, 177, 178, 179, 182, 183, 184, 185, 187, 188, 190, 192, 195, 196, 199, 201, 202, 205, 206, 210, 211, 212, 213, 214, 219, 225, 227, 230, 231, 234, 235, 237, 239, 240, 241, 242, 245, 246, 249, 250, 251, 252, 255, 258, 261, 264, 265, 268, 273], "excluded_lines": [], "start_line": 125, "executed_branches": [], "missing_branches": [[177, 178], [177, 261], [182, 183], [182, 190], [201, 202], [201, 227], [210, 211], [210, 219], [230, 231], [230, 235], [235, 177], [235, 237], [249, 250], [249, 255]]}, "": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 31, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 31, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 14, 15, 16, 19, 20, 24, 27, 34, 37, 41, 44, 47, 60, 70, 78, 88, 97, 106, 115, 124, 125], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"MockRequest": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 7, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [28, 29, 30, 31, 32, 35, 38], "excluded_lines": [], "start_line": 24, "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 127, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 127, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 28, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 28, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 14, 15, 16, 19, 20, 24, 27, 34, 37, 41, 44, 47, 49, 50, 51, 52, 53, 54, 57, 60, 62, 63, 64, 65, 66, 70, 72, 73, 74, 78, 81, 82, 83, 84, 85, 88, 90, 91, 92, 93, 94, 97, 99, 100, 101, 102, 103, 106, 108, 109, 110, 111, 112, 115, 117, 118, 119, 120, 121, 124, 125, 127, 130, 133, 136, 137, 140, 174, 175, 177, 178, 179, 182, 183, 184, 185, 187, 188, 190, 192, 195, 196, 199, 201, 202, 205, 206, 210, 211, 212, 213, 214, 219, 225, 227, 230, 231, 234, 235, 237, 239, 240, 241, 242, 245, 246, 249, 250, 251, 252, 255, 258, 261, 264, 265, 268, 273], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[50, 51], [50, 57], [72, 73], [72, 74], [83, 84], [83, 85], [92, 93], [92, 94], [101, 102], [101, 103], [110, 111], [110, 112], [119, 120], [119, 121], [177, 178], [177, 261], [182, 183], [182, 190], [201, 202], [201, 227], [210, 211], [210, 219], [230, 231], [230, 235], [235, 177], [235, 237], [249, 250], [249, 255]]}}}, "app/tasks/convert_to_pdf.py": {"executed_lines": [2, 3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 16, 19, 43, 66, 104, 126, 127], "summary": {"covered_lines": 18, "num_statements": 136, "percent_covered": 10.0, "percent_covered_display": "10.00", "missing_lines": 118, "excluded_lines": 0, "percent_statements_covered": 13.235294117647058, "percent_statements_covered_display": "13.24", "num_branches": 44, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 44, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [29, 30, 31, 32, 33, 34, 36, 37, 38, 40, 54, 55, 56, 58, 59, 60, 61, 63, 78, 79, 80, 82, 83, 84, 85, 87, 88, 90, 91, 92, 93, 94, 95, 97, 98, 99, 101, 116, 117, 119, 120, 121, 123, 137, 138, 139, 141, 142, 143, 144, 145, 148, 149, 150, 151, 152, 163, 164, 165, 168, 169, 170, 173, 205, 207, 210, 217, 218, 221, 230, 231, 234, 237, 250, 252, 256, 257, 277, 278, 279, 281, 282, 287, 297, 298, 302, 303, 304, 306, 307, 308, 309, 311, 312, 313, 316, 318, 320, 321, 322, 324, 325, 326, 331, 333, 334, 335, 337, 339, 341, 342, 345, 346, 347, 348, 349, 350, 351], "excluded_lines": [], "executed_branches": [], "missing_branches": [[31, 32], [31, 36], [37, 38], [37, 40], [55, 56], [55, 58], [58, 59], [58, 63], [60, 61], [60, 63], [79, 80], [79, 82], [82, 83], [82, 87], [84, 85], [84, 87], [87, 88], [87, 90], [92, 93], [92, 97], [98, 99], [98, 101], [116, 117], [116, 119], [120, 121], [120, 123], [142, 143], [142, 148], [151, 152], [151, 165], [210, 217], [210, 230], [230, 231], [230, 250], [250, 252], [250, 302], [297, 298], [297, 306], [306, 307], [306, 311], [318, 320], [318, 341], [331, 333], [331, 337]], "functions": {"_detect_mime_type_from_magic": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 10, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [29, 30, 31, 32, 33, 34, 36, 37, 38, 40], "excluded_lines": [], "start_line": 19, "executed_branches": [], "missing_branches": [[31, 32], [31, 36], [37, 38], [37, 40]]}, "_detect_mime_type": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 8, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [54, 55, 56, 58, 59, 60, 61, 63], "excluded_lines": [], "start_line": 43, "executed_branches": [], "missing_branches": [[55, 56], [55, 58], [58, 59], [58, 63], [60, 61], [60, 63]]}, "_detect_extension": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 19, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 19, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [78, 79, 80, 82, 83, 84, 85, 87, 88, 90, 91, 92, 93, 94, 95, 97, 98, 99, 101], "excluded_lines": [], "start_line": 66, "executed_branches": [], "missing_branches": [[79, 80], [79, 82], [82, 83], [82, 87], [84, 85], [84, 87], [87, 88], [87, 90], [92, 93], [92, 97], [98, 99], [98, 101]]}, "_build_filename": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 6, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [116, 117, 119, 120, 121, 123], "excluded_lines": [], "start_line": 104, "executed_branches": [], "missing_branches": [[116, 117], [116, 119], [120, 121], [120, 123]]}, "convert_to_pdf": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 75, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 75, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 18, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 18, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [137, 138, 139, 141, 142, 143, 144, 145, 148, 149, 150, 151, 152, 163, 164, 165, 168, 169, 170, 173, 205, 207, 210, 217, 218, 221, 230, 231, 234, 237, 250, 252, 256, 257, 277, 278, 279, 281, 282, 287, 297, 298, 302, 303, 304, 306, 307, 308, 309, 311, 312, 313, 316, 318, 320, 321, 322, 324, 325, 326, 331, 333, 334, 335, 337, 339, 341, 342, 345, 346, 347, 348, 349, 350, 351], "excluded_lines": [], "start_line": 127, "executed_branches": [], "missing_branches": [[142, 143], [142, 148], [151, 152], [151, 165], [210, 217], [210, 230], [230, 231], [230, 250], [250, 252], [250, 302], [297, 298], [297, 306], [306, 307], [306, 311], [318, 320], [318, 341], [331, 333], [331, 337]]}, "": {"executed_lines": [2, 3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 16, 19, 43, 66, 104, 126, 127], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [2, 3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 16, 19, 43, 66, 104, 126, 127], "summary": {"covered_lines": 18, "num_statements": 136, "percent_covered": 10.0, "percent_covered_display": "10.00", "missing_lines": 118, "excluded_lines": 0, "percent_statements_covered": 13.235294117647058, "percent_statements_covered_display": "13.24", "num_branches": 44, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 44, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [29, 30, 31, 32, 33, 34, 36, 37, 38, 40, 54, 55, 56, 58, 59, 60, 61, 63, 78, 79, 80, 82, 83, 84, 85, 87, 88, 90, 91, 92, 93, 94, 95, 97, 98, 99, 101, 116, 117, 119, 120, 121, 123, 137, 138, 139, 141, 142, 143, 144, 145, 148, 149, 150, 151, 152, 163, 164, 165, 168, 169, 170, 173, 205, 207, 210, 217, 218, 221, 230, 231, 234, 237, 250, 252, 256, 257, 277, 278, 279, 281, 282, 287, 297, 298, 302, 303, 304, 306, 307, 308, 309, 311, 312, 313, 316, 318, 320, 321, 322, 324, 325, 326, 331, 333, 334, 335, 337, 339, 341, 342, 345, 346, 347, 348, 349, 350, 351], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[31, 32], [31, 36], [37, 38], [37, 40], [55, 56], [55, 58], [58, 59], [58, 63], [60, 61], [60, 63], [79, 80], [79, 82], [82, 83], [82, 87], [84, 85], [84, 87], [87, 88], [87, 90], [92, 93], [92, 97], [98, 99], [98, 101], [116, 117], [116, 119], [120, 121], [120, 123], [142, 143], [142, 148], [151, 152], [151, 165], [210, 217], [210, 230], [230, 231], [230, 250], [250, 252], [250, 302], [297, 298], [297, 306], [306, 307], [306, 311], [318, 320], [318, 341], [331, 333], [331, 337]]}}}, "app/tasks/embed_metadata_into_pdf.py": {"executed_lines": [3, 4, 5, 6, 7, 8, 10, 13, 14, 15, 16, 17, 18, 19, 20, 22, 29, 30, 33, 65, 66], "summary": {"covered_lines": 21, "num_statements": 117, "percent_covered": 14.893617021276595, "percent_covered_display": "14.89", "missing_lines": 96, "excluded_lines": 0, "percent_statements_covered": 17.94871794871795, "percent_statements_covered_display": "17.95", "num_branches": 24, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 24, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [50, 51, 54, 55, 56, 57, 58, 60, 61, 62, 80, 81, 82, 91, 92, 93, 94, 95, 98, 99, 100, 101, 103, 104, 116, 119, 121, 122, 123, 124, 127, 129, 130, 131, 134, 135, 136, 139, 140, 143, 153, 154, 156, 157, 161, 163, 165, 167, 168, 170, 172, 173, 181, 183, 184, 185, 190, 191, 192, 193, 194, 195, 197, 198, 199, 203, 204, 205, 208, 209, 214, 215, 229, 233, 234, 235, 236, 239, 240, 241, 242, 243, 244, 245, 246, 248, 250, 251, 252, 263, 264, 265, 266, 267, 268, 269], "excluded_lines": [], "executed_branches": [], "missing_branches": [[55, 56], [55, 57], [57, 58], [57, 60], [91, 92], [91, 98], [94, 95], [94, 98], [98, 99], [98, 119], [100, 101], [100, 103], [139, 140], [139, 143], [183, 184], [183, 185], [192, 193], [192, 203], [194, 195], [194, 203], [239, 240], [239, 248], [263, 264], [263, 269]], "functions": {"persist_metadata": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 10, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [50, 51, 54, 55, 56, 57, 58, 60, 61, 62], "excluded_lines": [], "start_line": 33, "executed_branches": [], "missing_branches": [[55, 56], [55, 57], [57, 58], [57, 60]]}, "embed_metadata_into_pdf": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 86, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 86, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 20, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 20, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [80, 81, 82, 91, 92, 93, 94, 95, 98, 99, 100, 101, 103, 104, 116, 119, 121, 122, 123, 124, 127, 129, 130, 131, 134, 135, 136, 139, 140, 143, 153, 154, 156, 157, 161, 163, 165, 167, 168, 170, 172, 173, 181, 183, 184, 185, 190, 191, 192, 193, 194, 195, 197, 198, 199, 203, 204, 205, 208, 209, 214, 215, 229, 233, 234, 235, 236, 239, 240, 241, 242, 243, 244, 245, 246, 248, 250, 251, 252, 263, 264, 265, 266, 267, 268, 269], "excluded_lines": [], "start_line": 66, "executed_branches": [], "missing_branches": [[91, 92], [91, 98], [94, 95], [94, 98], [98, 99], [98, 119], [100, 101], [100, 103], [139, 140], [139, 143], [183, 184], [183, 185], [192, 193], [192, 203], [194, 195], [194, 203], [239, 240], [239, 248], [263, 264], [263, 269]]}, "": {"executed_lines": [3, 4, 5, 6, 7, 8, 10, 13, 14, 15, 16, 17, 18, 19, 20, 22, 29, 30, 33, 65, 66], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [3, 4, 5, 6, 7, 8, 10, 13, 14, 15, 16, 17, 18, 19, 20, 22, 29, 30, 33, 65, 66], "summary": {"covered_lines": 21, "num_statements": 117, "percent_covered": 14.893617021276595, "percent_covered_display": "14.89", "missing_lines": 96, "excluded_lines": 0, "percent_statements_covered": 17.94871794871795, "percent_statements_covered_display": "17.95", "num_branches": 24, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 24, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [50, 51, 54, 55, 56, 57, 58, 60, 61, 62, 80, 81, 82, 91, 92, 93, 94, 95, 98, 99, 100, 101, 103, 104, 116, 119, 121, 122, 123, 124, 127, 129, 130, 131, 134, 135, 136, 139, 140, 143, 153, 154, 156, 157, 161, 163, 165, 167, 168, 170, 172, 173, 181, 183, 184, 185, 190, 191, 192, 193, 194, 195, 197, 198, 199, 203, 204, 205, 208, 209, 214, 215, 229, 233, 234, 235, 236, 239, 240, 241, 242, 243, 244, 245, 246, 248, 250, 251, 252, 263, 264, 265, 266, 267, 268, 269], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[55, 56], [55, 57], [57, 58], [57, 60], [91, 92], [91, 98], [94, 95], [94, 98], [98, 99], [98, 119], [100, 101], [100, 103], [139, 140], [139, 143], [183, 184], [183, 185], [192, 193], [192, 203], [194, 195], [194, 203], [239, 240], [239, 248], [263, 264], [263, 269]]}}}, "app/tasks/extract_metadata_with_gpt.py": {"executed_lines": [3, 4, 5, 6, 8, 11, 12, 13, 14, 15, 16, 17, 19, 22, 23, 24, 30, 48, 49], "summary": {"covered_lines": 19, "num_statements": 73, "percent_covered": 20.87912087912088, "percent_covered_display": "20.88", "missing_lines": 54, "excluded_lines": 0, "percent_statements_covered": 26.027397260273972, "percent_statements_covered_display": "26.03", "num_branches": 18, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 18, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [25, 26, 27, 36, 37, 38, 39, 41, 42, 43, 44, 45, 58, 59, 60, 69, 70, 72, 73, 75, 76, 77, 78, 79, 80, 82, 115, 116, 117, 118, 127, 128, 129, 138, 139, 140, 141, 149, 151, 156, 157, 164, 165, 167, 169, 170, 181, 182, 185, 187, 189, 190, 191, 199], "excluded_lines": [], "executed_branches": [], "missing_branches": [[38, 39], [38, 41], [43, 44], [43, 45], [69, 70], [69, 82], [72, 73], [72, 75], [76, 77], [76, 82], [79, 80], [79, 82], [139, 140], [139, 151], [157, 164], [157, 169], [164, 165], [164, 169]], "functions": {"extract_json_from_text": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 9, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [36, 37, 38, 39, 41, 42, 43, 44, 45], "excluded_lines": [], "start_line": 30, "executed_branches": [], "missing_branches": [[38, 39], [38, 41], [43, 44], [43, 45]]}, "extract_metadata_with_gpt": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 42, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 42, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [58, 59, 60, 69, 70, 72, 73, 75, 76, 77, 78, 79, 80, 82, 115, 116, 117, 118, 127, 128, 129, 138, 139, 140, 141, 149, 151, 156, 157, 164, 165, 167, 169, 170, 181, 182, 185, 187, 189, 190, 191, 199], "excluded_lines": [], "start_line": 49, "executed_branches": [], "missing_branches": [[69, 70], [69, 82], [72, 73], [72, 75], [76, 77], [76, 82], [79, 80], [79, 82], [139, 140], [139, 151], [157, 164], [157, 169], [164, 165], [164, 169]]}, "": {"executed_lines": [3, 4, 5, 6, 8, 11, 12, 13, 14, 15, 16, 17, 19, 22, 23, 24, 30, 48, 49], "summary": {"covered_lines": 19, "num_statements": 22, "percent_covered": 86.36363636363636, "percent_covered_display": "86.36", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 86.36363636363636, "percent_statements_covered_display": "86.36", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [25, 26, 27], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [3, 4, 5, 6, 8, 11, 12, 13, 14, 15, 16, 17, 19, 22, 23, 24, 30, 48, 49], "summary": {"covered_lines": 19, "num_statements": 73, "percent_covered": 20.87912087912088, "percent_covered_display": "20.88", "missing_lines": 54, "excluded_lines": 0, "percent_statements_covered": 26.027397260273972, "percent_statements_covered_display": "26.03", "num_branches": 18, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 18, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [25, 26, 27, 36, 37, 38, 39, 41, 42, 43, 44, 45, 58, 59, 60, 69, 70, 72, 73, 75, 76, 77, 78, 79, 80, 82, 115, 116, 117, 118, 127, 128, 129, 138, 139, 140, 141, 149, 151, 156, 157, 164, 165, 167, 169, 170, 181, 182, 185, 187, 189, 190, 191, 199], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[38, 39], [38, 41], [43, 44], [43, 45], [69, 70], [69, 82], [72, 73], [72, 75], [76, 77], [76, 82], [79, 80], [79, 82], [139, 140], [139, 151], [157, 164], [157, 169], [164, 165], [164, 169]]}}}, "app/tasks/finalize_document_storage.py": {"executed_lines": [3, 4, 7, 8, 9, 10, 11, 14, 17, 20, 22, 25, 26], "summary": {"covered_lines": 13, "num_statements": 42, "percent_covered": 26.0, "percent_covered_display": "26.00", "missing_lines": 29, "excluded_lines": 0, "percent_statements_covered": 30.952380952380953, "percent_statements_covered_display": "30.95", "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [32, 33, 36, 45, 46, 48, 49, 50, 51, 55, 56, 57, 59, 60, 62, 63, 64, 65, 66, 70, 71, 77, 82, 84, 85, 87, 90, 91, 93], "excluded_lines": [], "executed_branches": [], "missing_branches": [[45, 46], [45, 55], [50, 51], [50, 55], [59, 60], [59, 70], [60, 59], [60, 62]], "functions": {"finalize_document_storage": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 29, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 29, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [32, 33, 36, 45, 46, 48, 49, 50, 51, 55, 56, 57, 59, 60, 62, 63, 64, 65, 66, 70, 71, 77, 82, 84, 85, 87, 90, 91, 93], "excluded_lines": [], "start_line": 26, "executed_branches": [], "missing_branches": [[45, 46], [45, 55], [50, 51], [50, 55], [59, 60], [59, 70], [60, 59], [60, 62]]}, "": {"executed_lines": [3, 4, 7, 8, 9, 10, 11, 14, 17, 20, 22, 25, 26], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [3, 4, 7, 8, 9, 10, 11, 14, 17, 20, 22, 25, 26], "summary": {"covered_lines": 13, "num_statements": 42, "percent_covered": 26.0, "percent_covered_display": "26.00", "missing_lines": 29, "excluded_lines": 0, "percent_statements_covered": 30.952380952380953, "percent_statements_covered_display": "30.95", "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [32, 33, 36, 45, 46, 48, 49, 50, 51, 55, 56, 57, 59, 60, 62, 63, 64, 65, 66, 70, 71, 77, 82, 84, 85, 87, 90, 91, 93], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[45, 46], [45, 55], [50, 51], [50, 55], [59, 60], [59, 70], [60, 59], [60, 62]]}}}, "app/tasks/imap_tasks.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 215, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 215, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 72, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 72, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 17, 20, 22, 23, 26, 29, 31, 32, 33, 34, 35, 36, 37, 40, 42, 43, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 60, 62, 63, 66, 68, 69, 70, 71, 72, 73, 74, 75, 78, 79, 85, 86, 87, 89, 90, 93, 104, 114, 117, 120, 130, 131, 132, 134, 135, 146, 157, 158, 160, 161, 162, 164, 165, 167, 168, 169, 170, 172, 173, 175, 176, 179, 180, 181, 183, 184, 185, 186, 187, 189, 190, 192, 193, 194, 195, 196, 198, 199, 200, 202, 203, 204, 206, 207, 208, 211, 212, 213, 214, 218, 220, 221, 222, 224, 225, 227, 228, 229, 231, 233, 234, 236, 237, 238, 240, 241, 244, 271, 285, 286, 287, 288, 290, 291, 292, 295, 297, 299, 300, 301, 303, 304, 305, 308, 309, 310, 311, 313, 314, 316, 317, 320, 325, 327, 328, 330, 331, 332, 333, 334, 335, 336, 337, 340, 342, 343, 344, 345, 346, 349, 351, 352, 353, 354, 355, 358, 364, 371, 372, 373, 374, 376, 377, 378, 379, 380, 381, 384, 386, 387, 388, 389, 390, 393, 398, 399, 400, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416], "excluded_lines": [], "executed_branches": [], "missing_branches": [[32, 33], [32, 36], [48, 49], [48, 57], [70, 71], [70, 75], [73, 70], [73, 74], [85, 86], [85, 89], [130, 131], [130, 134], [165, 167], [165, 179], [168, 169], [168, 172], [183, 184], [183, 189], [192, 193], [192, 233], [194, 195], [194, 198], [202, 203], [202, 206], [206, 207], [206, 211], [211, 212], [211, 218], [212, 213], [212, 218], [220, 221], [220, 224], [227, 228], [227, 231], [233, 234], [233, 236], [286, 287], [286, 317], [287, 288], [287, 290], [291, 292], [291, 295], [299, 300], [299, 303], [308, 309], [308, 311], [311, 313], [311, 316], [327, 328], [327, 330], [331, 332], [331, 337], [333, 334], [333, 337], [371, 372], [371, 376], [373, 371], [373, 374], [377, 378], [377, 381], [379, 380], [379, 381], [387, 388], [387, 390], [405, 406], [405, 407], [408, 409], [408, 414], [410, 411], [410, 414], [414, 403], [414, 415]], "functions": {"acquire_lock": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 7, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [31, 32, 33, 34, 35, 36, 37], "excluded_lines": [], "start_line": 29, "executed_branches": [], "missing_branches": [[32, 33], [32, 36]]}, "release_lock": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [42, 43], "excluded_lines": [], "start_line": 40, "executed_branches": [], "missing_branches": []}, "load_processed_emails": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 10, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [48, 49, 50, 51, 52, 53, 54, 55, 56, 57], "excluded_lines": [], "start_line": 46, "executed_branches": [], "missing_branches": [[48, 49], [48, 57]]}, "save_processed_emails": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [62, 63], "excluded_lines": [], "start_line": 60, "executed_branches": [], "missing_branches": []}, "cleanup_old_entries": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 8, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [68, 69, 70, 71, 72, 73, 74, 75], "excluded_lines": [], "start_line": 66, "executed_branches": [], "missing_branches": [[70, 71], [70, 75], [73, 70], [73, 74]]}, "pull_all_inboxes": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 9, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [85, 86, 87, 89, 90, 93, 104, 114, 117], "excluded_lines": [], "start_line": 79, "executed_branches": [], "missing_branches": [[85, 86], [85, 89]]}, "check_and_pull_mailbox": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [130, 131, 132, 134, 135], "excluded_lines": [], "start_line": 120, "executed_branches": [], "missing_branches": [[130, 131], [130, 134]]}, "pull_inbox": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 60, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 60, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 24, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 24, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [157, 158, 160, 161, 162, 164, 165, 167, 168, 169, 170, 172, 173, 175, 176, 179, 180, 181, 183, 184, 185, 186, 187, 189, 190, 192, 193, 194, 195, 196, 198, 199, 200, 202, 203, 204, 206, 207, 208, 211, 212, 213, 214, 218, 220, 221, 222, 224, 225, 227, 228, 229, 231, 233, 234, 236, 237, 238, 240, 241], "excluded_lines": [], "start_line": 146, "executed_branches": [], "missing_branches": [[165, 167], [165, 179], [168, 169], [168, 172], [183, 184], [183, 189], [192, 193], [192, 233], [194, 195], [194, 198], [202, 203], [202, 206], [206, 207], [206, 211], [211, 212], [211, 218], [212, 213], [212, 218], [220, 221], [220, 224], [227, 228], [227, 231], [233, 234], [233, 236]]}, "fetch_attachments_and_enqueue": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 24, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 24, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [271, 285, 286, 287, 288, 290, 291, 292, 295, 297, 299, 300, 301, 303, 304, 305, 308, 309, 310, 311, 313, 314, 316, 317], "excluded_lines": [], "start_line": 244, "executed_branches": [], "missing_branches": [[286, 287], [286, 317], [287, 288], [287, 290], [291, 292], [291, 295], [299, 300], [299, 303], [308, 309], [308, 311], [311, 313], [311, 316]]}, "email_already_has_label": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 11, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [325, 327, 328, 330, 331, 332, 333, 334, 335, 336, 337], "excluded_lines": [], "start_line": 320, "executed_branches": [], "missing_branches": [[327, 328], [327, 330], [331, 332], [331, 337], [333, 334], [333, 337]]}, "mark_as_processed_with_star": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [342, 343, 344, 345, 346], "excluded_lines": [], "start_line": 340, "executed_branches": [], "missing_branches": []}, "mark_as_processed_with_label": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [351, 352, 353, 354, 355], "excluded_lines": [], "start_line": 349, "executed_branches": [], "missing_branches": []}, "find_all_mail_folder": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 11, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [364, 371, 372, 373, 374, 376, 377, 378, 379, 380, 381], "excluded_lines": [], "start_line": 358, "executed_branches": [], "missing_branches": [[371, 372], [371, 376], [373, 371], [373, 374], [377, 378], [377, 381], [379, 380], [379, 381]]}, "get_capabilities": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [386, 387, 388, 389, 390], "excluded_lines": [], "start_line": 384, "executed_branches": [], "missing_branches": [[387, 388], [387, 390]]}, "find_all_mail_xlist": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 18, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 18, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [398, 399, 400, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416], "excluded_lines": [], "start_line": 393, "executed_branches": [], "missing_branches": [[405, 406], [405, 407], [408, 409], [408, 414], [410, 411], [410, 414], [414, 403], [414, 415]]}, "": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 33, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 33, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 17, 20, 22, 23, 26, 29, 40, 46, 60, 66, 78, 79, 120, 146, 244, 320, 340, 349, 358, 384, 393], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 215, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 215, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 72, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 72, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 17, 20, 22, 23, 26, 29, 31, 32, 33, 34, 35, 36, 37, 40, 42, 43, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 60, 62, 63, 66, 68, 69, 70, 71, 72, 73, 74, 75, 78, 79, 85, 86, 87, 89, 90, 93, 104, 114, 117, 120, 130, 131, 132, 134, 135, 146, 157, 158, 160, 161, 162, 164, 165, 167, 168, 169, 170, 172, 173, 175, 176, 179, 180, 181, 183, 184, 185, 186, 187, 189, 190, 192, 193, 194, 195, 196, 198, 199, 200, 202, 203, 204, 206, 207, 208, 211, 212, 213, 214, 218, 220, 221, 222, 224, 225, 227, 228, 229, 231, 233, 234, 236, 237, 238, 240, 241, 244, 271, 285, 286, 287, 288, 290, 291, 292, 295, 297, 299, 300, 301, 303, 304, 305, 308, 309, 310, 311, 313, 314, 316, 317, 320, 325, 327, 328, 330, 331, 332, 333, 334, 335, 336, 337, 340, 342, 343, 344, 345, 346, 349, 351, 352, 353, 354, 355, 358, 364, 371, 372, 373, 374, 376, 377, 378, 379, 380, 381, 384, 386, 387, 388, 389, 390, 393, 398, 399, 400, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[32, 33], [32, 36], [48, 49], [48, 57], [70, 71], [70, 75], [73, 70], [73, 74], [85, 86], [85, 89], [130, 131], [130, 134], [165, 167], [165, 179], [168, 169], [168, 172], [183, 184], [183, 189], [192, 193], [192, 233], [194, 195], [194, 198], [202, 203], [202, 206], [206, 207], [206, 211], [211, 212], [211, 218], [212, 213], [212, 218], [220, 221], [220, 224], [227, 228], [227, 231], [233, 234], [233, 236], [286, 287], [286, 317], [287, 288], [287, 290], [291, 292], [291, 295], [299, 300], [299, 303], [308, 309], [308, 311], [311, 313], [311, 316], [327, 328], [327, 330], [331, 332], [331, 337], [333, 334], [333, 337], [371, 372], [371, 376], [373, 371], [373, 374], [377, 378], [377, 381], [379, 380], [379, 381], [387, 388], [387, 390], [405, 406], [405, 407], [408, 409], [408, 414], [410, 411], [410, 414], [414, 403], [414, 415]]}}}, "app/tasks/monitor_stalled_steps.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 18, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 18, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [8, 9, 11, 12, 13, 15, 18, 19, 34, 35, 36, 38, 39, 45, 47, 49, 50, 51], "excluded_lines": [], "executed_branches": [], "missing_branches": [[38, 39], [38, 45]], "functions": {"monitor_stalled_steps": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 10, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [34, 35, 36, 38, 39, 45, 47, 49, 50, 51], "excluded_lines": [], "start_line": 19, "executed_branches": [], "missing_branches": [[38, 39], [38, 45]]}, "": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 8, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [8, 9, 11, 12, 13, 15, 18, 19], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 18, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 18, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [8, 9, 11, 12, 13, 15, 18, 19, 34, 35, 36, 38, 39, 45, 47, 49, 50, 51], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[38, 39], [38, 45]]}}}, "app/tasks/process_document.py": {"executed_lines": [3, 4, 5, 6, 7, 9, 10, 12, 13, 14, 15, 16, 17, 20, 21, 23, 26, 27], "summary": {"covered_lines": 18, "num_statements": 149, "percent_covered": 9.72972972972973, "percent_covered_display": "9.73", "missing_lines": 131, "excluded_lines": 0, "percent_statements_covered": 12.080536912751677, "percent_statements_covered_display": "12.08", "num_branches": 36, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 36, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [51, 52, 53, 60, 61, 62, 69, 72, 73, 74, 75, 77, 78, 81, 82, 83, 84, 85, 86, 88, 91, 92, 100, 103, 104, 105, 106, 107, 108, 109, 110, 117, 121, 127, 128, 134, 135, 136, 145, 146, 147, 149, 150, 164, 177, 185, 186, 187, 193, 194, 202, 203, 204, 205, 206, 215, 216, 217, 221, 223, 224, 227, 228, 230, 231, 238, 239, 248, 251, 252, 261, 262, 263, 265, 266, 274, 275, 284, 285, 288, 292, 293, 294, 302, 309, 316, 317, 320, 321, 322, 323, 330, 337, 341, 343, 344, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 369, 380, 381, 382, 391, 392, 399, 400, 401, 402, 403, 405, 406, 415, 424, 425, 432, 433, 440, 441, 450, 458, 465, 466], "excluded_lines": [], "executed_branches": [], "missing_branches": [[60, 61], [60, 72], [72, 73], [72, 77], [81, 82], [81, 83], [85, 86], [85, 88], [91, 92], [91, 100], [103, 104], [103, 121], [105, 106], [105, 109], [127, 128], [127, 134], [134, 135], [134, 185], [149, 150], [149, 164], [186, 187], [186, 193], [221, 223], [221, 251], [292, 293], [292, 320], [321, 322], [321, 343], [355, 356], [355, 380], [356, 355], [356, 357], [380, 381], [380, 440], [402, 403], [402, 405]], "functions": {"process_document": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 131, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 131, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 36, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 36, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [51, 52, 53, 60, 61, 62, 69, 72, 73, 74, 75, 77, 78, 81, 82, 83, 84, 85, 86, 88, 91, 92, 100, 103, 104, 105, 106, 107, 108, 109, 110, 117, 121, 127, 128, 134, 135, 136, 145, 146, 147, 149, 150, 164, 177, 185, 186, 187, 193, 194, 202, 203, 204, 205, 206, 215, 216, 217, 221, 223, 224, 227, 228, 230, 231, 238, 239, 248, 251, 252, 261, 262, 263, 265, 266, 274, 275, 284, 285, 288, 292, 293, 294, 302, 309, 316, 317, 320, 321, 322, 323, 330, 337, 341, 343, 344, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 369, 380, 381, 382, 391, 392, 399, 400, 401, 402, 403, 405, 406, 415, 424, 425, 432, 433, 440, 441, 450, 458, 465, 466], "excluded_lines": [], "start_line": 27, "executed_branches": [], "missing_branches": [[60, 61], [60, 72], [72, 73], [72, 77], [81, 82], [81, 83], [85, 86], [85, 88], [91, 92], [91, 100], [103, 104], [103, 121], [105, 106], [105, 109], [127, 128], [127, 134], [134, 135], [134, 185], [149, 150], [149, 164], [186, 187], [186, 193], [221, 223], [221, 251], [292, 293], [292, 320], [321, 322], [321, 343], [355, 356], [355, 380], [356, 355], [356, 357], [380, 381], [380, 440], [402, 403], [402, 405]]}, "": {"executed_lines": [3, 4, 5, 6, 7, 9, 10, 12, 13, 14, 15, 16, 17, 20, 21, 23, 26, 27], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [3, 4, 5, 6, 7, 9, 10, 12, 13, 14, 15, 16, 17, 20, 21, 23, 26, 27], "summary": {"covered_lines": 18, "num_statements": 149, "percent_covered": 9.72972972972973, "percent_covered_display": "9.73", "missing_lines": 131, "excluded_lines": 0, "percent_statements_covered": 12.080536912751677, "percent_statements_covered_display": "12.08", "num_branches": 36, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 36, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [51, 52, 53, 60, 61, 62, 69, 72, 73, 74, 75, 77, 78, 81, 82, 83, 84, 85, 86, 88, 91, 92, 100, 103, 104, 105, 106, 107, 108, 109, 110, 117, 121, 127, 128, 134, 135, 136, 145, 146, 147, 149, 150, 164, 177, 185, 186, 187, 193, 194, 202, 203, 204, 205, 206, 215, 216, 217, 221, 223, 224, 227, 228, 230, 231, 238, 239, 248, 251, 252, 261, 262, 263, 265, 266, 274, 275, 284, 285, 288, 292, 293, 294, 302, 309, 316, 317, 320, 321, 322, 323, 330, 337, 341, 343, 344, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 369, 380, 381, 382, 391, 392, 399, 400, 401, 402, 403, 405, 406, 415, 424, 425, 432, 433, 440, 441, 450, 458, 465, 466], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[60, 61], [60, 72], [72, 73], [72, 77], [81, 82], [81, 83], [85, 86], [85, 88], [91, 92], [91, 100], [103, 104], [103, 121], [105, 106], [105, 109], [127, 128], [127, 134], [134, 135], [134, 185], [149, 150], [149, 164], [186, 187], [186, 193], [221, 223], [221, 251], [292, 293], [292, 320], [321, 322], [321, 343], [355, 356], [355, 380], [356, 355], [356, 357], [380, 381], [380, 440], [402, 403], [402, 405]]}}}, "app/tasks/process_with_azure_document_intelligence.py": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 16, 19, 20, 23, 32, 38, 49, 84, 85], "summary": {"covered_lines": 21, "num_statements": 93, "percent_covered": 18.91891891891892, "percent_covered_display": "18.92", "missing_lines": 72, "excluded_lines": 0, "percent_statements_covered": 22.580645161290324, "percent_statements_covered_display": "22.58", "num_branches": 18, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 18, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [24, 25, 26, 27, 28, 29, 40, 41, 42, 43, 44, 45, 46, 61, 62, 63, 65, 66, 67, 69, 70, 71, 72, 73, 75, 77, 79, 81, 102, 103, 110, 111, 112, 113, 116, 117, 118, 121, 122, 130, 134, 135, 136, 137, 138, 139, 147, 148, 149, 153, 161, 162, 171, 172, 175, 176, 179, 182, 183, 184, 185, 186, 189, 190, 192, 202, 204, 213, 214, 215, 216, 224], "excluded_lines": [], "executed_branches": [], "missing_branches": [[65, 66], [65, 69], [69, 70], [69, 81], [70, 71], [70, 79], [72, 73], [72, 77], [112, 113], [112, 116], [117, 118], [117, 134], [134, 135], [134, 153], [136, 137], [136, 148], [148, 149], [148, 153]], "functions": {"get_pdf_page_count": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 7, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [40, 41, 42, 43, 44, 45, 46], "excluded_lines": [], "start_line": 38, "executed_branches": [], "missing_branches": []}, "check_page_rotation": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 15, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 15, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [61, 62, 63, 65, 66, 67, 69, 70, 71, 72, 73, 75, 77, 79, 81], "excluded_lines": [], "start_line": 49, "executed_branches": [], "missing_branches": [[65, 66], [65, 69], [69, 70], [69, 81], [70, 71], [70, 79], [72, 73], [72, 77]]}, "process_with_azure_document_intelligence": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 44, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 44, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [102, 103, 110, 111, 112, 113, 116, 117, 118, 121, 122, 130, 134, 135, 136, 137, 138, 139, 147, 148, 149, 153, 161, 162, 171, 172, 175, 176, 179, 182, 183, 184, 185, 186, 189, 190, 192, 202, 204, 213, 214, 215, 216, 224], "excluded_lines": [], "start_line": 85, "executed_branches": [], "missing_branches": [[112, 113], [112, 116], [117, 118], [117, 134], [134, 135], [134, 153], [136, 137], [136, 148], [148, 149], [148, 153]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 16, 19, 20, 23, 32, 38, 49, 84, 85], "summary": {"covered_lines": 21, "num_statements": 27, "percent_covered": 77.77777777777777, "percent_covered_display": "77.78", "missing_lines": 6, "excluded_lines": 0, "percent_statements_covered": 77.77777777777777, "percent_statements_covered_display": "77.78", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [24, 25, 26, 27, 28, 29], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 2, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 16, 19, 20, 23, 32, 38, 49, 84, 85], "summary": {"covered_lines": 21, "num_statements": 93, "percent_covered": 18.91891891891892, "percent_covered_display": "18.92", "missing_lines": 72, "excluded_lines": 0, "percent_statements_covered": 22.580645161290324, "percent_statements_covered_display": "22.58", "num_branches": 18, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 18, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [24, 25, 26, 27, 28, 29, 40, 41, 42, 43, 44, 45, 46, 61, 62, 63, 65, 66, 67, 69, 70, 71, 72, 73, 75, 77, 79, 81, 102, 103, 110, 111, 112, 113, 116, 117, 118, 121, 122, 130, 134, 135, 136, 137, 138, 139, 147, 148, 149, 153, 161, 162, 171, 172, 175, 176, 179, 182, 183, 184, 185, 186, 189, 190, 192, 202, 204, 213, 214, 215, 216, 224], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[65, 66], [65, 69], [69, 70], [69, 81], [70, 71], [70, 79], [72, 73], [72, 77], [112, 113], [112, 116], [117, 118], [117, 134], [134, 135], [134, 153], [136, 137], [136, 148], [148, 149], [148, 153]]}}}, "app/tasks/refine_text_with_gpt.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 28, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 28, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [3, 5, 8, 9, 10, 11, 13, 16, 19, 20, 22, 23, 24, 26, 27, 29, 43, 45, 46, 55, 57, 59, 60, 62, 63, 64, 65, 72], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"refine_text_with_gpt": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 18, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 18, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [22, 23, 24, 26, 27, 29, 43, 45, 46, 55, 57, 59, 60, 62, 63, 64, 65, 72], "excluded_lines": [], "start_line": 20, "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 10, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [3, 5, 8, 9, 10, 11, 13, 16, 19, 20], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 28, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 28, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [3, 5, 8, 9, 10, 11, 13, 16, 19, 20, 22, 23, 24, 26, 27, 29, 43, 45, 46, 55, 57, 59, 60, 62, 63, 64, 65, 72], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}}, "app/tasks/retry_config.py": {"executed_lines": [3, 6, 7, 8, 9], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [3, 6, 7, 8, 9], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"BaseTaskWithRetry": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 6, "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [3, 6, 7, 8, 9], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}}, "app/tasks/rotate_pdf_pages.py": {"executed_lines": [1, 2, 3, 5, 7, 8, 9, 10, 11, 13, 16, 52, 53], "summary": {"covered_lines": 13, "num_statements": 79, "percent_covered": 12.62135922330097, "percent_covered_display": "12.62", "missing_lines": 66, "excluded_lines": 0, "percent_statements_covered": 16.455696202531644, "percent_statements_covered_display": "16.46", "num_branches": 24, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 24, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [27, 28, 29, 32, 33, 36, 37, 39, 40, 41, 45, 47, 48, 49, 63, 64, 65, 72, 73, 74, 77, 78, 79, 86, 87, 90, 91, 92, 93, 94, 95, 97, 98, 101, 108, 109, 111, 112, 119, 122, 123, 124, 127, 128, 131, 132, 133, 135, 137, 138, 142, 144, 149, 152, 153, 155, 156, 160, 166, 168, 177, 184, 185, 186, 195, 196], "excluded_lines": [], "executed_branches": [], "missing_branches": [[28, 29], [28, 32], [32, 33], [32, 36], [36, 37], [36, 45], [37, 36], [37, 39], [73, 74], [73, 77], [77, 78], [77, 90], [91, 92], [91, 97], [97, 98], [97, 111], [127, 128], [127, 152], [131, 132], [131, 149], [135, 137], [135, 144], [155, 156], [155, 160]], "functions": {"determine_rotation_angle": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 14, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 14, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [27, 28, 29, 32, 33, 36, 37, 39, 40, 41, 45, 47, 48, 49], "excluded_lines": [], "start_line": 16, "executed_branches": [], "missing_branches": [[28, 29], [28, 32], [32, 33], [32, 36], [36, 37], [36, 45], [37, 36], [37, 39]]}, "rotate_pdf_pages": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 52, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 52, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 16, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 16, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [63, 64, 65, 72, 73, 74, 77, 78, 79, 86, 87, 90, 91, 92, 93, 94, 95, 97, 98, 101, 108, 109, 111, 112, 119, 122, 123, 124, 127, 128, 131, 132, 133, 135, 137, 138, 142, 144, 149, 152, 153, 155, 156, 160, 166, 168, 177, 184, 185, 186, 195, 196], "excluded_lines": [], "start_line": 53, "executed_branches": [], "missing_branches": [[73, 74], [73, 77], [77, 78], [77, 90], [91, 92], [91, 97], [97, 98], [97, 111], [127, 128], [127, 152], [131, 132], [131, 149], [135, 137], [135, 144], [155, 156], [155, 160]]}, "": {"executed_lines": [1, 2, 3, 5, 7, 8, 9, 10, 11, 13, 16, 52, 53], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 2, 3, 5, 7, 8, 9, 10, 11, 13, 16, 52, 53], "summary": {"covered_lines": 13, "num_statements": 79, "percent_covered": 12.62135922330097, "percent_covered_display": "12.62", "missing_lines": 66, "excluded_lines": 0, "percent_statements_covered": 16.455696202531644, "percent_statements_covered_display": "16.46", "num_branches": 24, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 24, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [27, 28, 29, 32, 33, 36, 37, 39, 40, 41, 45, 47, 48, 49, 63, 64, 65, 72, 73, 74, 77, 78, 79, 86, 87, 90, 91, 92, 93, 94, 95, 97, 98, 101, 108, 109, 111, 112, 119, 122, 123, 124, 127, 128, 131, 132, 133, 135, 137, 138, 142, 144, 149, 152, 153, 155, 156, 160, 166, 168, 177, 184, 185, 186, 195, 196], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[28, 29], [28, 32], [32, 33], [32, 36], [36, 37], [36, 45], [37, 36], [37, 39], [73, 74], [73, 77], [77, 78], [77, 90], [91, 92], [91, 97], [97, 98], [97, 111], [127, 128], [127, 152], [131, 132], [131, 149], [135, 137], [135, 144], [155, 156], [155, 160]]}}}, "app/tasks/send_to_all.py": {"executed_lines": [3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 27, 31, 35, 39, 53, 57, 61, 65, 71, 75, 79, 108, 109], "summary": {"covered_lines": 33, "num_statements": 102, "percent_covered": 27.049180327868854, "percent_covered_display": "27.05", "missing_lines": 69, "excluded_lines": 0, "percent_statements_covered": 32.35294117647059, "percent_statements_covered_display": "32.35", "num_branches": 20, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 20, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [28, 32, 36, 41, 42, 50, 54, 58, 62, 66, 72, 76, 85, 87, 100, 101, 102, 103, 105, 119, 121, 122, 123, 124, 126, 127, 136, 137, 140, 145, 146, 148, 151, 205, 206, 207, 208, 209, 210, 211, 212, 215, 216, 217, 220, 221, 222, 223, 225, 226, 227, 228, 229, 230, 233, 234, 235, 238, 239, 240, 241, 242, 245, 246, 247, 248, 250, 251, 253], "excluded_lines": [], "executed_branches": [], "missing_branches": [[41, 42], [41, 50], [101, 102], [101, 105], [102, 101], [102, 103], [121, 122], [121, 126], [136, 137], [136, 148], [145, 146], [145, 148], [206, 207], [206, 215], [216, 217], [216, 250], [221, 222], [221, 225], [233, 216], [233, 234]], "functions": {"_should_upload_to_dropbox": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [28], "excluded_lines": [], "start_line": 27, "executed_branches": [], "missing_branches": []}, "_should_upload_to_nextcloud": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [32], "excluded_lines": [], "start_line": 31, "executed_branches": [], "missing_branches": []}, "_should_upload_to_paperless": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [36], "excluded_lines": [], "start_line": 35, "executed_branches": [], "missing_branches": []}, "_should_upload_to_google_drive": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [41, 42, 50], "excluded_lines": [], "start_line": 39, "executed_branches": [], "missing_branches": [[41, 42], [41, 50]]}, "_should_upload_to_webdav": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [54], "excluded_lines": [], "start_line": 53, "executed_branches": [], "missing_branches": []}, "_should_upload_to_ftp": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [58], "excluded_lines": [], "start_line": 57, "executed_branches": [], "missing_branches": []}, "_should_upload_to_sftp": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [62], "excluded_lines": [], "start_line": 61, "executed_branches": [], "missing_branches": []}, "_should_upload_to_email": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [66], "excluded_lines": [], "start_line": 65, "executed_branches": [], "missing_branches": []}, "_should_upload_to_onedrive": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [72], "excluded_lines": [], "start_line": 71, "executed_branches": [], "missing_branches": []}, "_should_upload_to_s3": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [76], "excluded_lines": [], "start_line": 75, "executed_branches": [], "missing_branches": []}, "get_configured_services_from_validator": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 7, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [85, 87, 100, 101, 102, 103, 105], "excluded_lines": [], "start_line": 79, "executed_branches": [], "missing_branches": [[101, 102], [101, 105], [102, 101], [102, 103]]}, "send_to_all_destinations": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 50, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 50, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [119, 121, 122, 123, 124, 126, 127, 136, 137, 140, 145, 146, 148, 151, 205, 206, 207, 208, 209, 210, 211, 212, 215, 216, 217, 220, 221, 222, 223, 225, 226, 227, 228, 229, 230, 233, 234, 235, 238, 239, 240, 241, 242, 245, 246, 247, 248, 250, 251, 253], "excluded_lines": [], "start_line": 109, "executed_branches": [], "missing_branches": [[121, 122], [121, 126], [136, 137], [136, 148], [145, 146], [145, 148], [206, 207], [206, 215], [216, 217], [216, 250], [221, 222], [221, 225], [233, 216], [233, 234]]}, "": {"executed_lines": [3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 27, 31, 35, 39, 53, 57, 61, 65, 71, 75, 79, 108, 109], "summary": {"covered_lines": 33, "num_statements": 33, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 27, 31, 35, 39, 53, 57, 61, 65, 71, 75, 79, 108, 109], "summary": {"covered_lines": 33, "num_statements": 102, "percent_covered": 27.049180327868854, "percent_covered_display": "27.05", "missing_lines": 69, "excluded_lines": 0, "percent_statements_covered": 32.35294117647059, "percent_statements_covered_display": "32.35", "num_branches": 20, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 20, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [28, 32, 36, 41, 42, 50, 54, 58, 62, 66, 72, 76, 85, 87, 100, 101, 102, 103, 105, 119, 121, 122, 123, 124, 126, 127, 136, 137, 140, 145, 146, 148, 151, 205, 206, 207, 208, 209, 210, 211, 212, 215, 216, 217, 220, 221, 222, 223, 225, 226, 227, 228, 229, 230, 233, 234, 235, 238, 239, 240, 241, 242, 245, 246, 247, 248, 250, 251, 253], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[41, 42], [41, 50], [101, 102], [101, 105], [102, 101], [102, 103], [121, 122], [121, 126], [136, 137], [136, 148], [145, 146], [145, 148], [206, 207], [206, 215], [216, 217], [216, 250], [221, 222], [221, 225], [233, 216], [233, 234]]}}}, "app/tasks/upload_to_dropbox.py": {"executed_lines": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 16, 19, 39, 65, 105, 106], "summary": {"covered_lines": 16, "num_statements": 119, "percent_covered": 10.884353741496598, "percent_covered_display": "10.88", "missing_lines": 103, "excluded_lines": 0, "percent_statements_covered": 13.445378151260504, "percent_statements_covered_display": "13.45", "num_branches": 28, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 28, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [21, 23, 24, 26, 27, 29, 30, 32, 33, 34, 36, 43, 44, 46, 47, 48, 55, 57, 58, 60, 61, 62, 76, 77, 78, 81, 82, 84, 85, 88, 89, 92, 93, 94, 96, 97, 98, 100, 101, 102, 114, 115, 116, 124, 125, 126, 127, 128, 131, 139, 140, 141, 143, 145, 147, 150, 151, 154, 155, 156, 157, 158, 159, 160, 161, 164, 165, 168, 171, 172, 173, 175, 176, 177, 178, 179, 182, 183, 186, 187, 189, 196, 197, 200, 201, 203, 204, 207, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223], "excluded_lines": [], "executed_branches": [], "missing_branches": [[23, 24], [23, 26], [26, 27], [26, 29], [29, 30], [29, 32], [32, 33], [32, 36], [43, 44], [43, 46], [57, 58], [57, 60], [81, 82], [81, 84], [84, 85], [84, 88], [124, 125], [124, 131], [131, 139], [131, 143], [159, 160], [159, 161], [176, 177], [176, 200], [186, 187], [186, 203], [187, 189], [187, 196]], "functions": {"_validate_dropbox_settings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 11, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [21, 23, 24, 26, 27, 29, 30, 32, 33, 34, 36], "excluded_lines": [], "start_line": 19, "executed_branches": [], "missing_branches": [[23, 24], [23, 26], [26, 27], [26, 29], [29, 30], [29, 32], [32, 33], [32, 36]]}, "get_dropbox_access_token": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 11, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [43, 44, 46, 47, 48, 55, 57, 58, 60, 61, 62], "excluded_lines": [], "start_line": 39, "executed_branches": [], "missing_branches": [[43, 44], [43, 46], [57, 58], [57, 60]]}, "get_dropbox_client": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 18, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 18, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [76, 77, 78, 81, 82, 84, 85, 88, 89, 92, 93, 94, 96, 97, 98, 100, 101, 102], "excluded_lines": [], "start_line": 65, "executed_branches": [], "missing_branches": [[81, 82], [81, 84], [84, 85], [84, 88]]}, "upload_to_dropbox": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 56, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 56, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [114, 115, 116, 124, 125, 126, 127, 128, 131, 139, 140, 141, 143, 145, 147, 150, 151, 154, 164, 165, 168, 171, 172, 173, 175, 176, 177, 178, 179, 182, 183, 186, 187, 189, 196, 197, 200, 201, 203, 204, 207, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223], "excluded_lines": [], "start_line": 106, "executed_branches": [], "missing_branches": [[124, 125], [124, 131], [131, 139], [131, 143], [176, 177], [176, 200], [186, 187], [186, 203], [187, 189], [187, 196]]}, "upload_to_dropbox.check_exists_in_dropbox": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 7, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [155, 156, 157, 158, 159, 160, 161], "excluded_lines": [], "start_line": 154, "executed_branches": [], "missing_branches": [[159, 160], [159, 161]]}, "": {"executed_lines": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 16, 19, 39, 65, 105, 106], "summary": {"covered_lines": 16, "num_statements": 16, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 16, 19, 39, 65, 105, 106], "summary": {"covered_lines": 16, "num_statements": 119, "percent_covered": 10.884353741496598, "percent_covered_display": "10.88", "missing_lines": 103, "excluded_lines": 0, "percent_statements_covered": 13.445378151260504, "percent_statements_covered_display": "13.45", "num_branches": 28, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 28, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [21, 23, 24, 26, 27, 29, 30, 32, 33, 34, 36, 43, 44, 46, 47, 48, 55, 57, 58, 60, 61, 62, 76, 77, 78, 81, 82, 84, 85, 88, 89, 92, 93, 94, 96, 97, 98, 100, 101, 102, 114, 115, 116, 124, 125, 126, 127, 128, 131, 139, 140, 141, 143, 145, 147, 150, 151, 154, 155, 156, 157, 158, 159, 160, 161, 164, 165, 168, 171, 172, 173, 175, 176, 177, 178, 179, 182, 183, 186, 187, 189, 196, 197, 200, 201, 203, 204, 207, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[23, 24], [23, 26], [26, 27], [26, 29], [29, 30], [29, 32], [32, 33], [32, 36], [43, 44], [43, 46], [57, 58], [57, 60], [81, 82], [81, 84], [84, 85], [84, 88], [124, 125], [124, 131], [131, 139], [131, 143], [159, 160], [159, 161], [176, 177], [176, 200], [186, 187], [186, 203], [187, 189], [187, 196]]}}}, "app/tasks/upload_to_email.py": {"executed_lines": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 17, 18, 19, 21, 24, 27, 62, 89, 125, 138, 169, 170], "summary": {"covered_lines": 24, "num_statements": 159, "percent_covered": 12.698412698412698, "percent_covered_display": "12.70", "missing_lines": 135, "excluded_lines": 0, "percent_statements_covered": 15.09433962264151, "percent_statements_covered_display": "15.09", "num_branches": 30, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 30, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [34, 35, 36, 37, 40, 41, 42, 43, 44, 45, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 70, 73, 74, 75, 76, 77, 78, 79, 80, 81, 86, 91, 93, 94, 95, 98, 99, 101, 102, 104, 105, 106, 109, 110, 111, 112, 113, 114, 115, 117, 118, 120, 121, 122, 127, 128, 129, 130, 131, 132, 133, 134, 135, 140, 142, 145, 147, 148, 151, 152, 155, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 193, 194, 195, 199, 200, 201, 202, 203, 206, 209, 210, 211, 212, 213, 216, 222, 223, 224, 225, 226, 229, 232, 233, 234, 236, 238, 239, 240, 241, 244, 245, 248, 251, 254, 267, 268, 271, 272, 273, 274, 277, 278, 279, 280, 281, 283, 284, 286, 295, 296, 297, 298, 299], "excluded_lines": [], "executed_branches": [], "missing_branches": [[36, 37], [36, 48], [74, 75], [74, 86], [94, 95], [94, 98], [101, 102], [101, 104], [104, 105], [104, 117], [127, 128], [127, 133], [128, 129], [128, 132], [133, 134], [133, 135], [147, 148], [147, 151], [151, 152], [151, 155], [199, 200], [199, 206], [209, 210], [209, 216], [223, 224], [223, 229], [233, 234], [233, 236], [278, 279], [278, 283]], "functions": {"get_email_template": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 21, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 21, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [34, 35, 36, 37, 40, 41, 42, 43, 44, 45, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], "excluded_lines": [], "start_line": 27, "executed_branches": [], "missing_branches": [[36, 37], [36, 48]]}, "extract_metadata_from_file": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 11, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [70, 73, 74, 75, 76, 77, 78, 79, 80, 81, 86], "excluded_lines": [], "start_line": 62, "executed_branches": [], "missing_branches": [[74, 75], [74, 86]]}, "attach_logo": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 23, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 23, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [91, 93, 94, 95, 98, 99, 101, 102, 104, 105, 106, 109, 110, 111, 112, 113, 114, 115, 117, 118, 120, 121, 122], "excluded_lines": [], "start_line": 89, "executed_branches": [], "missing_branches": [[94, 95], [94, 98], [101, 102], [101, 104], [104, 105], [104, 117]]}, "_prepare_recipients": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 9, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [127, 128, 129, 130, 131, 132, 133, 134, 135], "excluded_lines": [], "start_line": 125, "executed_branches": [], "missing_branches": [[127, 128], [127, 133], [128, 129], [128, 132], [133, 134], [133, 135]]}, "_send_email_with_smtp": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 18, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 18, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [140, 142, 145, 147, 148, 151, 152, 155, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166], "excluded_lines": [], "start_line": 138, "executed_branches": [], "missing_branches": [[147, 148], [147, 151], [151, 152], [151, 155]]}, "upload_to_email": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 53, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 53, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [193, 194, 195, 199, 200, 201, 202, 203, 206, 209, 210, 211, 212, 213, 216, 222, 223, 224, 225, 226, 229, 232, 233, 234, 236, 238, 239, 240, 241, 244, 245, 248, 251, 254, 267, 268, 271, 272, 273, 274, 277, 278, 279, 280, 281, 283, 284, 286, 295, 296, 297, 298, 299], "excluded_lines": [], "start_line": 170, "executed_branches": [], "missing_branches": [[199, 200], [199, 206], [209, 210], [209, 216], [223, 224], [223, 229], [233, 234], [233, 236], [278, 279], [278, 283]]}, "": {"executed_lines": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 17, 18, 19, 21, 24, 27, 62, 89, 125, 138, 169, 170], "summary": {"covered_lines": 24, "num_statements": 24, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 17, 18, 19, 21, 24, 27, 62, 89, 125, 138, 169, 170], "summary": {"covered_lines": 24, "num_statements": 159, "percent_covered": 12.698412698412698, "percent_covered_display": "12.70", "missing_lines": 135, "excluded_lines": 0, "percent_statements_covered": 15.09433962264151, "percent_statements_covered_display": "15.09", "num_branches": 30, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 30, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [34, 35, 36, 37, 40, 41, 42, 43, 44, 45, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 70, 73, 74, 75, 76, 77, 78, 79, 80, 81, 86, 91, 93, 94, 95, 98, 99, 101, 102, 104, 105, 106, 109, 110, 111, 112, 113, 114, 115, 117, 118, 120, 121, 122, 127, 128, 129, 130, 131, 132, 133, 134, 135, 140, 142, 145, 147, 148, 151, 152, 155, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 193, 194, 195, 199, 200, 201, 202, 203, 206, 209, 210, 211, 212, 213, 216, 222, 223, 224, 225, 226, 229, 232, 233, 234, 236, 238, 239, 240, 241, 244, 245, 248, 251, 254, 267, 268, 271, 272, 273, 274, 277, 278, 279, 280, 281, 283, 284, 286, 295, 296, 297, 298, 299], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[36, 37], [36, 48], [74, 75], [74, 86], [94, 95], [94, 98], [101, 102], [101, 104], [104, 105], [104, 117], [127, 128], [127, 133], [128, 129], [128, 132], [133, 134], [133, 135], [147, 148], [147, 151], [151, 152], [151, 155], [199, 200], [199, 206], [209, 210], [209, 216], [223, 224], [223, 229], [233, 234], [233, 236], [278, 279], [278, 283]]}}}, "app/tasks/upload_to_ftp.py": {"executed_lines": [5, 6, 7, 9, 10, 11, 12, 14, 17, 18], "summary": {"covered_lines": 10, "num_statements": 87, "percent_covered": 9.523809523809524, "percent_covered_display": "9.52", "missing_lines": 77, "excluded_lines": 0, "percent_statements_covered": 11.494252873563218, "percent_statements_covered_display": "11.49", "num_branches": 18, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 18, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [30, 31, 32, 36, 37, 38, 39, 40, 43, 46, 47, 48, 49, 50, 52, 54, 55, 56, 58, 59, 60, 61, 62, 65, 68, 69, 70, 71, 72, 73, 74, 75, 77, 79, 80, 83, 86, 87, 88, 89, 92, 93, 94, 97, 100, 101, 103, 105, 106, 109, 110, 111, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 129, 130, 133, 135, 136, 137, 145, 146, 147, 148, 149], "excluded_lines": [], "executed_branches": [], "missing_branches": [[36, 37], [36, 43], [46, 47], [46, 52], [58, 59], [58, 86], [72, 73], [72, 77], [86, 87], [86, 92], [100, 101], [100, 129], [105, 106], [105, 109], [115, 116], [115, 129], [116, 115], [116, 117]], "functions": {"upload_to_ftp": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 77, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 77, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 18, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 18, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [30, 31, 32, 36, 37, 38, 39, 40, 43, 46, 47, 48, 49, 50, 52, 54, 55, 56, 58, 59, 60, 61, 62, 65, 68, 69, 70, 71, 72, 73, 74, 75, 77, 79, 80, 83, 86, 87, 88, 89, 92, 93, 94, 97, 100, 101, 103, 105, 106, 109, 110, 111, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 129, 130, 133, 135, 136, 137, 145, 146, 147, 148, 149], "excluded_lines": [], "start_line": 18, "executed_branches": [], "missing_branches": [[36, 37], [36, 43], [46, 47], [46, 52], [58, 59], [58, 86], [72, 73], [72, 77], [86, 87], [86, 92], [100, 101], [100, 129], [105, 106], [105, 109], [115, 116], [115, 129], [116, 115], [116, 117]]}, "": {"executed_lines": [5, 6, 7, 9, 10, 11, 12, 14, 17, 18], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [5, 6, 7, 9, 10, 11, 12, 14, 17, 18], "summary": {"covered_lines": 10, "num_statements": 87, "percent_covered": 9.523809523809524, "percent_covered_display": "9.52", "missing_lines": 77, "excluded_lines": 0, "percent_statements_covered": 11.494252873563218, "percent_statements_covered_display": "11.49", "num_branches": 18, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 18, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [30, 31, 32, 36, 37, 38, 39, 40, 43, 46, 47, 48, 49, 50, 52, 54, 55, 56, 58, 59, 60, 61, 62, 65, 68, 69, 70, 71, 72, 73, 74, 75, 77, 79, 80, 83, 86, 87, 88, 89, 92, 93, 94, 97, 100, 101, 103, 105, 106, 109, 110, 111, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 129, 130, 133, 135, 136, 137, 145, 146, 147, 148, 149], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[36, 37], [36, 43], [46, 47], [46, 52], [58, 59], [58, 86], [72, 73], [72, 77], [86, 87], [86, 92], [100, 101], [100, 129], [105, 106], [105, 109], [115, 116], [115, 129], [116, 115], [116, 117]]}}}, "app/tasks/upload_to_google_drive.py": {"executed_lines": [5, 6, 7, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 21, 24, 27, 68, 101, 122, 155, 156], "summary": {"covered_lines": 21, "num_statements": 126, "percent_covered": 13.291139240506329, "percent_covered_display": "13.29", "missing_lines": 105, "excluded_lines": 0, "percent_statements_covered": 16.666666666666668, "percent_statements_covered_display": "16.67", "num_branches": 32, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 32, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [32, 34, 39, 40, 43, 54, 57, 58, 60, 61, 62, 63, 64, 65, 73, 75, 76, 79, 80, 81, 83, 84, 89, 90, 93, 94, 96, 97, 98, 109, 110, 111, 112, 113, 114, 115, 116, 117, 119, 129, 132, 133, 134, 137, 138, 142, 145, 146, 149, 150, 152, 165, 166, 167, 175, 176, 177, 178, 179, 182, 185, 186, 187, 189, 191, 192, 193, 194, 195, 196, 199, 204, 205, 208, 210, 214, 215, 217, 218, 221, 222, 223, 224, 225, 228, 231, 235, 236, 238, 241, 243, 252, 253, 255, 256, 257, 261, 269, 270, 272, 274, 275, 276, 277, 278], "excluded_lines": [], "executed_branches": [], "missing_branches": [[34, 39], [34, 43], [75, 76], [75, 79], [79, 80], [79, 83], [89, 90], [89, 93], [110, 111], [110, 119], [137, 138], [137, 142], [145, 146], [145, 149], [149, 150], [149, 152], [175, 176], [175, 182], [186, 187], [186, 189], [192, 193], [192, 199], [204, 205], [204, 208], [208, 210], [208, 241], [215, 217], [215, 228], [217, 218], [217, 221], [269, 270], [269, 272]], "functions": {"get_drive_service_oauth": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 14, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 14, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [32, 34, 39, 40, 43, 54, 57, 58, 60, 61, 62, 63, 64, 65], "excluded_lines": [], "start_line": 27, "executed_branches": [], "missing_branches": [[34, 39], [34, 43]]}, "get_google_drive_service": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 15, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 15, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [73, 75, 76, 79, 80, 81, 83, 84, 89, 90, 93, 94, 96, 97, 98], "excluded_lines": [], "start_line": 68, "executed_branches": [], "missing_branches": [[75, 76], [75, 79], [79, 80], [79, 83], [89, 90], [89, 93]]}, "extract_metadata_from_file": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 10, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [109, 110, 111, 112, 113, 114, 115, 116, 117, 119], "excluded_lines": [], "start_line": 101, "executed_branches": [], "missing_branches": [[110, 111], [110, 119]]}, "truncate_property_value": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 12, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [129, 132, 133, 134, 137, 138, 142, 145, 146, 149, 150, 152], "excluded_lines": [], "start_line": 122, "executed_branches": [], "missing_branches": [[137, 138], [137, 142], [145, 146], [145, 149], [149, 150], [149, 152]]}, "upload_to_google_drive": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 54, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 54, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 16, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 16, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [165, 166, 167, 175, 176, 177, 178, 179, 182, 185, 186, 187, 189, 191, 192, 193, 194, 195, 196, 199, 204, 205, 208, 210, 214, 215, 217, 218, 221, 222, 223, 224, 225, 228, 231, 235, 236, 238, 241, 243, 252, 253, 255, 256, 257, 261, 269, 270, 272, 274, 275, 276, 277, 278], "excluded_lines": [], "start_line": 156, "executed_branches": [], "missing_branches": [[175, 176], [175, 182], [186, 187], [186, 189], [192, 193], [192, 199], [204, 205], [204, 208], [208, 210], [208, 241], [215, 217], [215, 228], [217, 218], [217, 221], [269, 270], [269, 272]]}, "": {"executed_lines": [5, 6, 7, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 21, 24, 27, 68, 101, 122, 155, 156], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [5, 6, 7, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 21, 24, 27, 68, 101, 122, 155, 156], "summary": {"covered_lines": 21, "num_statements": 126, "percent_covered": 13.291139240506329, "percent_covered_display": "13.29", "missing_lines": 105, "excluded_lines": 0, "percent_statements_covered": 16.666666666666668, "percent_statements_covered_display": "16.67", "num_branches": 32, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 32, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [32, 34, 39, 40, 43, 54, 57, 58, 60, 61, 62, 63, 64, 65, 73, 75, 76, 79, 80, 81, 83, 84, 89, 90, 93, 94, 96, 97, 98, 109, 110, 111, 112, 113, 114, 115, 116, 117, 119, 129, 132, 133, 134, 137, 138, 142, 145, 146, 149, 150, 152, 165, 166, 167, 175, 176, 177, 178, 179, 182, 185, 186, 187, 189, 191, 192, 193, 194, 195, 196, 199, 204, 205, 208, 210, 214, 215, 217, 218, 221, 222, 223, 224, 225, 228, 231, 235, 236, 238, 241, 243, 252, 253, 255, 256, 257, 261, 269, 270, 272, 274, 275, 276, 277, 278], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[34, 39], [34, 43], [75, 76], [75, 79], [79, 80], [79, 83], [89, 90], [89, 93], [110, 111], [110, 119], [137, 138], [137, 142], [145, 146], [145, 149], [149, 150], [149, 152], [175, 176], [175, 182], [186, 187], [186, 189], [192, 193], [192, 199], [204, 205], [204, 208], [208, 210], [208, 241], [215, 217], [215, 228], [217, 218], [217, 221], [269, 270], [269, 272]]}}}, "app/tasks/upload_to_nextcloud.py": {"executed_lines": [3, 4, 6, 7, 9, 10, 11, 12, 13, 15, 18, 19], "summary": {"covered_lines": 12, "num_statements": 79, "percent_covered": 12.121212121212121, "percent_covered_display": "12.12", "missing_lines": 67, "excluded_lines": 0, "percent_statements_covered": 15.189873417721518, "percent_statements_covered_display": "15.19", "num_branches": 20, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 20, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [27, 28, 29, 37, 38, 39, 40, 41, 45, 50, 51, 52, 54, 56, 58, 59, 60, 63, 64, 65, 68, 69, 70, 71, 74, 75, 76, 77, 85, 86, 88, 91, 92, 95, 96, 97, 98, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 112, 113, 115, 123, 124, 125, 126, 134, 135, 136, 139, 146, 147, 148, 149, 151, 152, 153, 154, 155], "excluded_lines": [], "executed_branches": [], "missing_branches": [[37, 38], [37, 45], [45, 50], [45, 54], [59, 60], [59, 63], [69, 70], [69, 71], [96, 97], [96, 98], [102, 103], [102, 123], [104, 105], [104, 123], [105, 106], [105, 107], [111, 112], [111, 113], [134, 135], [134, 146]], "functions": {"upload_to_nextcloud": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 61, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 61, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 20, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 20, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [27, 28, 29, 37, 38, 39, 40, 41, 45, 50, 51, 52, 54, 56, 58, 59, 60, 63, 64, 65, 68, 69, 70, 71, 74, 91, 92, 95, 96, 97, 98, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 112, 113, 115, 123, 124, 125, 126, 134, 135, 136, 139, 146, 147, 148, 149, 151, 152, 153, 154, 155], "excluded_lines": [], "start_line": 19, "executed_branches": [], "missing_branches": [[37, 38], [37, 45], [45, 50], [45, 54], [59, 60], [59, 63], [69, 70], [69, 71], [96, 97], [96, 98], [102, 103], [102, 123], [104, 105], [104, 123], [105, 106], [105, 107], [111, 112], [111, 113], [134, 135], [134, 146]]}, "upload_to_nextcloud.check_exists_in_nextcloud": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 6, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [75, 76, 77, 85, 86, 88], "excluded_lines": [], "start_line": 74, "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [3, 4, 6, 7, 9, 10, 11, 12, 13, 15, 18, 19], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [3, 4, 6, 7, 9, 10, 11, 12, 13, 15, 18, 19], "summary": {"covered_lines": 12, "num_statements": 79, "percent_covered": 12.121212121212121, "percent_covered_display": "12.12", "missing_lines": 67, "excluded_lines": 0, "percent_statements_covered": 15.189873417721518, "percent_statements_covered_display": "15.19", "num_branches": 20, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 20, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [27, 28, 29, 37, 38, 39, 40, 41, 45, 50, 51, 52, 54, 56, 58, 59, 60, 63, 64, 65, 68, 69, 70, 71, 74, 75, 76, 77, 85, 86, 88, 91, 92, 95, 96, 97, 98, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 112, 113, 115, 123, 124, 125, 126, 134, 135, 136, 139, 146, 147, 148, 149, 151, 152, 153, 154, 155], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[37, 38], [37, 45], [45, 50], [45, 54], [59, 60], [59, 63], [69, 70], [69, 71], [96, 97], [96, 98], [102, 103], [102, 123], [104, 105], [104, 123], [105, 106], [105, 107], [111, 112], [111, 113], [134, 135], [134, 146]]}}}, "app/tasks/upload_to_onedrive.py": {"executed_lines": [3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 16, 19, 100, 146, 212, 213], "summary": {"covered_lines": 16, "num_statements": 133, "percent_covered": 9.580838323353293, "percent_covered_display": "9.58", "missing_lines": 117, "excluded_lines": 0, "percent_statements_covered": 12.030075187969924, "percent_statements_covered_display": "12.03", "num_branches": 34, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 34, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [26, 27, 30, 31, 34, 37, 39, 46, 47, 51, 52, 53, 56, 57, 58, 60, 61, 62, 64, 67, 68, 69, 72, 73, 75, 78, 79, 80, 87, 89, 90, 91, 92, 94, 97, 103, 106, 108, 111, 112, 115, 116, 119, 120, 122, 125, 127, 129, 131, 133, 134, 135, 136, 138, 139, 140, 141, 142, 143, 152, 155, 158, 160, 161, 162, 163, 164, 167, 168, 171, 174, 177, 178, 180, 181, 182, 187, 189, 191, 192, 193, 194, 195, 196, 197, 199, 200, 205, 209, 221, 222, 223, 231, 232, 233, 234, 235, 238, 241, 242, 243, 244, 245, 247, 249, 252, 255, 258, 259, 260, 261, 265, 272, 273, 274, 275, 276], "excluded_lines": [], "executed_branches": [], "missing_branches": [[26, 27], [26, 30], [37, 39], [37, 78], [51, 52], [51, 67], [60, 61], [60, 64], [67, 68], [67, 75], [78, 79], [78, 97], [89, 90], [89, 94], [106, 108], [106, 119], [133, 134], [133, 138], [163, 164], [163, 167], [180, 181], [180, 199], [187, 189], [187, 191], [192, 180], [192, 193], [196, 180], [196, 197], [199, 200], [199, 205], [231, 232], [231, 238], [241, 242], [241, 247]], "functions": {"get_onedrive_token": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 35, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 35, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [26, 27, 30, 31, 34, 37, 39, 46, 47, 51, 52, 53, 56, 57, 58, 60, 61, 62, 64, 67, 68, 69, 72, 73, 75, 78, 79, 80, 87, 89, 90, 91, 92, 94, 97], "excluded_lines": [], "start_line": 19, "executed_branches": [], "missing_branches": [[26, 27], [26, 30], [37, 39], [37, 78], [51, 52], [51, 67], [60, 61], [60, 64], [67, 68], [67, 75], [78, 79], [78, 97], [89, 90], [89, 94]]}, "create_upload_session": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 24, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 24, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [103, 106, 108, 111, 112, 115, 116, 119, 120, 122, 125, 127, 129, 131, 133, 134, 135, 136, 138, 139, 140, 141, 142, 143], "excluded_lines": [], "start_line": 100, "executed_branches": [], "missing_branches": [[106, 108], [106, 119], [133, 134], [133, 138]]}, "upload_large_file": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 30, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 30, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [152, 155, 158, 160, 161, 162, 163, 164, 167, 168, 171, 174, 177, 178, 180, 181, 182, 187, 189, 191, 192, 193, 194, 195, 196, 197, 199, 200, 205, 209], "excluded_lines": [], "start_line": 146, "executed_branches": [], "missing_branches": [[163, 164], [163, 167], [180, 181], [180, 199], [187, 189], [187, 191], [192, 180], [192, 193], [196, 180], [196, 197], [199, 200], [199, 205]]}, "upload_to_onedrive": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 28, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 28, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [221, 222, 223, 231, 232, 233, 234, 235, 238, 241, 242, 243, 244, 245, 247, 249, 252, 255, 258, 259, 260, 261, 265, 272, 273, 274, 275, 276], "excluded_lines": [], "start_line": 213, "executed_branches": [], "missing_branches": [[231, 232], [231, 238], [241, 242], [241, 247]]}, "": {"executed_lines": [3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 16, 19, 100, 146, 212, 213], "summary": {"covered_lines": 16, "num_statements": 16, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 16, 19, 100, 146, 212, 213], "summary": {"covered_lines": 16, "num_statements": 133, "percent_covered": 9.580838323353293, "percent_covered_display": "9.58", "missing_lines": 117, "excluded_lines": 0, "percent_statements_covered": 12.030075187969924, "percent_statements_covered_display": "12.03", "num_branches": 34, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 34, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [26, 27, 30, 31, 34, 37, 39, 46, 47, 51, 52, 53, 56, 57, 58, 60, 61, 62, 64, 67, 68, 69, 72, 73, 75, 78, 79, 80, 87, 89, 90, 91, 92, 94, 97, 103, 106, 108, 111, 112, 115, 116, 119, 120, 122, 125, 127, 129, 131, 133, 134, 135, 136, 138, 139, 140, 141, 142, 143, 152, 155, 158, 160, 161, 162, 163, 164, 167, 168, 171, 174, 177, 178, 180, 181, 182, 187, 189, 191, 192, 193, 194, 195, 196, 197, 199, 200, 205, 209, 221, 222, 223, 231, 232, 233, 234, 235, 238, 241, 242, 243, 244, 245, 247, 249, 252, 255, 258, 259, 260, 261, 265, 272, 273, 274, 275, 276], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[26, 27], [26, 30], [37, 39], [37, 78], [51, 52], [51, 67], [60, 61], [60, 64], [67, 68], [67, 75], [78, 79], [78, 97], [89, 90], [89, 94], [106, 108], [106, 119], [133, 134], [133, 138], [163, 164], [163, 167], [180, 181], [180, 199], [187, 189], [187, 191], [192, 180], [192, 193], [196, 180], [196, 197], [199, 200], [199, 205], [231, 232], [231, 238], [241, 242], [241, 247]]}}}, "app/tasks/upload_to_paperless.py": {"executed_lines": [3, 4, 5, 6, 7, 9, 11, 12, 13, 14, 16, 18, 19, 21, 24, 29, 40, 59, 75, 124, 156, 202, 203], "summary": {"covered_lines": 23, "num_statements": 191, "percent_covered": 9.31174089068826, "percent_covered_display": "9.31", "missing_lines": 168, "excluded_lines": 0, "percent_statements_covered": 12.041884816753926, "percent_statements_covered_display": "12.04", "num_branches": 56, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 56, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [26, 34, 35, 36, 37, 50, 51, 52, 54, 55, 56, 69, 70, 71, 72, 84, 85, 87, 88, 89, 92, 93, 94, 95, 96, 97, 98, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 118, 119, 121, 137, 138, 139, 140, 141, 144, 146, 147, 148, 150, 151, 152, 153, 165, 166, 169, 170, 171, 172, 173, 174, 175, 176, 179, 180, 181, 183, 184, 185, 188, 189, 191, 192, 193, 194, 195, 196, 197, 199, 211, 212, 213, 221, 222, 223, 224, 225, 228, 231, 232, 233, 234, 235, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 249, 252, 253, 254, 255, 256, 259, 261, 262, 263, 266, 267, 268, 269, 270, 276, 287, 289, 290, 291, 294, 295, 296, 297, 298, 299, 307, 314, 315, 320, 323, 324, 326, 327, 330, 331, 333, 334, 335, 336, 337, 338, 339, 340, 343, 345, 346, 347, 350, 351, 352, 354, 355, 356, 363, 364, 365, 368, 370], "excluded_lines": [], "executed_branches": [], "missing_branches": [[35, 36], [35, 37], [50, 51], [50, 52], [54, 55], [54, 56], [69, 70], [69, 71], [87, 88], [87, 121], [100, 101], [100, 103], [103, 104], [103, 118], [106, 107], [106, 111], [108, 109], [108, 110], [111, 112], [111, 118], [113, 114], [113, 116], [146, 147], [146, 150], [147, 146], [147, 148], [165, 166], [165, 169], [170, 171], [170, 183], [172, 170], [172, 173], [183, 184], [183, 188], [221, 222], [221, 228], [231, 232], [231, 238], [240, 241], [240, 249], [297, 298], [297, 314], [323, 324], [323, 343], [330, 331], [330, 343], [331, 330], [331, 333], [334, 330], [334, 335], [343, 345], [343, 350], [345, 346], [345, 350], [350, 351], [350, 368]], "functions": {"_get_headers": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [26], "excluded_lines": [], "start_line": 24, "executed_branches": [], "missing_branches": []}, "_paperless_api_url": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [34, 35, 36, 37], "excluded_lines": [], "start_line": 29, "executed_branches": [], "missing_branches": [[35, 36], [35, 37]]}, "normalize_metadata_value": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 6, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [50, 51, 52, 54, 55, 56], "excluded_lines": [], "start_line": 40, "executed_branches": [], "missing_branches": [[50, 51], [50, 52], [54, 55], [54, 56]]}, "_is_duplicate_error": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [69, 70, 71, 72], "excluded_lines": [], "start_line": 59, "executed_branches": [], "missing_branches": [[69, 70], [69, 71]]}, "poll_task_for_document_id": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 31, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 31, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [84, 85, 87, 88, 89, 92, 93, 94, 95, 96, 97, 98, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 118, 119, 121], "excluded_lines": [], "start_line": 75, "executed_branches": [], "missing_branches": [[87, 88], [87, 121], [100, 101], [100, 103], [103, 104], [103, 118], [106, 107], [106, 111], [108, 109], [108, 110], [111, 112], [111, 118], [113, 114], [113, 116]]}, "get_custom_field_id": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 13, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [137, 138, 139, 140, 141, 144, 146, 147, 148, 150, 151, 152, 153], "excluded_lines": [], "start_line": 124, "executed_branches": [], "missing_branches": [[146, 147], [146, 150], [147, 146], [147, 148]]}, "set_document_custom_fields": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 26, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 26, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [165, 166, 169, 170, 171, 172, 173, 174, 175, 176, 179, 180, 181, 183, 184, 185, 188, 189, 191, 192, 193, 194, 195, 196, 197, 199], "excluded_lines": [], "start_line": 156, "executed_branches": [], "missing_branches": [[165, 166], [165, 169], [170, 171], [170, 183], [172, 170], [172, 173], [183, 184], [183, 188]]}, "upload_to_paperless": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 83, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 83, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 22, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 22, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [211, 212, 213, 221, 222, 223, 224, 225, 228, 231, 232, 233, 234, 235, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 249, 252, 253, 254, 255, 256, 259, 261, 262, 263, 266, 267, 268, 269, 270, 276, 287, 289, 290, 291, 294, 295, 296, 297, 298, 299, 307, 314, 315, 320, 323, 324, 326, 327, 330, 331, 333, 334, 335, 336, 337, 338, 339, 340, 343, 345, 346, 347, 350, 351, 352, 354, 355, 356, 363, 364, 365, 368, 370], "excluded_lines": [], "start_line": 203, "executed_branches": [], "missing_branches": [[221, 222], [221, 228], [231, 232], [231, 238], [240, 241], [240, 249], [297, 298], [297, 314], [323, 324], [323, 343], [330, 331], [330, 343], [331, 330], [331, 333], [334, 330], [334, 335], [343, 345], [343, 350], [345, 346], [345, 350], [350, 351], [350, 368]]}, "": {"executed_lines": [3, 4, 5, 6, 7, 9, 11, 12, 13, 14, 16, 18, 19, 21, 24, 29, 40, 59, 75, 124, 156, 202, 203], "summary": {"covered_lines": 23, "num_statements": 23, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [3, 4, 5, 6, 7, 9, 11, 12, 13, 14, 16, 18, 19, 21, 24, 29, 40, 59, 75, 124, 156, 202, 203], "summary": {"covered_lines": 23, "num_statements": 191, "percent_covered": 9.31174089068826, "percent_covered_display": "9.31", "missing_lines": 168, "excluded_lines": 0, "percent_statements_covered": 12.041884816753926, "percent_statements_covered_display": "12.04", "num_branches": 56, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 56, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [26, 34, 35, 36, 37, 50, 51, 52, 54, 55, 56, 69, 70, 71, 72, 84, 85, 87, 88, 89, 92, 93, 94, 95, 96, 97, 98, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 118, 119, 121, 137, 138, 139, 140, 141, 144, 146, 147, 148, 150, 151, 152, 153, 165, 166, 169, 170, 171, 172, 173, 174, 175, 176, 179, 180, 181, 183, 184, 185, 188, 189, 191, 192, 193, 194, 195, 196, 197, 199, 211, 212, 213, 221, 222, 223, 224, 225, 228, 231, 232, 233, 234, 235, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 249, 252, 253, 254, 255, 256, 259, 261, 262, 263, 266, 267, 268, 269, 270, 276, 287, 289, 290, 291, 294, 295, 296, 297, 298, 299, 307, 314, 315, 320, 323, 324, 326, 327, 330, 331, 333, 334, 335, 336, 337, 338, 339, 340, 343, 345, 346, 347, 350, 351, 352, 354, 355, 356, 363, 364, 365, 368, 370], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[35, 36], [35, 37], [50, 51], [50, 52], [54, 55], [54, 56], [69, 70], [69, 71], [87, 88], [87, 121], [100, 101], [100, 103], [103, 104], [103, 118], [106, 107], [106, 111], [108, 109], [108, 110], [111, 112], [111, 118], [113, 114], [113, 116], [146, 147], [146, 150], [147, 146], [147, 148], [165, 166], [165, 169], [170, 171], [170, 183], [172, 170], [172, 173], [183, 184], [183, 188], [221, 222], [221, 228], [231, 232], [231, 238], [240, 241], [240, 249], [297, 298], [297, 314], [323, 324], [323, 343], [330, 331], [330, 343], [331, 330], [331, 333], [334, 330], [334, 335], [343, 345], [343, 350], [345, 346], [345, 350], [350, 351], [350, 368]]}}}, "app/tasks/upload_to_s3.py": {"executed_lines": [3, 4, 6, 7, 9, 10, 11, 12, 14, 17, 18], "summary": {"covered_lines": 11, "num_statements": 56, "percent_covered": 16.176470588235293, "percent_covered_display": "16.18", "missing_lines": 45, "excluded_lines": 0, "percent_statements_covered": 19.642857142857142, "percent_statements_covered_display": "19.64", "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [26, 27, 28, 32, 33, 34, 35, 36, 39, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 54, 56, 64, 66, 67, 68, 69, 71, 74, 77, 78, 81, 85, 87, 90, 91, 99, 100, 101, 102, 103, 105, 106, 107, 108, 109], "excluded_lines": [], "executed_branches": [], "missing_branches": [[32, 33], [32, 39], [42, 43], [42, 48], [48, 49], [48, 54], [64, 66], [64, 71], [67, 68], [67, 69], [77, 78], [77, 81]], "functions": {"upload_to_s3": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 45, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 45, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [26, 27, 28, 32, 33, 34, 35, 36, 39, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 54, 56, 64, 66, 67, 68, 69, 71, 74, 77, 78, 81, 85, 87, 90, 91, 99, 100, 101, 102, 103, 105, 106, 107, 108, 109], "excluded_lines": [], "start_line": 18, "executed_branches": [], "missing_branches": [[32, 33], [32, 39], [42, 43], [42, 48], [48, 49], [48, 54], [64, 66], [64, 71], [67, 68], [67, 69], [77, 78], [77, 81]]}, "": {"executed_lines": [3, 4, 6, 7, 9, 10, 11, 12, 14, 17, 18], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [3, 4, 6, 7, 9, 10, 11, 12, 14, 17, 18], "summary": {"covered_lines": 11, "num_statements": 56, "percent_covered": 16.176470588235293, "percent_covered_display": "16.18", "missing_lines": 45, "excluded_lines": 0, "percent_statements_covered": 19.642857142857142, "percent_statements_covered_display": "19.64", "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [26, 27, 28, 32, 33, 34, 35, 36, 39, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 54, 56, 64, 66, 67, 68, 69, 71, 74, 77, 78, 81, 85, 87, 90, 91, 99, 100, 101, 102, 103, 105, 106, 107, 108, 109], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[32, 33], [32, 39], [42, 43], [42, 48], [48, 49], [48, 54], [64, 66], [64, 71], [67, 68], [67, 69], [77, 78], [77, 81]]}}}, "app/tasks/upload_to_sftp.py": {"executed_lines": [3, 4, 6, 8, 9, 10, 11, 12, 14, 17, 18], "summary": {"covered_lines": 11, "num_statements": 94, "percent_covered": 9.482758620689655, "percent_covered_display": "9.48", "missing_lines": 83, "excluded_lines": 0, "percent_statements_covered": 11.702127659574469, "percent_statements_covered_display": "11.70", "num_branches": 22, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 22, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [26, 27, 28, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 44, 45, 48, 53, 54, 59, 62, 63, 65, 67, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 86, 87, 88, 91, 92, 95, 98, 99, 102, 103, 106, 107, 108, 109, 110, 111, 114, 117, 118, 119, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 135, 136, 137, 138, 141, 142, 144, 146, 148, 149, 150, 151, 152, 153, 155, 156, 157, 158], "excluded_lines": [], "executed_branches": [], "missing_branches": [[32, 33], [32, 38], [38, 39], [38, 44], [53, 54], [53, 62], [77, 78], [77, 82], [80, 81], [80, 91], [82, 83], [82, 86], [102, 103], [102, 106], [118, 119], [118, 135], [122, 123], [122, 135], [123, 124], [123, 125], [149, 150], [149, 151]], "functions": {"upload_to_sftp": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 78, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 78, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 22, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 22, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [26, 27, 28, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 44, 45, 48, 53, 54, 59, 62, 63, 65, 67, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 86, 87, 88, 91, 92, 95, 98, 99, 102, 103, 106, 114, 117, 118, 119, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 135, 136, 137, 138, 141, 142, 144, 146, 148, 149, 150, 151, 152, 153, 155, 156, 157, 158], "excluded_lines": [], "start_line": 18, "executed_branches": [], "missing_branches": [[32, 33], [32, 38], [38, 39], [38, 44], [53, 54], [53, 62], [77, 78], [77, 82], [80, 81], [80, 91], [82, 83], [82, 86], [102, 103], [102, 106], [118, 119], [118, 135], [122, 123], [122, 135], [123, 124], [123, 125], [149, 150], [149, 151]]}, "upload_to_sftp.check_exists_in_sftp": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [107, 108, 109, 110, 111], "excluded_lines": [], "start_line": 106, "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [3, 4, 6, 8, 9, 10, 11, 12, 14, 17, 18], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [3, 4, 6, 8, 9, 10, 11, 12, 14, 17, 18], "summary": {"covered_lines": 11, "num_statements": 94, "percent_covered": 9.482758620689655, "percent_covered_display": "9.48", "missing_lines": 83, "excluded_lines": 0, "percent_statements_covered": 11.702127659574469, "percent_statements_covered_display": "11.70", "num_branches": 22, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 22, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [26, 27, 28, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 44, 45, 48, 53, 54, 59, 62, 63, 65, 67, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 86, 87, 88, 91, 92, 95, 98, 99, 102, 103, 106, 107, 108, 109, 110, 111, 114, 117, 118, 119, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 135, 136, 137, 138, 141, 142, 144, 146, 148, 149, 150, 151, 152, 153, 155, 156, 157, 158], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[32, 33], [32, 38], [38, 39], [38, 44], [53, 54], [53, 62], [77, 78], [77, 82], [80, 81], [80, 91], [82, 83], [82, 86], [102, 103], [102, 106], [118, 119], [118, 135], [122, 123], [122, 135], [123, 124], [123, 125], [149, 150], [149, 151]]}}}, "app/tasks/upload_to_webdav.py": {"executed_lines": [3, 4, 5, 7, 9, 10, 11, 12, 14, 17, 18], "summary": {"covered_lines": 11, "num_statements": 48, "percent_covered": 18.96551724137931, "percent_covered_display": "18.97", "missing_lines": 37, "excluded_lines": 0, "percent_statements_covered": 22.916666666666668, "percent_statements_covered_display": "22.92", "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [26, 27, 28, 36, 37, 38, 39, 40, 43, 46, 47, 48, 49, 50, 53, 55, 56, 59, 61, 62, 65, 68, 69, 70, 79, 80, 81, 84, 86, 87, 88, 89, 91, 92, 93, 94, 95], "excluded_lines": [], "executed_branches": [], "missing_branches": [[36, 37], [36, 43], [46, 47], [46, 53], [55, 56], [55, 59], [61, 62], [61, 65], [79, 80], [79, 86]], "functions": {"upload_to_webdav": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 37, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 37, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [26, 27, 28, 36, 37, 38, 39, 40, 43, 46, 47, 48, 49, 50, 53, 55, 56, 59, 61, 62, 65, 68, 69, 70, 79, 80, 81, 84, 86, 87, 88, 89, 91, 92, 93, 94, 95], "excluded_lines": [], "start_line": 18, "executed_branches": [], "missing_branches": [[36, 37], [36, 43], [46, 47], [46, 53], [55, 56], [55, 59], [61, 62], [61, 65], [79, 80], [79, 86]]}, "": {"executed_lines": [3, 4, 5, 7, 9, 10, 11, 12, 14, 17, 18], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [3, 4, 5, 7, 9, 10, 11, 12, 14, 17, 18], "summary": {"covered_lines": 11, "num_statements": 48, "percent_covered": 18.96551724137931, "percent_covered_display": "18.97", "missing_lines": 37, "excluded_lines": 0, "percent_statements_covered": 22.916666666666668, "percent_statements_covered_display": "22.92", "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [26, 27, 28, 36, 37, 38, 39, 40, 43, 46, 47, 48, 49, 50, 53, 55, 56, 59, 61, 62, 65, 68, 69, 70, 79, 80, 81, 84, 86, 87, 88, 89, 91, 92, 93, 94, 95], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[36, 37], [36, 43], [46, 47], [46, 53], [55, 56], [55, 59], [61, 62], [61, 65], [79, 80], [79, 86]]}}}, "app/tasks/upload_with_rclone.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 98, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 98, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 24, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 24, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [3, 4, 5, 7, 8, 9, 10, 12, 15, 16, 25, 27, 28, 31, 33, 36, 37, 40, 44, 45, 48, 49, 50, 51, 52, 54, 56, 58, 60, 63, 65, 68, 71, 73, 74, 75, 76, 77, 78, 79, 81, 82, 89, 91, 92, 93, 95, 96, 97, 98, 101, 103, 104, 105, 106, 107, 110, 111, 116, 118, 119, 122, 124, 129, 130, 131, 132, 133, 136, 137, 138, 140, 142, 145, 146, 147, 148, 149, 150, 153, 156, 157, 158, 159, 160, 162, 163, 164, 166, 172, 174, 175, 176, 178, 179, 180, 181, 188], "excluded_lines": [], "executed_branches": [], "missing_branches": [[27, 28], [27, 31], [36, 37], [36, 40], [44, 45], [44, 48], [49, 50], [49, 54], [71, 73], [71, 91], [118, 119], [118, 122], [130, 131], [130, 136], [140, 142], [140, 174], [146, 147], [146, 156], [149, 150], [149, 153], [157, 158], [157, 166], [159, 160], [159, 162]], "functions": {"upload_with_rclone": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 46, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 46, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [25, 27, 28, 31, 33, 36, 37, 40, 44, 45, 48, 49, 50, 51, 52, 54, 56, 58, 60, 63, 65, 68, 71, 73, 74, 75, 76, 77, 78, 79, 81, 82, 89, 91, 92, 93, 95, 96, 97, 98, 101, 103, 104, 105, 106, 107], "excluded_lines": [], "start_line": 16, "executed_branches": [], "missing_branches": [[27, 28], [27, 31], [36, 37], [36, 40], [44, 45], [44, 48], [49, 50], [49, 54], [71, 73], [71, 91]]}, "send_to_all_rclone_destinations": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 40, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 40, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [116, 118, 119, 122, 124, 129, 130, 131, 132, 133, 136, 137, 138, 140, 142, 145, 146, 147, 148, 149, 150, 153, 156, 157, 158, 159, 160, 162, 163, 164, 166, 172, 174, 175, 176, 178, 179, 180, 181, 188], "excluded_lines": [], "start_line": 111, "executed_branches": [], "missing_branches": [[118, 119], [118, 122], [130, 131], [130, 136], [140, 142], [140, 174], [146, 147], [146, 156], [149, 150], [149, 153], [157, 158], [157, 166], [159, 160], [159, 162]]}, "": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 12, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [3, 4, 5, 7, 8, 9, 10, 12, 15, 16, 110, 111], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 98, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 98, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 24, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 24, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [3, 4, 5, 7, 8, 9, 10, 12, 15, 16, 25, 27, 28, 31, 33, 36, 37, 40, 44, 45, 48, 49, 50, 51, 52, 54, 56, 58, 60, 63, 65, 68, 71, 73, 74, 75, 76, 77, 78, 79, 81, 82, 89, 91, 92, 93, 95, 96, 97, 98, 101, 103, 104, 105, 106, 107, 110, 111, 116, 118, 119, 122, 124, 129, 130, 131, 132, 133, 136, 137, 138, 140, 142, 145, 146, 147, 148, 149, 150, 153, 156, 157, 158, 159, 160, 162, 163, 164, 166, 172, 174, 175, 176, 178, 179, 180, 181, 188], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[27, 28], [27, 31], [36, 37], [36, 40], [44, 45], [44, 48], [49, 50], [49, 54], [71, 73], [71, 91], [118, 119], [118, 122], [130, 131], [130, 136], [140, 142], [140, 174], [146, 147], [146, 156], [149, 150], [149, 153], [157, 158], [157, 166], [159, 160], [159, 162]]}}}, "app/tasks/uptime_kuma_tasks.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 19, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 19, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [3, 5, 6, 8, 10, 13, 14, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32], "excluded_lines": [], "executed_branches": [], "missing_branches": [[20, 21], [20, 24]], "functions": {"ping_uptime_kuma": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 12, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32], "excluded_lines": [], "start_line": 14, "executed_branches": [], "missing_branches": [[20, 21], [20, 24]]}, "": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 7, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [3, 5, 6, 8, 10, 13, 14], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 19, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 19, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [3, 5, 6, 8, 10, 13, 14, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[20, 21], [20, 24]]}}}, "app/utils/__init__.py": {"executed_lines": [6, 7, 8, 11], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [6, 7, 8, 11], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [6, 7, 8, 11], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}}, "app/utils/config_loader.py": {"executed_lines": [10, 11, 13, 15, 17, 20, 31, 32, 34, 35, 36, 68, 114], "summary": {"covered_lines": 13, "num_statements": 66, "percent_covered": 15.555555555555555, "percent_covered_display": "15.56", "missing_lines": 53, "excluded_lines": 0, "percent_statements_covered": 19.696969696969695, "percent_statements_covered_display": "19.70", "num_branches": 24, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 23, "percent_branches_covered": 4.166666666666667, "percent_branches_covered_display": "4.17"}, "missing_lines": [39, 40, 41, 42, 45, 47, 48, 50, 53, 54, 55, 57, 58, 60, 62, 63, 65, 79, 80, 83, 84, 86, 87, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 106, 107, 108, 111, 127, 128, 130, 131, 132, 133, 134, 136, 137, 138, 139], "excluded_lines": [], "executed_branches": [[34, 35]], "missing_branches": [[34, 39], [40, 41], [40, 57], [45, 40], [45, 47], [48, 40], [48, 50], [57, 58], [57, 60], [79, 80], [79, 83], [84, 86], [84, 90], [90, 91], [90, 92], [92, 93], [92, 98], [98, 99], [98, 104], [104, 106], [104, 111], [106, 107], [106, 108]], "functions": {"load_settings_from_db": {"executed_lines": [31, 32, 34, 35, 36], "summary": {"covered_lines": 5, "num_statements": 22, "percent_covered": 18.75, "percent_covered_display": "18.75", "missing_lines": 17, "excluded_lines": 0, "percent_statements_covered": 22.727272727272727, "percent_statements_covered_display": "22.73", "num_branches": 10, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 9, "percent_branches_covered": 10.0, "percent_branches_covered_display": "10.00"}, "missing_lines": [39, 40, 41, 42, 45, 47, 48, 50, 53, 54, 55, 57, 58, 60, 62, 63, 65], "excluded_lines": [], "start_line": 20, "executed_branches": [[34, 35]], "missing_branches": [[34, 39], [40, 41], [40, 57], [45, 40], [45, 47], [48, 40], [48, 50], [57, 58], [57, 60]]}, "convert_setting_value": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 25, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 25, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [79, 80, 83, 84, 86, 87, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 106, 107, 108, 111], "excluded_lines": [], "start_line": 68, "executed_branches": [], "missing_branches": [[79, 80], [79, 83], [84, 86], [84, 90], [90, 91], [90, 92], [92, 93], [92, 98], [98, 99], [98, 104], [104, 106], [104, 111], [106, 107], [106, 108]]}, "reload_settings_from_db": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 11, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [127, 128, 130, 131, 132, 133, 134, 136, 137, 138, 139], "excluded_lines": [], "start_line": 114, "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [10, 11, 13, 15, 17, 20, 68, 114], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [10, 11, 13, 15, 17, 20, 31, 32, 34, 35, 36, 68, 114], "summary": {"covered_lines": 13, "num_statements": 66, "percent_covered": 15.555555555555555, "percent_covered_display": "15.56", "missing_lines": 53, "excluded_lines": 0, "percent_statements_covered": 19.696969696969695, "percent_statements_covered_display": "19.70", "num_branches": 24, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 23, "percent_branches_covered": 4.166666666666667, "percent_branches_covered_display": "4.17"}, "missing_lines": [39, 40, 41, 42, 45, 47, 48, 50, 53, 54, 55, 57, 58, 60, 62, 63, 65, 79, 80, 83, 84, 86, 87, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 106, 107, 108, 111, 127, 128, 130, 131, 132, 133, 134, 136, 137, 138, 139], "excluded_lines": [], "start_line": 1, "executed_branches": [[34, 35]], "missing_branches": [[34, 39], [40, 41], [40, 57], [45, 40], [45, 47], [48, 40], [48, 50], [57, 58], [57, 60], [79, 80], [79, 83], [84, 86], [84, 90], [90, 91], [90, 92], [92, 93], [92, 98], [98, 99], [98, 104], [104, 106], [104, 111], [106, 107], [106, 108]]}}}, "app/utils/config_validator.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [7, 8, 9, 12, 19], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [7, 8, 9, 12, 19], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [7, 8, 9, 12, 19], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}}, "app/utils/config_validator/__init__.py": {"executed_lines": [5, 6, 7, 8, 16], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [5, 6, 7, 8, 16], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [5, 6, 7, 8, 16], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}}, "app/utils/config_validator/masking.py": {"executed_lines": [6], "summary": {"covered_lines": 1, "num_statements": 4, "percent_covered": 16.666666666666668, "percent_covered_display": "16.67", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 25.0, "percent_statements_covered_display": "25.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [11, 12, 13], "excluded_lines": [], "executed_branches": [], "missing_branches": [[11, 12], [11, 13]], "functions": {"mask_sensitive_value": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [11, 12, 13], "excluded_lines": [], "start_line": 6, "executed_branches": [], "missing_branches": [[11, 12], [11, 13]]}, "": {"executed_lines": [6], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [6], "summary": {"covered_lines": 1, "num_statements": 4, "percent_covered": 16.666666666666668, "percent_covered_display": "16.67", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 25.0, "percent_statements_covered_display": "25.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [11, 12, 13], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[11, 12], [11, 13]]}}}, "app/utils/config_validator/providers.py": {"executed_lines": [5, 6, 9], "summary": {"covered_lines": 3, "num_statements": 31, "percent_covered": 9.090909090909092, "percent_covered_display": "9.09", "missing_lines": 28, "excluded_lines": 0, "percent_statements_covered": 9.67741935483871, "percent_statements_covered_display": "9.68", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [13, 16, 17, 23, 25, 39, 61, 76, 90, 109, 129, 151, 157, 160, 162, 164, 190, 192, 193, 194, 196, 216, 236, 251, 273, 295, 308, 327], "excluded_lines": [], "executed_branches": [], "missing_branches": [[193, 194], [193, 196]], "functions": {"get_provider_status": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 28, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 28, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [13, 16, 17, 23, 25, 39, 61, 76, 90, 109, 129, 151, 157, 160, 162, 164, 190, 192, 193, 194, 196, 216, 236, 251, 273, 295, 308, 327], "excluded_lines": [], "start_line": 9, "executed_branches": [], "missing_branches": [[193, 194], [193, 196]]}, "": {"executed_lines": [5, 6, 9], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [5, 6, 9], "summary": {"covered_lines": 3, "num_statements": 31, "percent_covered": 9.090909090909092, "percent_covered_display": "9.09", "missing_lines": 28, "excluded_lines": 0, "percent_statements_covered": 9.67741935483871, "percent_statements_covered_display": "9.68", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [13, 16, 17, 23, 25, 39, 61, 76, 90, 109, 129, 151, 157, 160, 162, 164, 190, 192, 193, 194, 196, 216, 236, 251, 273, 295, 308, 327], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[193, 194], [193, 196]]}}}, "app/utils/config_validator/settings_display.py": {"executed_lines": [5, 7, 8, 10, 13, 16, 18, 19, 20, 21, 23, 29, 30, 31, 32, 33, 39, 46, 59, 60, 63], "summary": {"covered_lines": 21, "num_statements": 60, "percent_covered": 34.04255319148936, "percent_covered_display": "34.04", "missing_lines": 39, "excluded_lines": 0, "percent_statements_covered": 35.0, "percent_statements_covered_display": "35.00", "num_branches": 34, "num_partial_branches": 1, "covered_branches": 11, "missing_branches": 23, "percent_branches_covered": 32.35294117647059, "percent_branches_covered_display": "32.35"}, "missing_lines": [47, 48, 50, 51, 52, 54, 55, 56, 57, 72, 80, 191, 200, 202, 203, 204, 206, 207, 208, 211, 212, 213, 214, 215, 218, 230, 233, 236, 237, 241, 242, 243, 247, 248, 249, 251, 253, 254, 256], "excluded_lines": [], "executed_branches": [[19, 20], [19, 60], [20, 19], [20, 21], [23, 29], [23, 46], [29, 30], [29, 46], [30, 31], [30, 39], [46, 59]], "missing_branches": [[46, 47], [50, 51], [50, 54], [203, 204], [203, 206], [207, 208], [207, 211], [211, 212], [211, 256], [213, 214], [213, 253], [214, 213], [214, 215], [233, 236], [233, 241], [241, 242], [241, 247], [242, 243], [242, 247], [248, 249], [248, 251], [253, 211], [253, 254]], "functions": {"dump_all_settings": {"executed_lines": [18, 19, 20, 21, 23, 29, 30, 31, 32, 33, 39, 46, 59, 60], "summary": {"covered_lines": 14, "num_statements": 23, "percent_covered": 67.56756756756756, "percent_covered_display": "67.57", "missing_lines": 9, "excluded_lines": 0, "percent_statements_covered": 60.869565217391305, "percent_statements_covered_display": "60.87", "num_branches": 14, "num_partial_branches": 1, "covered_branches": 11, "missing_branches": 3, "percent_branches_covered": 78.57142857142857, "percent_branches_covered_display": "78.57"}, "missing_lines": [47, 48, 50, 51, 52, 54, 55, 56, 57], "excluded_lines": [], "start_line": 16, "executed_branches": [[19, 20], [19, 60], [20, 19], [20, 21], [23, 29], [23, 46], [29, 30], [29, 46], [30, 31], [30, 39], [46, 59]], "missing_branches": [[46, 47], [50, 51], [50, 54]]}, "get_settings_for_display": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 30, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 30, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 20, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 20, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [72, 80, 191, 200, 202, 203, 204, 206, 207, 208, 211, 212, 213, 214, 215, 218, 230, 233, 236, 237, 241, 242, 243, 247, 248, 249, 251, 253, 254, 256], "excluded_lines": [], "start_line": 63, "executed_branches": [], "missing_branches": [[203, 204], [203, 206], [207, 208], [207, 211], [211, 212], [211, 256], [213, 214], [213, 253], [214, 213], [214, 215], [233, 236], [233, 241], [241, 242], [241, 247], [242, 243], [242, 247], [248, 249], [248, 251], [253, 211], [253, 254]]}, "": {"executed_lines": [5, 7, 8, 10, 13, 16, 63], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [5, 7, 8, 10, 13, 16, 18, 19, 20, 21, 23, 29, 30, 31, 32, 33, 39, 46, 59, 60, 63], "summary": {"covered_lines": 21, "num_statements": 60, "percent_covered": 34.04255319148936, "percent_covered_display": "34.04", "missing_lines": 39, "excluded_lines": 0, "percent_statements_covered": 35.0, "percent_statements_covered_display": "35.00", "num_branches": 34, "num_partial_branches": 1, "covered_branches": 11, "missing_branches": 23, "percent_branches_covered": 32.35294117647059, "percent_branches_covered_display": "32.35"}, "missing_lines": [47, 48, 50, 51, 52, 54, 55, 56, 57, 72, 80, 191, 200, 202, 203, 204, 206, 207, 208, 211, 212, 213, 214, 215, 218, 230, 233, 236, 237, 241, 242, 243, 247, 248, 249, 251, 253, 254, 256], "excluded_lines": [], "start_line": 1, "executed_branches": [[19, 20], [19, 60], [20, 19], [20, 21], [23, 29], [23, 46], [29, 30], [29, 46], [30, 31], [30, 39], [46, 59]], "missing_branches": [[46, 47], [50, 51], [50, 54], [203, 204], [203, 206], [207, 208], [207, 211], [211, 212], [211, 256], [213, 214], [213, 253], [214, 213], [214, 215], [233, 236], [233, 241], [241, 242], [241, 247], [242, 243], [242, 247], [248, 249], [248, 251], [253, 211], [253, 254]]}}}, "app/utils/config_validator/validators.py": {"executed_lines": [3, 4, 5, 7, 9, 12, 14, 17, 18, 19, 23, 31, 32, 33, 34, 36, 39, 41, 44, 69, 72, 74, 77, 78, 83, 84, 87, 88, 93, 94, 97, 98, 99, 101, 102, 105, 106, 108, 111, 112, 113, 114, 115, 116, 119, 120, 121, 122, 123, 124, 127, 128, 129, 130, 131, 132, 133, 134, 137, 138, 139, 140, 141, 142, 143, 144, 147, 148, 149, 150, 151, 152, 155, 156, 157, 158, 159, 160, 163, 164, 169, 170, 173, 174, 175, 176, 178, 181, 183, 186, 187, 205, 208, 210, 213, 215, 217, 220, 224, 225, 228, 231, 232, 233, 238, 239, 240, 241, 246, 247, 248, 253], "summary": {"covered_lines": 112, "num_statements": 145, "percent_covered": 65.19823788546256, "percent_covered_display": "65.20", "missing_lines": 33, "excluded_lines": 0, "percent_statements_covered": 77.24137931034483, "percent_statements_covered_display": "77.24", "num_branches": 82, "num_partial_branches": 34, "covered_branches": 36, "missing_branches": 46, "percent_branches_covered": 43.90243902439025, "percent_branches_covered_display": "43.90"}, "missing_lines": [20, 24, 26, 27, 28, 46, 47, 48, 49, 52, 56, 62, 63, 66, 67, 103, 189, 191, 193, 195, 196, 197, 198, 199, 200, 202, 203, 206, 221, 226, 235, 243, 250], "excluded_lines": [], "executed_branches": [[17, 18], [19, 23], [23, 31], [31, 32], [33, 34], [44, 69], [78, 83], [88, 93], [98, 99], [102, 105], [105, 106], [112, 113], [114, 115], [120, 121], [122, 123], [128, 129], [130, 131], [132, 133], [138, 139], [140, 141], [142, 143], [148, 149], [150, 151], [156, 157], [158, 159], [164, 169], [174, 175], [186, 187], [205, 208], [220, 224], [225, 228], [232, 233], [239, 240], [239, 246], [240, 241], [247, 248]], "missing_branches": [[17, 19], [19, 20], [23, 24], [31, 33], [33, 36], [44, 46], [46, 47], [46, 48], [48, 49], [48, 52], [62, 63], [62, 66], [66, 67], [66, 69], [78, 84], [88, 94], [98, 101], [102, 103], [105, 108], [112, 114], [114, 116], [120, 122], [122, 124], [128, 130], [130, 132], [132, 134], [138, 140], [140, 142], [142, 144], [148, 150], [150, 152], [156, 158], [158, 160], [164, 170], [174, 176], [186, 189], [195, 196], [195, 205], [197, 195], [197, 198], [205, 206], [220, 221], [225, 226], [232, 235], [240, 243], [247, 250]], "functions": {"validate_email_config": {"executed_lines": [14, 17, 18, 19, 23, 31, 32, 33, 34, 36], "summary": {"covered_lines": 10, "num_statements": 15, "percent_covered": 60.0, "percent_covered_display": "60.00", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 66.66666666666667, "percent_statements_covered_display": "66.67", "num_branches": 10, "num_partial_branches": 5, "covered_branches": 5, "missing_branches": 5, "percent_branches_covered": 50.0, "percent_branches_covered_display": "50.00"}, "missing_lines": [20, 24, 26, 27, 28], "excluded_lines": [], "start_line": 12, "executed_branches": [[17, 18], [19, 23], [23, 31], [31, 32], [33, 34]], "missing_branches": [[17, 19], [19, 20], [23, 24], [31, 33], [33, 36]]}, "validate_auth_config": {"executed_lines": [41, 44, 69], "summary": {"covered_lines": 3, "num_statements": 13, "percent_covered": 17.391304347826086, "percent_covered_display": "17.39", "missing_lines": 10, "excluded_lines": 0, "percent_statements_covered": 23.076923076923077, "percent_statements_covered_display": "23.08", "num_branches": 10, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 9, "percent_branches_covered": 10.0, "percent_branches_covered_display": "10.00"}, "missing_lines": [46, 47, 48, 49, 52, 56, 62, 63, 66, 67], "excluded_lines": [], "start_line": 39, "executed_branches": [[44, 69]], "missing_branches": [[44, 46], [46, 47], [46, 48], [48, 49], [48, 52], [62, 63], [62, 66], [66, 67], [66, 69]]}, "validate_storage_configs": {"executed_lines": [74, 77, 78, 83, 84, 87, 88, 93, 94, 97, 98, 99, 101, 102, 105, 106, 108, 111, 112, 113, 114, 115, 116, 119, 120, 121, 122, 123, 124, 127, 128, 129, 130, 131, 132, 133, 134, 137, 138, 139, 140, 141, 142, 143, 144, 147, 148, 149, 150, 151, 152, 155, 156, 157, 158, 159, 160, 163, 164, 169, 170, 173, 174, 175, 176, 178], "summary": {"covered_lines": 66, "num_statements": 67, "percent_covered": 79.81651376146789, "percent_covered_display": "79.82", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 98.50746268656717, "percent_statements_covered_display": "98.51", "num_branches": 42, "num_partial_branches": 21, "covered_branches": 21, "missing_branches": 21, "percent_branches_covered": 50.0, "percent_branches_covered_display": "50.00"}, "missing_lines": [103], "excluded_lines": [], "start_line": 72, "executed_branches": [[78, 83], [88, 93], [98, 99], [102, 105], [105, 106], [112, 113], [114, 115], [120, 121], [122, 123], [128, 129], [130, 131], [132, 133], [138, 139], [140, 141], [142, 143], [148, 149], [150, 151], [156, 157], [158, 159], [164, 169], [174, 175]], "missing_branches": [[78, 84], [88, 94], [98, 101], [102, 103], [105, 108], [112, 114], [114, 116], [120, 122], [122, 124], [128, 130], [130, 132], [132, 134], [138, 140], [140, 142], [142, 144], [148, 150], [150, 152], [156, 158], [158, 160], [164, 170], [174, 176]]}, "validate_notification_config": {"executed_lines": [183, 186, 187, 205, 208, 210], "summary": {"covered_lines": 6, "num_statements": 18, "percent_covered": 30.76923076923077, "percent_covered_display": "30.77", "missing_lines": 12, "excluded_lines": 0, "percent_statements_covered": 33.333333333333336, "percent_statements_covered_display": "33.33", "num_branches": 8, "num_partial_branches": 2, "covered_branches": 2, "missing_branches": 6, "percent_branches_covered": 25.0, "percent_branches_covered_display": "25.00"}, "missing_lines": [189, 191, 193, 195, 196, 197, 198, 199, 200, 202, 203, 206], "excluded_lines": [], "start_line": 181, "executed_branches": [[186, 187], [205, 208]], "missing_branches": [[186, 189], [195, 196], [195, 205], [197, 195], [197, 198], [205, 206]]}, "check_all_configs": {"executed_lines": [215, 217, 220, 224, 225, 228, 231, 232, 233, 238, 239, 240, 241, 246, 247, 248, 253], "summary": {"covered_lines": 17, "num_statements": 22, "percent_covered": 70.58823529411765, "percent_covered_display": "70.59", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 77.27272727272727, "percent_statements_covered_display": "77.27", "num_branches": 12, "num_partial_branches": 5, "covered_branches": 7, "missing_branches": 5, "percent_branches_covered": 58.333333333333336, "percent_branches_covered_display": "58.33"}, "missing_lines": [221, 226, 235, 243, 250], "excluded_lines": [], "start_line": 213, "executed_branches": [[220, 224], [225, 228], [232, 233], [239, 240], [239, 246], [240, 241], [247, 248]], "missing_branches": [[220, 221], [225, 226], [232, 235], [240, 243], [247, 250]]}, "": {"executed_lines": [3, 4, 5, 7, 9, 12, 39, 72, 181, 213], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [3, 4, 5, 7, 9, 12, 14, 17, 18, 19, 23, 31, 32, 33, 34, 36, 39, 41, 44, 69, 72, 74, 77, 78, 83, 84, 87, 88, 93, 94, 97, 98, 99, 101, 102, 105, 106, 108, 111, 112, 113, 114, 115, 116, 119, 120, 121, 122, 123, 124, 127, 128, 129, 130, 131, 132, 133, 134, 137, 138, 139, 140, 141, 142, 143, 144, 147, 148, 149, 150, 151, 152, 155, 156, 157, 158, 159, 160, 163, 164, 169, 170, 173, 174, 175, 176, 178, 181, 183, 186, 187, 205, 208, 210, 213, 215, 217, 220, 224, 225, 228, 231, 232, 233, 238, 239, 240, 241, 246, 247, 248, 253], "summary": {"covered_lines": 112, "num_statements": 145, "percent_covered": 65.19823788546256, "percent_covered_display": "65.20", "missing_lines": 33, "excluded_lines": 0, "percent_statements_covered": 77.24137931034483, "percent_statements_covered_display": "77.24", "num_branches": 82, "num_partial_branches": 34, "covered_branches": 36, "missing_branches": 46, "percent_branches_covered": 43.90243902439025, "percent_branches_covered_display": "43.90"}, "missing_lines": [20, 24, 26, 27, 28, 46, 47, 48, 49, 52, 56, 62, 63, 66, 67, 103, 189, 191, 193, 195, 196, 197, 198, 199, 200, 202, 203, 206, 221, 226, 235, 243, 250], "excluded_lines": [], "start_line": 1, "executed_branches": [[17, 18], [19, 23], [23, 31], [31, 32], [33, 34], [44, 69], [78, 83], [88, 93], [98, 99], [102, 105], [105, 106], [112, 113], [114, 115], [120, 121], [122, 123], [128, 129], [130, 131], [132, 133], [138, 139], [140, 141], [142, 143], [148, 149], [150, 151], [156, 157], [158, 159], [164, 169], [174, 175], [186, 187], [205, 208], [220, 224], [225, 228], [232, 233], [239, 240], [239, 246], [240, 241], [247, 248]], "missing_branches": [[17, 19], [19, 20], [23, 24], [31, 33], [33, 36], [44, 46], [46, 47], [46, 48], [48, 49], [48, 52], [62, 63], [62, 66], [66, 67], [66, 69], [78, 84], [88, 94], [98, 101], [102, 103], [105, 108], [112, 114], [114, 116], [120, 122], [122, 124], [128, 130], [130, 132], [132, 134], [138, 140], [140, 142], [142, 144], [148, 150], [150, 152], [156, 158], [158, 160], [164, 170], [174, 176], [186, 189], [195, 196], [195, 205], [197, 195], [197, 198], [205, 206], [220, 221], [225, 226], [232, 235], [240, 243], [247, 250]]}}}, "app/utils/encryption.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 56, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 56, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [8, 9, 10, 11, 13, 16, 19, 33, 34, 35, 37, 41, 44, 45, 47, 48, 50, 51, 56, 57, 58, 59, 61, 64, 74, 75, 77, 79, 81, 82, 84, 85, 87, 88, 89, 91, 94, 104, 105, 108, 110, 112, 114, 115, 116, 118, 120, 121, 122, 123, 124, 125, 128, 138, 141, 148], "excluded_lines": [], "executed_branches": [], "missing_branches": [[33, 34], [33, 61], [74, 75], [74, 77], [79, 81], [79, 84], [104, 105], [104, 108], [108, 110], [108, 112], [114, 115], [114, 118]], "functions": {"_get_cipher_suite": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 16, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [33, 34, 35, 37, 41, 44, 45, 47, 48, 50, 51, 56, 57, 58, 59, 61], "excluded_lines": [], "start_line": 19, "executed_branches": [], "missing_branches": [[33, 34], [33, 61]]}, "encrypt_value": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 12, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [74, 75, 77, 79, 81, 82, 84, 85, 87, 88, 89, 91], "excluded_lines": [], "start_line": 64, "executed_branches": [], "missing_branches": [[74, 75], [74, 77], [79, 81], [79, 84]]}, "decrypt_value": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 15, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 15, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [104, 105, 108, 110, 112, 114, 115, 116, 118, 120, 121, 122, 123, 124, 125], "excluded_lines": [], "start_line": 94, "executed_branches": [], "missing_branches": [[104, 105], [104, 108], [108, 110], [108, 112], [114, 115], [114, 118]]}, "is_encrypted": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [138], "excluded_lines": [], "start_line": 128, "executed_branches": [], "missing_branches": []}, "is_encryption_available": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [148], "excluded_lines": [], "start_line": 141, "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 11, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [8, 9, 10, 11, 13, 16, 19, 64, 94, 128, 141], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 56, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 56, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [8, 9, 10, 11, 13, 16, 19, 33, 34, 35, 37, 41, 44, 45, 47, 48, 50, 51, 56, 57, 58, 59, 61, 64, 74, 75, 77, 79, 81, 82, 84, 85, 87, 88, 89, 91, 94, 104, 105, 108, 110, 112, 114, 115, 116, 118, 120, 121, 122, 123, 124, 125, 128, 138, 141, 148], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[33, 34], [33, 61], [74, 75], [74, 77], [79, 81], [79, 84], [104, 105], [104, 108], [108, 110], [108, 112], [114, 115], [114, 118]]}}}, "app/utils/file_operations.py": {"executed_lines": [1, 4], "summary": {"covered_lines": 2, "num_statements": 10, "percent_covered": 16.666666666666668, "percent_covered_display": "16.67", "missing_lines": 8, "excluded_lines": 0, "percent_statements_covered": 20.0, "percent_statements_covered_display": "20.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [9, 10, 11, 12, 13, 14, 15, 16], "excluded_lines": [], "executed_branches": [], "missing_branches": [[13, 14], [13, 15]], "functions": {"hash_file": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 8, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [9, 10, 11, 12, 13, 14, 15, 16], "excluded_lines": [], "start_line": 4, "executed_branches": [], "missing_branches": [[13, 14], [13, 15]]}, "": {"executed_lines": [1, 4], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 4], "summary": {"covered_lines": 2, "num_statements": 10, "percent_covered": 16.666666666666668, "percent_covered_display": "16.67", "missing_lines": 8, "excluded_lines": 0, "percent_statements_covered": 20.0, "percent_statements_covered_display": "20.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [9, 10, 11, 12, 13, 14, 15, 16], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[13, 14], [13, 15]]}}}, "app/utils/file_queries.py": {"executed_lines": [8, 10, 11, 13, 16, 50, 51], "summary": {"covered_lines": 7, "num_statements": 29, "percent_covered": 18.6046511627907, "percent_covered_display": "18.60", "missing_lines": 22, "excluded_lines": 0, "percent_statements_covered": 24.137931034482758, "percent_statements_covered_display": "24.14", "num_branches": 14, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 13, "percent_branches_covered": 7.142857142857143, "percent_branches_covered_display": "7.14"}, "missing_lines": [55, 57, 80, 81, 84, 86, 88, 89, 90, 92, 93, 94, 96, 97, 98, 101, 104, 107, 116, 119, 121, 123], "excluded_lines": [], "executed_branches": [[50, 51]], "missing_branches": [[50, 55], [80, 81], [80, 84], [86, 88], [86, 90], [90, 92], [90, 94], [94, 96], [94, 98], [98, 101], [98, 119], [119, 121], [119, 123]], "functions": {"apply_status_filter": {"executed_lines": [50, 51], "summary": {"covered_lines": 2, "num_statements": 24, "percent_covered": 7.894736842105263, "percent_covered_display": "7.89", "missing_lines": 22, "excluded_lines": 0, "percent_statements_covered": 8.333333333333334, "percent_statements_covered_display": "8.33", "num_branches": 14, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 13, "percent_branches_covered": 7.142857142857143, "percent_branches_covered_display": "7.14"}, "missing_lines": [55, 57, 80, 81, 84, 86, 88, 89, 90, 92, 93, 94, 96, 97, 98, 101, 104, 107, 116, 119, 121, 123], "excluded_lines": [], "start_line": 16, "executed_branches": [[50, 51]], "missing_branches": [[50, 55], [80, 81], [80, 84], [86, 88], [86, 90], [90, 92], [90, 94], [94, 96], [94, 98], [98, 101], [98, 119], [119, 121], [119, 123]]}, "": {"executed_lines": [8, 10, 11, 13, 16], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [8, 10, 11, 13, 16, 50, 51], "summary": {"covered_lines": 7, "num_statements": 29, "percent_covered": 18.6046511627907, "percent_covered_display": "18.60", "missing_lines": 22, "excluded_lines": 0, "percent_statements_covered": 24.137931034482758, "percent_statements_covered_display": "24.14", "num_branches": 14, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 13, "percent_branches_covered": 7.142857142857143, "percent_branches_covered_display": "7.14"}, "missing_lines": [55, 57, 80, 81, 84, 86, 88, 89, 90, 92, 93, 94, 96, 97, 98, 101, 104, 107, 116, 119, 121, 123], "excluded_lines": [], "start_line": 1, "executed_branches": [[50, 51]], "missing_branches": [[50, 55], [80, 81], [80, 84], [86, 88], [86, 90], [90, 92], [90, 94], [94, 96], [94, 98], [98, 101], [98, 119], [119, 121], [119, 123]]}}}, "app/utils/file_splitting.py": {"executed_lines": [8, 9, 10, 11, 13, 15, 18, 149, 160, 161], "summary": {"covered_lines": 10, "num_statements": 73, "percent_covered": 11.827956989247312, "percent_covered_display": "11.83", "missing_lines": 63, "excluded_lines": 0, "percent_statements_covered": 13.698630136986301, "percent_statements_covered_display": "13.70", "num_branches": 20, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 19, "percent_branches_covered": 5.0, "percent_branches_covered_display": "5.00"}, "missing_lines": [53, 54, 57, 58, 59, 62, 63, 64, 65, 66, 67, 69, 70, 71, 74, 76, 77, 78, 79, 81, 83, 85, 86, 87, 90, 91, 92, 93, 95, 99, 101, 102, 103, 106, 107, 108, 110, 111, 114, 115, 116, 117, 118, 121, 126, 127, 128, 129, 132, 133, 134, 138, 139, 140, 141, 142, 143, 145, 146, 163, 164, 166, 167], "excluded_lines": [], "executed_branches": [[160, 161]], "missing_branches": [[53, 54], [53, 57], [57, 58], [57, 59], [69, 70], [69, 74], [83, 85], [83, 138], [99, 101], [99, 118], [102, 103], [102, 106], [118, 83], [118, 121], [138, 139], [138, 145], [160, 163], [163, 164], [163, 166]], "functions": {"split_pdf_by_size": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 59, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 59, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 16, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 16, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [53, 54, 57, 58, 59, 62, 63, 64, 65, 66, 67, 69, 70, 71, 74, 76, 77, 78, 79, 81, 83, 85, 86, 87, 90, 91, 92, 93, 95, 99, 101, 102, 103, 106, 107, 108, 110, 111, 114, 115, 116, 117, 118, 121, 126, 127, 128, 129, 132, 133, 134, 138, 139, 140, 141, 142, 143, 145, 146], "excluded_lines": [], "start_line": 18, "executed_branches": [], "missing_branches": [[53, 54], [53, 57], [57, 58], [57, 59], [69, 70], [69, 74], [83, 85], [83, 138], [99, 101], [99, 118], [102, 103], [102, 106], [118, 83], [118, 121], [138, 139], [138, 145]]}, "should_split_file": {"executed_lines": [160, 161], "summary": {"covered_lines": 2, "num_statements": 6, "percent_covered": 30.0, "percent_covered_display": "30.00", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 33.333333333333336, "percent_statements_covered_display": "33.33", "num_branches": 4, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 3, "percent_branches_covered": 25.0, "percent_branches_covered_display": "25.00"}, "missing_lines": [163, 164, 166, 167], "excluded_lines": [], "start_line": 149, "executed_branches": [[160, 161]], "missing_branches": [[160, 163], [163, 164], [163, 166]]}, "": {"executed_lines": [8, 9, 10, 11, 13, 15, 18, 149], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [8, 9, 10, 11, 13, 15, 18, 149, 160, 161], "summary": {"covered_lines": 10, "num_statements": 73, "percent_covered": 11.827956989247312, "percent_covered_display": "11.83", "missing_lines": 63, "excluded_lines": 0, "percent_statements_covered": 13.698630136986301, "percent_statements_covered_display": "13.70", "num_branches": 20, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 19, "percent_branches_covered": 5.0, "percent_branches_covered_display": "5.00"}, "missing_lines": [53, 54, 57, 58, 59, 62, 63, 64, 65, 66, 67, 69, 70, 71, 74, 76, 77, 78, 79, 81, 83, 85, 86, 87, 90, 91, 92, 93, 95, 99, 101, 102, 103, 106, 107, 108, 110, 111, 114, 115, 116, 117, 118, 121, 126, 127, 128, 129, 132, 133, 134, 138, 139, 140, 141, 142, 143, 145, 146, 163, 164, 166, 167], "excluded_lines": [], "start_line": 1, "executed_branches": [[160, 161]], "missing_branches": [[53, 54], [53, 57], [57, 58], [57, 59], [69, 70], [69, 74], [83, 85], [83, 138], [99, 101], [99, 118], [102, 103], [102, 106], [118, 83], [118, 121], [138, 139], [138, 145], [160, 163], [163, 164], [163, 166]]}}}, "app/utils/file_status.py": {"executed_lines": [5, 7, 9, 10, 13, 26, 27, 36, 39, 46, 54, 74, 80, 82, 105, 106, 109, 116, 117, 123, 124, 125, 133, 134, 135, 166, 169], "summary": {"covered_lines": 27, "num_statements": 65, "percent_covered": 35.05154639175258, "percent_covered_display": "35.05", "missing_lines": 38, "excluded_lines": 0, "percent_statements_covered": 41.53846153846154, "percent_statements_covered_display": "41.54", "num_branches": 32, "num_partial_branches": 5, "covered_branches": 7, "missing_branches": 25, "percent_branches_covered": 21.875, "percent_branches_covered_display": "21.88"}, "missing_lines": [28, 118, 119, 120, 126, 132, 138, 139, 140, 141, 142, 144, 147, 148, 149, 150, 151, 152, 154, 157, 159, 182, 183, 187, 188, 189, 190, 193, 196, 199, 202, 203, 204, 205, 206, 207, 209, 211], "excluded_lines": [], "executed_branches": [[27, 36], [105, 106], [117, 123], [124, 125], [124, 166], [125, 133], [134, 135]], "missing_branches": [[27, 28], [105, 109], [117, 118], [118, 119], [118, 120], [125, 126], [134, 138], [147, 148], [147, 149], [149, 150], [149, 151], [151, 152], [151, 154], [182, 183], [182, 187], [188, 189], [188, 193], [189, 188], [189, 190], [202, 203], [202, 204], [204, 205], [204, 206], [206, 207], [206, 209]], "functions": {"get_file_processing_status": {"executed_lines": [26, 27, 36, 39, 46], "summary": {"covered_lines": 5, "num_statements": 6, "percent_covered": 75.0, "percent_covered_display": "75.00", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 83.33333333333333, "percent_statements_covered_display": "83.33", "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1, "percent_branches_covered": 50.0, "percent_branches_covered_display": "50.00"}, "missing_lines": [28], "excluded_lines": [], "start_line": 13, "executed_branches": [[27, 36]], "missing_branches": [[27, 28]]}, "get_files_processing_status": {"executed_lines": [74, 80, 82, 105, 106, 109, 116, 117, 123, 124, 125, 133, 134, 135, 166], "summary": {"covered_lines": 15, "num_statements": 35, "percent_covered": 39.62264150943396, "percent_covered_display": "39.62", "missing_lines": 20, "excluded_lines": 0, "percent_statements_covered": 42.857142857142854, "percent_statements_covered_display": "42.86", "num_branches": 18, "num_partial_branches": 4, "covered_branches": 6, "missing_branches": 12, "percent_branches_covered": 33.333333333333336, "percent_branches_covered_display": "33.33"}, "missing_lines": [118, 119, 120, 126, 132, 138, 139, 140, 141, 142, 144, 147, 148, 149, 150, 151, 152, 154, 157, 159], "excluded_lines": [], "start_line": 54, "executed_branches": [[105, 106], [117, 123], [124, 125], [124, 166], [125, 133], [134, 135]], "missing_branches": [[105, 109], [117, 118], [118, 119], [118, 120], [125, 126], [134, 138], [147, 148], [147, 149], [149, 150], [149, 151], [151, 152], [151, 154]]}, "_compute_status_from_logs": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 17, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [182, 183, 187, 188, 189, 190, 193, 196, 199, 202, 203, 204, 205, 206, 207, 209, 211], "excluded_lines": [], "start_line": 169, "executed_branches": [], "missing_branches": [[182, 183], [182, 187], [188, 189], [188, 193], [189, 188], [189, 190], [202, 203], [202, 204], [204, 205], [204, 206], [206, 207], [206, 209]]}, "": {"executed_lines": [5, 7, 9, 10, 13, 54, 169], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [5, 7, 9, 10, 13, 26, 27, 36, 39, 46, 54, 74, 80, 82, 105, 106, 109, 116, 117, 123, 124, 125, 133, 134, 135, 166, 169], "summary": {"covered_lines": 27, "num_statements": 65, "percent_covered": 35.05154639175258, "percent_covered_display": "35.05", "missing_lines": 38, "excluded_lines": 0, "percent_statements_covered": 41.53846153846154, "percent_statements_covered_display": "41.54", "num_branches": 32, "num_partial_branches": 5, "covered_branches": 7, "missing_branches": 25, "percent_branches_covered": 21.875, "percent_branches_covered_display": "21.88"}, "missing_lines": [28, 118, 119, 120, 126, 132, 138, 139, 140, 141, 142, 144, 147, 148, 149, 150, 151, 152, 154, 157, 159, 182, 183, 187, 188, 189, 190, 193, 196, 199, 202, 203, 204, 205, 206, 207, 209, 211], "excluded_lines": [], "start_line": 1, "executed_branches": [[27, 36], [105, 106], [117, 123], [124, 125], [124, 166], [125, 133], [134, 135]], "missing_branches": [[27, 28], [105, 109], [117, 118], [118, 119], [118, 120], [125, 126], [134, 138], [147, 148], [147, 149], [149, 150], [149, 151], [151, 152], [151, 154], [182, 183], [182, 187], [188, 189], [188, 193], [189, 188], [189, 190], [202, 203], [202, 204], [204, 205], [204, 206], [206, 207], [206, 209]]}}}, "app/utils/filename_utils.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 11, 72, 123, 141, 145, 149, 152, 153, 156, 159, 162, 165], "summary": {"covered_lines": 19, "num_statements": 84, "percent_covered": 17.857142857142858, "percent_covered_display": "17.86", "missing_lines": 65, "excluded_lines": 0, "percent_statements_covered": 22.61904761904762, "percent_statements_covered_display": "22.62", "num_branches": 28, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 27, "percent_branches_covered": 3.5714285714285716, "percent_branches_covered_display": "3.57"}, "missing_lines": [24, 25, 27, 28, 29, 30, 33, 34, 37, 38, 39, 41, 42, 43, 46, 47, 48, 50, 51, 52, 55, 56, 57, 58, 59, 60, 61, 62, 65, 66, 67, 69, 96, 97, 98, 101, 102, 104, 105, 106, 107, 108, 111, 113, 114, 115, 116, 120, 160, 173, 174, 177, 178, 181, 184, 185, 187, 188, 191, 192, 194, 196, 198, 201, 203], "excluded_lines": [], "executed_branches": [[159, 162]], "missing_branches": [[24, 25], [24, 27], [33, 34], [33, 37], [41, 42], [41, 46], [50, 51], [50, 55], [56, 57], [56, 65], [59, 60], [59, 62], [97, 98], [97, 101], [106, 107], [106, 108], [111, 102], [111, 113], [159, 160], [177, 178], [177, 181], [185, 187], [185, 191], [191, 192], [191, 198], [192, 194], [192, 196]], "functions": {"get_unique_filename": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 32, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 32, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [24, 25, 27, 28, 29, 30, 33, 34, 37, 38, 39, 41, 42, 43, 46, 47, 48, 50, 51, 52, 55, 56, 57, 58, 59, 60, 61, 62, 65, 66, 67, 69], "excluded_lines": [], "start_line": 11, "executed_branches": [], "missing_branches": [[24, 25], [24, 27], [33, 34], [33, 37], [41, 42], [41, 46], [50, 51], [50, 55], [56, 57], [56, 65], [59, 60], [59, 62]]}, "get_unique_filepath_with_counter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 16, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [96, 97, 98, 101, 102, 104, 105, 106, 107, 108, 111, 113, 114, 115, 116, 120], "excluded_lines": [], "start_line": 72, "executed_branches": [], "missing_branches": [[97, 98], [97, 101], [106, 107], [106, 108], [111, 102], [111, 113]]}, "sanitize_filename": {"executed_lines": [141, 145, 149, 152, 153, 156, 159, 162], "summary": {"covered_lines": 8, "num_statements": 9, "percent_covered": 81.81818181818181, "percent_covered_display": "81.82", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 88.88888888888889, "percent_statements_covered_display": "88.89", "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1, "percent_branches_covered": 50.0, "percent_branches_covered_display": "50.00"}, "missing_lines": [160], "excluded_lines": [], "start_line": 123, "executed_branches": [[159, 162]], "missing_branches": [[159, 160]]}, "extract_remote_path": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 16, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [173, 174, 177, 178, 181, 184, 185, 187, 188, 191, 192, 194, 196, 198, 201, 203], "excluded_lines": [], "start_line": 165, "executed_branches": [], "missing_branches": [[177, 178], [177, 181], [185, 187], [185, 191], [191, 192], [191, 198], [192, 194], [192, 196]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 11, 72, 123, 165], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 11, 72, 123, 141, 145, 149, 152, 153, 156, 159, 162, 165], "summary": {"covered_lines": 19, "num_statements": 84, "percent_covered": 17.857142857142858, "percent_covered_display": "17.86", "missing_lines": 65, "excluded_lines": 0, "percent_statements_covered": 22.61904761904762, "percent_statements_covered_display": "22.62", "num_branches": 28, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 27, "percent_branches_covered": 3.5714285714285716, "percent_branches_covered_display": "3.57"}, "missing_lines": [24, 25, 27, 28, 29, 30, 33, 34, 37, 38, 39, 41, 42, 43, 46, 47, 48, 50, 51, 52, 55, 56, 57, 58, 59, 60, 61, 62, 65, 66, 67, 69, 96, 97, 98, 101, 102, 104, 105, 106, 107, 108, 111, 113, 114, 115, 116, 120, 160, 173, 174, 177, 178, 181, 184, 185, 187, 188, 191, 192, 194, 196, 198, 201, 203], "excluded_lines": [], "start_line": 1, "executed_branches": [[159, 162]], "missing_branches": [[24, 25], [24, 27], [33, 34], [33, 37], [41, 42], [41, 46], [50, 51], [50, 55], [56, 57], [56, 65], [59, 60], [59, 62], [97, 98], [97, 101], [106, 107], [106, 108], [111, 102], [111, 113], [159, 160], [177, 178], [177, 181], [185, 187], [185, 191], [191, 192], [191, 198], [192, 194], [192, 196]]}}}, "app/utils/logging.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 10, 19, 20, 21, 22, 24, 39, 47, 48, 49, 52, 63], "summary": {"covered_lines": 18, "num_statements": 59, "percent_covered": 22.22222222222222, "percent_covered_display": "22.22", "missing_lines": 41, "excluded_lines": 0, "percent_statements_covered": 30.508474576271187, "percent_statements_covered_display": "30.51", "num_branches": 22, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 22, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 41, 42, 43, 55, 56, 58, 59, 60, 82, 83, 84, 85, 86, 88, 90, 98, 101, 103, 109, 111, 113, 121, 124, 125, 126, 127, 128, 129, 130, 132], "excluded_lines": [], "executed_branches": [], "missing_branches": [[29, -24], [29, 30], [33, -24], [33, 34], [55, -52], [55, 56], [58, 59], [58, 60], [82, 83], [82, 88], [85, 86], [85, 88], [101, 103], [101, 132], [111, 113], [111, 124], [125, 126], [125, 127], [127, 128], [127, 129], [129, 130], [129, 132]], "functions": {"TaskLogCollector.__init__": {"executed_lines": [20, 21, 22], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 19, "executed_branches": [], "missing_branches": []}, "TaskLogCollector.emit": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 11, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37], "excluded_lines": [], "start_line": 24, "executed_branches": [], "missing_branches": [[29, -24], [29, 30], [33, -24], [33, 34]]}, "TaskLogCollector.drain": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [41, 42, 43], "excluded_lines": [], "start_line": 39, "executed_branches": [], "missing_branches": []}, "_ensure_collector_installed": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [55, 56, 58, 59, 60], "excluded_lines": [], "start_line": 52, "executed_branches": [], "missing_branches": [[55, -52], [55, 56], [58, 59], [58, 60]]}, "log_task_progress": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 22, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 22, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [82, 83, 84, 85, 86, 88, 90, 98, 101, 103, 109, 111, 113, 121, 124, 125, 126, 127, 128, 129, 130, 132], "excluded_lines": [], "start_line": 63, "executed_branches": [], "missing_branches": [[82, 83], [82, 88], [85, 86], [85, 88], [101, 103], [101, 132], [111, 113], [111, 124], [125, 126], [125, 127], [127, 128], [127, 129], [129, 130], [129, 132]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 10, 19, 24, 39, 47, 48, 49, 52, 63], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"TaskLogCollector": {"executed_lines": [20, 21, 22], "summary": {"covered_lines": 3, "num_statements": 17, "percent_covered": 14.285714285714286, "percent_covered_display": "14.29", "missing_lines": 14, "excluded_lines": 0, "percent_statements_covered": 17.647058823529413, "percent_statements_covered_display": "17.65", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 41, 42, 43], "excluded_lines": [], "start_line": 10, "executed_branches": [], "missing_branches": [[29, -24], [29, 30], [33, -24], [33, 34]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 10, 19, 24, 39, 47, 48, 49, 52, 63], "summary": {"covered_lines": 15, "num_statements": 42, "percent_covered": 25.0, "percent_covered_display": "25.00", "missing_lines": 27, "excluded_lines": 0, "percent_statements_covered": 35.714285714285715, "percent_statements_covered_display": "35.71", "num_branches": 18, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 18, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [55, 56, 58, 59, 60, 82, 83, 84, 85, 86, 88, 90, 98, 101, 103, 109, 111, 113, 121, 124, 125, 126, 127, 128, 129, 130, 132], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[55, -52], [55, 56], [58, 59], [58, 60], [82, 83], [82, 88], [85, 86], [85, 88], [101, 103], [101, 132], [111, 113], [111, 124], [125, 126], [125, 127], [127, 128], [127, 129], [129, 130], [129, 132]]}}}, "app/utils/migrate_logs_to_steps.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 115, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 115, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 48, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 48, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [8, 9, 11, 13, 15, 18, 40, 42, 44, 51, 52, 53, 56, 59, 60, 66, 68, 73, 76, 77, 78, 79, 80, 82, 83, 86, 87, 95, 96, 98, 99, 100, 107, 108, 110, 111, 112, 113, 115, 118, 139, 141, 142, 143, 146, 147, 155, 157, 158, 159, 161, 163, 165, 166, 167, 168, 170, 172, 173, 174, 175, 176, 178, 180, 181, 186, 189, 209, 220, 221, 223, 224, 226, 228, 229, 232, 233, 234, 238, 239, 241, 242, 243, 245, 246, 247, 248, 250, 257, 260, 278, 281, 285, 286, 287, 288, 290, 291, 294, 295, 298, 301, 302, 303, 304, 305, 308, 309, 311, 312, 315, 318, 319, 320, 323], "excluded_lines": [], "executed_branches": [], "missing_branches": [[51, 52], [51, 56], [59, 60], [59, 98], [66, 68], [66, 86], [68, 73], [68, 82], [98, 99], [98, 107], [141, 142], [141, 186], [146, 147], [146, 155], [155, 157], [155, 161], [157, 158], [157, 159], [161, 163], [161, 170], [163, 165], [163, 166], [170, 172], [170, 178], [172, 173], [172, 174], [178, 141], [178, 180], [180, 141], [180, 181], [232, 233], [232, 250], [238, 232], [238, 239], [241, 242], [241, 245], [285, 286], [285, 290], [301, 302], [301, 318], [302, 303], [302, 308], [311, 301], [311, 312], [318, 319], [318, 323], [319, 318], [319, 320]], "functions": {"migrate_logs_to_steps": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 33, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 33, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [40, 42, 44, 51, 52, 53, 56, 59, 60, 66, 68, 73, 76, 77, 78, 79, 80, 82, 83, 86, 87, 95, 96, 98, 99, 100, 107, 108, 110, 111, 112, 113, 115], "excluded_lines": [], "start_line": 18, "executed_branches": [], "missing_branches": [[51, 52], [51, 56], [59, 60], [59, 98], [66, 68], [66, 86], [68, 73], [68, 82], [98, 99], [98, 107]]}, "_parse_logs_to_step_states": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 26, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 26, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 20, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 20, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [139, 141, 142, 143, 146, 147, 155, 157, 158, 159, 161, 163, 165, 166, 167, 168, 170, 172, 173, 174, 175, 176, 178, 180, 181, 186], "excluded_lines": [], "start_line": 118, "executed_branches": [], "missing_branches": [[141, 142], [141, 186], [146, 147], [146, 155], [155, 157], [155, 161], [157, 158], [157, 159], [161, 163], [161, 170], [163, 165], [163, 166], [170, 172], [170, 178], [172, 173], [172, 174], [178, 141], [178, 180], [180, 141], [180, 181]]}, "migrate_all_files": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 22, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 22, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [209, 220, 221, 223, 224, 226, 228, 229, 232, 233, 234, 238, 239, 241, 242, 243, 245, 246, 247, 248, 250, 257], "excluded_lines": [], "start_line": 189, "executed_branches": [], "missing_branches": [[232, 233], [232, 250], [238, 232], [238, 239], [241, 242], [241, 245]]}, "verify_migration": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 25, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 25, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [278, 281, 285, 286, 287, 288, 290, 291, 294, 295, 298, 301, 302, 303, 304, 305, 308, 309, 311, 312, 315, 318, 319, 320, 323], "excluded_lines": [], "start_line": 260, "executed_branches": [], "missing_branches": [[285, 286], [285, 290], [301, 302], [301, 318], [302, 303], [302, 308], [311, 301], [311, 312], [318, 319], [318, 323], [319, 318], [319, 320]]}, "": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 9, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [8, 9, 11, 13, 15, 18, 118, 189, 260], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 115, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 115, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 48, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 48, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [8, 9, 11, 13, 15, 18, 40, 42, 44, 51, 52, 53, 56, 59, 60, 66, 68, 73, 76, 77, 78, 79, 80, 82, 83, 86, 87, 95, 96, 98, 99, 100, 107, 108, 110, 111, 112, 113, 115, 118, 139, 141, 142, 143, 146, 147, 155, 157, 158, 159, 161, 163, 165, 166, 167, 168, 170, 172, 173, 174, 175, 176, 178, 180, 181, 186, 189, 209, 220, 221, 223, 224, 226, 228, 229, 232, 233, 234, 238, 239, 241, 242, 243, 245, 246, 247, 248, 250, 257, 260, 278, 281, 285, 286, 287, 288, 290, 291, 294, 295, 298, 301, 302, 303, 304, 305, 308, 309, 311, 312, 315, 318, 319, 320, 323], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[51, 52], [51, 56], [59, 60], [59, 98], [66, 68], [66, 86], [68, 73], [68, 82], [98, 99], [98, 107], [141, 142], [141, 186], [146, 147], [146, 155], [155, 157], [155, 161], [157, 158], [157, 159], [161, 163], [161, 170], [163, 165], [163, 166], [170, 172], [170, 178], [172, 173], [172, 174], [178, 141], [178, 180], [180, 141], [180, 181], [232, 233], [232, 250], [238, 232], [238, 239], [241, 242], [241, 245], [285, 286], [285, 290], [301, 302], [301, 318], [302, 303], [302, 308], [311, 301], [311, 312], [318, 319], [318, 323], [319, 318], [319, 320]]}}}, "app/utils/notification.py": {"executed_lines": [1, 2, 4, 6, 8, 11, 14, 18, 19, 22, 30, 32, 35, 48, 70, 71, 72, 121, 139, 156, 158, 161, 162, 163, 166, 168, 169, 176], "summary": {"covered_lines": 28, "num_statements": 97, "percent_covered": 26.356589147286822, "percent_covered_display": "26.36", "missing_lines": 69, "excluded_lines": 0, "percent_statements_covered": 28.8659793814433, "percent_statements_covered_display": "28.87", "num_branches": 32, "num_partial_branches": 4, "covered_branches": 6, "missing_branches": 26, "percent_branches_covered": 18.75, "percent_branches_covered_display": "18.75"}, "missing_lines": [23, 24, 25, 26, 27, 28, 38, 41, 42, 43, 44, 45, 74, 75, 78, 79, 80, 81, 82, 83, 84, 87, 88, 89, 91, 92, 94, 95, 96, 97, 99, 100, 101, 103, 104, 105, 107, 109, 110, 112, 114, 116, 117, 118, 123, 124, 126, 127, 134, 141, 142, 144, 145, 151, 159, 171, 172, 173, 178, 179, 182, 183, 186, 187, 188, 191, 193, 194, 204], "excluded_lines": [], "executed_branches": [[18, 19], [18, 32], [22, 30], [70, 71], [158, 161], [168, 169]], "missing_branches": [[22, 23], [23, 24], [23, 32], [70, 74], [79, 80], [79, 81], [81, 82], [81, 83], [83, 84], [83, 87], [87, 88], [87, 91], [94, 95], [94, 107], [99, 100], [99, 103], [109, 110], [109, 112], [123, 124], [123, 126], [141, 142], [141, 144], [158, 159], [168, 171], [178, 179], [178, 182]], "functions": {"init_apprise": {"executed_lines": [18, 19, 22, 30, 32], "summary": {"covered_lines": 5, "num_statements": 11, "percent_covered": 47.05882352941177, "percent_covered_display": "47.06", "missing_lines": 6, "excluded_lines": 0, "percent_statements_covered": 45.45454545454545, "percent_statements_covered_display": "45.45", "num_branches": 6, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 3, "percent_branches_covered": 50.0, "percent_branches_covered_display": "50.00"}, "missing_lines": [23, 24, 25, 26, 27, 28], "excluded_lines": [], "start_line": 14, "executed_branches": [[18, 19], [18, 32], [22, 30]], "missing_branches": [[22, 23], [23, 24], [23, 32]]}, "_mask_sensitive_url": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 6, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [38, 41, 42, 43, 44, 45], "excluded_lines": [], "start_line": 35, "executed_branches": [], "missing_branches": []}, "send_notification": {"executed_lines": [70, 71, 72], "summary": {"covered_lines": 3, "num_statements": 35, "percent_covered": 7.8431372549019605, "percent_covered_display": "7.84", "missing_lines": 32, "excluded_lines": 0, "percent_statements_covered": 8.571428571428571, "percent_statements_covered_display": "8.57", "num_branches": 16, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 15, "percent_branches_covered": 6.25, "percent_branches_covered_display": "6.25"}, "missing_lines": [74, 75, 78, 79, 80, 81, 82, 83, 84, 87, 88, 89, 91, 92, 94, 95, 96, 97, 99, 100, 101, 103, 104, 105, 107, 109, 110, 112, 114, 116, 117, 118], "excluded_lines": [], "start_line": 48, "executed_branches": [[70, 71]], "missing_branches": [[70, 74], [79, 80], [79, 81], [81, 82], [81, 83], [83, 84], [83, 87], [87, 88], [87, 91], [94, 95], [94, 107], [99, 100], [99, 103], [109, 110], [109, 112]]}, "notify_celery_failure": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [123, 124, 126, 127, 134], "excluded_lines": [], "start_line": 121, "executed_branches": [], "missing_branches": [[123, 124], [123, 126]]}, "notify_credential_failure": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [141, 142, 144, 145, 151], "excluded_lines": [], "start_line": 139, "executed_branches": [], "missing_branches": [[141, 142], [141, 144]]}, "notify_startup": {"executed_lines": [158, 161, 162, 163], "summary": {"covered_lines": 4, "num_statements": 5, "percent_covered": 71.42857142857143, "percent_covered_display": "71.43", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 80.0, "percent_statements_covered_display": "80.00", "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1, "percent_branches_covered": 50.0, "percent_branches_covered_display": "50.00"}, "missing_lines": [159], "excluded_lines": [], "start_line": 156, "executed_branches": [[158, 161]], "missing_branches": [[158, 159]]}, "notify_shutdown": {"executed_lines": [168, 169], "summary": {"covered_lines": 2, "num_statements": 5, "percent_covered": 42.857142857142854, "percent_covered_display": "42.86", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 40.0, "percent_statements_covered_display": "40.00", "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1, "percent_branches_covered": 50.0, "percent_branches_covered_display": "50.00"}, "missing_lines": [171, 172, 173], "excluded_lines": [], "start_line": 166, "executed_branches": [[168, 169]], "missing_branches": [[168, 171]]}, "notify_file_processed": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 11, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [178, 179, 182, 183, 186, 187, 188, 191, 193, 194, 204], "excluded_lines": [], "start_line": 176, "executed_branches": [], "missing_branches": [[178, 179], [178, 182]]}, "": {"executed_lines": [1, 2, 4, 6, 8, 11, 14, 35, 48, 121, 139, 156, 166, 176], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 2, 4, 6, 8, 11, 14, 18, 19, 22, 30, 32, 35, 48, 70, 71, 72, 121, 139, 156, 158, 161, 162, 163, 166, 168, 169, 176], "summary": {"covered_lines": 28, "num_statements": 97, "percent_covered": 26.356589147286822, "percent_covered_display": "26.36", "missing_lines": 69, "excluded_lines": 0, "percent_statements_covered": 28.8659793814433, "percent_statements_covered_display": "28.87", "num_branches": 32, "num_partial_branches": 4, "covered_branches": 6, "missing_branches": 26, "percent_branches_covered": 18.75, "percent_branches_covered_display": "18.75"}, "missing_lines": [23, 24, 25, 26, 27, 28, 38, 41, 42, 43, 44, 45, 74, 75, 78, 79, 80, 81, 82, 83, 84, 87, 88, 89, 91, 92, 94, 95, 96, 97, 99, 100, 101, 103, 104, 105, 107, 109, 110, 112, 114, 116, 117, 118, 123, 124, 126, 127, 134, 141, 142, 144, 145, 151, 159, 171, 172, 173, 178, 179, 182, 183, 186, 187, 188, 191, 193, 194, 204], "excluded_lines": [], "start_line": 1, "executed_branches": [[18, 19], [18, 32], [22, 30], [70, 71], [158, 161], [168, 169]], "missing_branches": [[22, 23], [23, 24], [23, 32], [70, 74], [79, 80], [79, 81], [81, 82], [81, 83], [83, 84], [83, 87], [87, 88], [87, 91], [94, 95], [94, 107], [99, 100], [99, 103], [109, 110], [109, 112], [123, 124], [123, 126], [141, 142], [141, 144], [158, 159], [168, 171], [178, 179], [178, 182]]}}}, "app/utils/oauth_helper.py": {"executed_lines": [6, 7, 9, 10, 12, 14, 17], "summary": {"covered_lines": 7, "num_statements": 40, "percent_covered": 15.217391304347826, "percent_covered_display": "15.22", "missing_lines": 33, "excluded_lines": 0, "percent_statements_covered": 17.5, "percent_statements_covered_display": "17.50", "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [38, 39, 41, 42, 45, 50, 53, 54, 57, 59, 61, 62, 64, 65, 66, 67, 68, 69, 71, 76, 79, 80, 81, 87, 89, 91, 93, 94, 95, 96, 100, 101, 102], "excluded_lines": [], "executed_branches": [], "missing_branches": [[38, 39], [38, 41], [59, 61], [59, 76], [79, 80], [79, 87]], "functions": {"exchange_oauth_token": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 33, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 33, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [38, 39, 41, 42, 45, 50, 53, 54, 57, 59, 61, 62, 64, 65, 66, 67, 68, 69, 71, 76, 79, 80, 81, 87, 89, 91, 93, 94, 95, 96, 100, 101, 102], "excluded_lines": [], "start_line": 17, "executed_branches": [], "missing_branches": [[38, 39], [38, 41], [59, 61], [59, 76], [79, 80], [79, 87]]}, "": {"executed_lines": [6, 7, 9, 10, 12, 14, 17], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [6, 7, 9, 10, 12, 14, 17], "summary": {"covered_lines": 7, "num_statements": 40, "percent_covered": 15.217391304347826, "percent_covered_display": "15.22", "missing_lines": 33, "excluded_lines": 0, "percent_statements_covered": 17.5, "percent_statements_covered_display": "17.50", "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [38, 39, 41, 42, 45, 50, 53, 54, 57, 59, 61, 62, 64, 65, 66, 67, 68, 69, 71, 76, 79, 80, 81, 87, 89, 91, 93, 94, 95, 96, 100, 101, 102], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[38, 39], [38, 41], [59, 61], [59, 76], [79, 80], [79, 87]]}}}, "app/utils/settings_service.py": {"executed_lines": [10, 11, 13, 14, 16, 18, 21, 860, 891, 934, 966, 991, 1014, 1030], "summary": {"covered_lines": 14, "num_statements": 95, "percent_covered": 11.2, "percent_covered_display": "11.20", "missing_lines": 81, "excluded_lines": 0, "percent_statements_covered": 14.736842105263158, "percent_statements_covered_display": "14.74", "num_branches": 30, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 30, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [873, 874, 875, 876, 879, 880, 881, 883, 885, 886, 887, 888, 905, 907, 908, 910, 911, 913, 914, 915, 917, 919, 920, 921, 923, 924, 925, 926, 927, 928, 929, 930, 931, 946, 947, 948, 950, 952, 953, 954, 956, 958, 960, 961, 962, 963, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 1001, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1041, 1042, 1045, 1046, 1049, 1050, 1051, 1053, 1054, 1055, 1056, 1057, 1060, 1061, 1063], "excluded_lines": [], "executed_branches": [], "missing_branches": [[875, 876], [875, 879], [880, 881], [880, 885], [910, 911], [910, 919], [913, 914], [913, 917], [920, 921], [920, 923], [950, 952], [950, 960], [953, 954], [953, 958], [979, 980], [979, 984], [1022, 1023], [1022, 1027], [1024, 1025], [1024, 1026], [1045, 1046], [1045, 1049], [1049, 1050], [1049, 1053], [1050, 1051], [1050, 1060], [1053, 1054], [1053, 1060], [1060, 1061], [1060, 1063]], "functions": {"get_setting_from_db": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 12, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [873, 874, 875, 876, 879, 880, 881, 883, 885, 886, 887, 888], "excluded_lines": [], "start_line": 860, "executed_branches": [], "missing_branches": [[875, 876], [875, 879], [880, 881], [880, 885]]}, "save_setting_to_db": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 21, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 21, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [905, 907, 908, 910, 911, 913, 914, 915, 917, 919, 920, 921, 923, 924, 925, 926, 927, 928, 929, 930, 931], "excluded_lines": [], "start_line": 891, "executed_branches": [], "missing_branches": [[910, 911], [910, 919], [913, 914], [913, 917], [920, 921], [920, 923]]}, "get_all_settings_from_db": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 13, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [946, 947, 948, 950, 952, 953, 954, 956, 958, 960, 961, 962, 963], "excluded_lines": [], "start_line": 934, "executed_branches": [], "missing_branches": [[950, 952], [950, 960], [953, 954], [953, 958]]}, "delete_setting_from_db": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 12, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988], "excluded_lines": [], "start_line": 966, "executed_branches": [], "missing_branches": [[979, 980], [979, 984]]}, "get_setting_metadata": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [1001], "excluded_lines": [], "start_line": 991, "executed_branches": [], "missing_branches": []}, "get_settings_by_category": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 7, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [1021, 1022, 1023, 1024, 1025, 1026, 1027], "excluded_lines": [], "start_line": 1014, "executed_branches": [], "missing_branches": [[1022, 1023], [1022, 1027], [1024, 1025], [1024, 1026]]}, "validate_setting_value": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 15, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 15, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [1041, 1042, 1045, 1046, 1049, 1050, 1051, 1053, 1054, 1055, 1056, 1057, 1060, 1061, 1063], "excluded_lines": [], "start_line": 1030, "executed_branches": [], "missing_branches": [[1045, 1046], [1045, 1049], [1049, 1050], [1049, 1053], [1050, 1051], [1050, 1060], [1053, 1054], [1053, 1060], [1060, 1061], [1060, 1063]]}, "": {"executed_lines": [10, 11, 13, 14, 16, 18, 21, 860, 891, 934, 966, 991, 1014, 1030], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [10, 11, 13, 14, 16, 18, 21, 860, 891, 934, 966, 991, 1014, 1030], "summary": {"covered_lines": 14, "num_statements": 95, "percent_covered": 11.2, "percent_covered_display": "11.20", "missing_lines": 81, "excluded_lines": 0, "percent_statements_covered": 14.736842105263158, "percent_statements_covered_display": "14.74", "num_branches": 30, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 30, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [873, 874, 875, 876, 879, 880, 881, 883, 885, 886, 887, 888, 905, 907, 908, 910, 911, 913, 914, 915, 917, 919, 920, 921, 923, 924, 925, 926, 927, 928, 929, 930, 931, 946, 947, 948, 950, 952, 953, 954, 956, 958, 960, 961, 962, 963, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 1001, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1041, 1042, 1045, 1046, 1049, 1050, 1051, 1053, 1054, 1055, 1056, 1057, 1060, 1061, 1063], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[875, 876], [875, 879], [880, 881], [880, 885], [910, 911], [910, 919], [913, 914], [913, 917], [920, 921], [920, 923], [950, 952], [950, 960], [953, 954], [953, 958], [979, 980], [979, 984], [1022, 1023], [1022, 1027], [1024, 1025], [1024, 1026], [1045, 1046], [1045, 1049], [1049, 1050], [1049, 1053], [1050, 1051], [1050, 1060], [1053, 1054], [1053, 1060], [1060, 1061], [1060, 1063]]}}}, "app/utils/setup_wizard.py": {"executed_lines": [7, 8, 10, 12, 15, 136, 169, 199], "summary": {"covered_lines": 8, "num_statements": 35, "percent_covered": 17.02127659574468, "percent_covered_display": "17.02", "missing_lines": 27, "excluded_lines": 0, "percent_statements_covered": 22.857142857142858, "percent_statements_covered_display": "22.86", "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [22, 145, 147, 154, 155, 156, 157, 158, 161, 163, 164, 166, 176, 178, 179, 180, 183, 193, 194, 196, 206, 208, 209, 210, 211, 212, 214], "excluded_lines": [], "executed_branches": [], "missing_branches": [[154, 155], [154, 161], [156, 154], [156, 157], [178, 179], [178, 196], [193, 178], [193, 194], [208, 209], [208, 214], [210, 211], [210, 212]], "functions": {"get_required_settings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [22], "excluded_lines": [], "start_line": 15, "executed_branches": [], "missing_branches": []}, "is_setup_required": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 11, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [145, 147, 154, 155, 156, 157, 158, 161, 163, 164, 166], "excluded_lines": [], "start_line": 136, "executed_branches": [], "missing_branches": [[154, 155], [154, 161], [156, 154], [156, 157]]}, "get_missing_required_settings": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 8, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [176, 178, 179, 180, 183, 193, 194, 196], "excluded_lines": [], "start_line": 169, "executed_branches": [], "missing_branches": [[178, 179], [178, 196], [193, 178], [193, 194]]}, "get_wizard_steps": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 7, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [206, 208, 209, 210, 211, 212, 214], "excluded_lines": [], "start_line": 199, "executed_branches": [], "missing_branches": [[208, 209], [208, 214], [210, 211], [210, 212]]}, "": {"executed_lines": [7, 8, 10, 12, 15, 136, 169, 199], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [7, 8, 10, 12, 15, 136, 169, 199], "summary": {"covered_lines": 8, "num_statements": 35, "percent_covered": 17.02127659574468, "percent_covered_display": "17.02", "missing_lines": 27, "excluded_lines": 0, "percent_statements_covered": 22.857142857142858, "percent_statements_covered_display": "22.86", "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [22, 145, 147, 154, 155, 156, 157, 158, 161, 163, 164, 166, 176, 178, 179, 180, 183, 193, 194, 196, 206, 208, 209, 210, 211, 212, 214], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[154, 155], [154, 161], [156, 154], [156, 157], [178, 179], [178, 196], [193, 178], [193, 194], [208, 209], [208, 214], [210, 211], [210, 212]]}}}, "app/utils/step_manager.py": {"executed_lines": [8, 9, 11, 13, 14, 18, 28, 33, 34, 35, 36, 39, 56, 82, 133, 167, 190, 191, 204, 216, 217, 219, 222, 228, 229, 267], "summary": {"covered_lines": 26, "num_statements": 95, "percent_covered": 20.97902097902098, "percent_covered_display": "20.98", "missing_lines": 69, "excluded_lines": 0, "percent_statements_covered": 27.36842105263158, "percent_statements_covered_display": "27.37", "num_branches": 48, "num_partial_branches": 4, "covered_branches": 4, "missing_branches": 44, "percent_branches_covered": 8.333333333333334, "percent_branches_covered_display": "8.33"}, "missing_lines": [49, 50, 51, 53, 65, 67, 68, 70, 75, 76, 77, 79, 103, 109, 111, 119, 122, 123, 124, 125, 126, 127, 128, 130, 153, 155, 156, 157, 164, 192, 238, 239, 240, 241, 242, 244, 247, 248, 249, 250, 251, 252, 254, 256, 289, 301, 302, 304, 306, 307, 309, 310, 312, 314, 315, 316, 319, 322, 324, 326, 328, 329, 330, 331, 332, 333, 334, 335, 337], "excluded_lines": [], "executed_branches": [[34, 35], [191, 204], [216, 217], [228, 229]], "missing_branches": [[34, 36], [49, 50], [49, 53], [65, 67], [65, 79], [67, 65], [67, 68], [75, 67], [75, 76], [109, 111], [109, 122], [123, 124], [123, 125], [125, 126], [125, 127], [127, 128], [127, 130], [156, 157], [156, 164], [191, 192], [216, 219], [228, 238], [247, 248], [247, 249], [249, 250], [249, 251], [251, 252], [251, 254], [301, 302], [301, 304], [312, 314], [312, 337], [315, 316], [315, 319], [324, 326], [324, 328], [328, 329], [328, 332], [329, 330], [329, 331], [332, 312], [332, 333], [333, 334], [333, 335]], "functions": {"initialize_file_steps": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [49, 50, 51, 53], "excluded_lines": [], "start_line": 39, "executed_branches": [], "missing_branches": [[49, 50], [49, 53]]}, "add_upload_steps": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 8, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [65, 67, 68, 70, 75, 76, 77, 79], "excluded_lines": [], "start_line": 56, "executed_branches": [], "missing_branches": [[65, 67], [65, 79], [67, 65], [67, 68], [75, 67], [75, 76]]}, "update_step_status": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 12, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [103, 109, 111, 119, 122, 123, 124, 125, 126, 127, 128, 130], "excluded_lines": [], "start_line": 82, "executed_branches": [], "missing_branches": [[109, 111], [109, 122], [123, 124], [123, 125], [125, 126], [125, 127], [127, 128], [127, 130]]}, "get_file_step_status": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [153, 155, 156, 157, 164], "excluded_lines": [], "start_line": 133, "executed_branches": [], "missing_branches": [[156, 157], [156, 164]]}, "get_file_overall_status": {"executed_lines": [190, 191, 204, 216, 217, 219, 222, 228, 229], "summary": {"covered_lines": 9, "num_statements": 24, "percent_covered": 33.333333333333336, "percent_covered_display": "33.33", "missing_lines": 15, "excluded_lines": 0, "percent_statements_covered": 37.5, "percent_statements_covered_display": "37.50", "num_branches": 12, "num_partial_branches": 3, "covered_branches": 3, "missing_branches": 9, "percent_branches_covered": 25.0, "percent_branches_covered_display": "25.00"}, "missing_lines": [192, 238, 239, 240, 241, 242, 244, 247, 248, 249, 250, 251, 252, 254, 256], "excluded_lines": [], "start_line": 167, "executed_branches": [[191, 204], [216, 217], [228, 229]], "missing_branches": [[191, 192], [216, 219], [228, 238], [247, 248], [247, 249], [249, 250], [249, 251], [251, 252], [251, 254]]}, "get_step_summary": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 25, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 25, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 16, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 16, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [289, 301, 302, 304, 306, 307, 309, 310, 312, 314, 315, 316, 319, 322, 324, 326, 328, 329, 330, 331, 332, 333, 334, 335, 337], "excluded_lines": [], "start_line": 267, "executed_branches": [], "missing_branches": [[301, 302], [301, 304], [312, 314], [312, 337], [315, 316], [315, 319], [324, 326], [324, 328], [328, 329], [328, 332], [329, 330], [329, 331], [332, 312], [332, 333], [333, 334], [333, 335]]}, "": {"executed_lines": [8, 9, 11, 13, 14, 18, 28, 33, 34, 35, 36, 39, 56, 82, 133, 167, 267], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 94.73684210526316, "percent_covered_display": "94.74", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1, "percent_branches_covered": 50.0, "percent_branches_covered_display": "50.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [[34, 35]], "missing_branches": [[34, 36]]}}, "classes": {"": {"executed_lines": [8, 9, 11, 13, 14, 18, 28, 33, 34, 35, 36, 39, 56, 82, 133, 167, 190, 191, 204, 216, 217, 219, 222, 228, 229, 267], "summary": {"covered_lines": 26, "num_statements": 95, "percent_covered": 20.97902097902098, "percent_covered_display": "20.98", "missing_lines": 69, "excluded_lines": 0, "percent_statements_covered": 27.36842105263158, "percent_statements_covered_display": "27.37", "num_branches": 48, "num_partial_branches": 4, "covered_branches": 4, "missing_branches": 44, "percent_branches_covered": 8.333333333333334, "percent_branches_covered_display": "8.33"}, "missing_lines": [49, 50, 51, 53, 65, 67, 68, 70, 75, 76, 77, 79, 103, 109, 111, 119, 122, 123, 124, 125, 126, 127, 128, 130, 153, 155, 156, 157, 164, 192, 238, 239, 240, 241, 242, 244, 247, 248, 249, 250, 251, 252, 254, 256, 289, 301, 302, 304, 306, 307, 309, 310, 312, 314, 315, 316, 319, 322, 324, 326, 328, 329, 330, 331, 332, 333, 334, 335, 337], "excluded_lines": [], "start_line": 1, "executed_branches": [[34, 35], [191, 204], [216, 217], [228, 229]], "missing_branches": [[34, 36], [49, 50], [49, 53], [65, 67], [65, 79], [67, 65], [67, 68], [75, 67], [75, 76], [109, 111], [109, 122], [123, 124], [123, 125], [125, 126], [125, 127], [127, 128], [127, 130], [156, 157], [156, 164], [191, 192], [216, 219], [228, 238], [247, 248], [247, 249], [249, 250], [249, 251], [251, 252], [251, 254], [301, 302], [301, 304], [312, 314], [312, 337], [315, 316], [315, 319], [324, 326], [324, 328], [328, 329], [328, 332], [329, 330], [329, 331], [332, 312], [332, 333], [333, 334], [333, 335]]}}}, "app/utils/step_timeout.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 34, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 34, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [8, 9, 10, 12, 14, 15, 17, 20, 23, 31, 34, 54, 55, 57, 58, 61, 67, 68, 70, 72, 73, 75, 79, 80, 81, 82, 83, 88, 90, 95, 96, 99, 110, 111], "excluded_lines": [], "executed_branches": [], "missing_branches": [[54, 55], [54, 57], [67, 68], [67, 70], [72, 73], [72, 75], [80, 81], [80, 95]], "functions": {"get_step_timeout": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [31], "excluded_lines": [], "start_line": 23, "executed_branches": [], "missing_branches": []}, "mark_stalled_steps_as_failed": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 20, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 20, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [54, 55, 57, 58, 61, 67, 68, 70, 72, 73, 75, 79, 80, 81, 82, 83, 88, 90, 95, 96], "excluded_lines": [], "start_line": 34, "executed_branches": [], "missing_branches": [[54, 55], [54, 57], [67, 68], [67, 70], [72, 73], [72, 75], [80, 81], [80, 95]]}, "check_and_recover_stalled_file": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [110, 111], "excluded_lines": [], "start_line": 99, "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 11, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [8, 9, 10, 12, 14, 15, 17, 20, 23, 34, 99], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 34, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 34, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [8, 9, 10, 12, 14, 15, 17, 20, 23, 31, 34, 54, 55, 57, 58, 61, 67, 68, 70, 72, 73, 75, 79, 80, 81, 82, 83, 88, 90, 95, 96, 99, 110, 111], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[54, 55], [54, 57], [67, 68], [67, 70], [72, 73], [72, 75], [80, 81], [80, 95]]}}}, "app/views/__init__.py": {"executed_lines": [5, 7, 10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 25, 26, 27], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [5, 7, 10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 25, 26, 27], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [5, 7, 10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 25, 26, 27], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}}, "app/views/base.py": {"executed_lines": [5, 6, 8, 9, 10, 12, 13, 14, 17, 18, 21, 22, 25, 28, 38, 41], "summary": {"covered_lines": 16, "num_statements": 21, "percent_covered": 64.0, "percent_covered_display": "64.00", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 76.19047619047619, "percent_statements_covered_display": "76.19", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [31, 32, 33, 34, 35], "excluded_lines": [], "executed_branches": [], "missing_branches": [[31, 32], [31, 33], [33, 34], [33, 35]], "functions": {"template_response_with_version": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [31, 32, 33, 34, 35], "excluded_lines": [], "start_line": 28, "executed_branches": [], "missing_branches": [[31, 32], [31, 33], [33, 34], [33, 35]]}, "": {"executed_lines": [5, 6, 8, 9, 10, 12, 13, 14, 17, 18, 21, 22, 25, 28, 38, 41], "summary": {"covered_lines": 16, "num_statements": 16, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [5, 6, 8, 9, 10, 12, 13, 14, 17, 18, 21, 22, 25, 28, 38, 41], "summary": {"covered_lines": 16, "num_statements": 21, "percent_covered": 64.0, "percent_covered_display": "64.00", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 76.19047619047619, "percent_statements_covered_display": "76.19", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [31, 32, 33, 34, 35], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[31, 32], [31, 33], [33, 34], [33, 35]]}}}, "app/views/dropbox.py": {"executed_lines": [5, 7, 9, 12, 13, 14, 35, 36, 37], "summary": {"covered_lines": 9, "num_statements": 16, "percent_covered": 45.0, "percent_covered_display": "45.00", "missing_lines": 7, "excluded_lines": 0, "percent_statements_covered": 56.25, "percent_statements_covered_display": "56.25", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [20, 22, 42, 43, 45, 46, 53], "excluded_lines": [], "executed_branches": [], "missing_branches": [[42, 43], [42, 45], [45, 46], [45, 53]], "functions": {"dropbox_setup_page": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [20, 22], "excluded_lines": [], "start_line": 14, "executed_branches": [], "missing_branches": []}, "dropbox_callback": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [42, 43, 45, 46, 53], "excluded_lines": [], "start_line": 37, "executed_branches": [], "missing_branches": [[42, 43], [42, 45], [45, 46], [45, 53]]}, "": {"executed_lines": [5, 7, 9, 12, 13, 14, 35, 36, 37], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [5, 7, 9, 12, 13, 14, 35, 36, 37], "summary": {"covered_lines": 9, "num_statements": 16, "percent_covered": 45.0, "percent_covered_display": "45.00", "missing_lines": 7, "excluded_lines": 0, "percent_statements_covered": 56.25, "percent_statements_covered_display": "56.25", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [20, 22, 42, 43, 45, 46, 53], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[42, 43], [42, 45], [45, 46], [45, 53]]}}}, "app/views/files.py": {"executed_lines": [5, 7, 8, 10, 11, 12, 14, 17, 20, 21, 22, 131, 132, 133, 212, 349, 424, 425, 426, 451, 452, 453, 478, 479, 480, 518, 519, 520], "summary": {"covered_lines": 28, "num_statements": 225, "percent_covered": 9.06148867313916, "percent_covered_display": "9.06", "missing_lines": 197, "excluded_lines": 0, "percent_statements_covered": 12.444444444444445, "percent_statements_covered_display": "12.44", "num_branches": 84, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 84, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [36, 38, 40, 43, 46, 47, 50, 51, 54, 57, 60, 68, 69, 71, 74, 75, 78, 79, 82, 83, 84, 85, 88, 91, 92, 95, 97, 116, 118, 120, 137, 138, 139, 141, 144, 146, 147, 152, 160, 161, 162, 165, 166, 167, 170, 171, 173, 174, 175, 176, 177, 178, 179, 180, 183, 186, 187, 189, 190, 192, 194, 207, 208, 209, 220, 239, 241, 242, 244, 245, 248, 272, 273, 275, 276, 279, 281, 282, 283, 284, 289, 290, 291, 296, 297, 298, 301, 302, 303, 304, 305, 306, 308, 309, 310, 311, 313, 325, 326, 327, 328, 329, 331, 342, 344, 346, 358, 361, 362, 363, 364, 377, 379, 380, 383, 384, 386, 387, 388, 391, 392, 395, 397, 399, 400, 401, 403, 404, 407, 408, 409, 412, 413, 414, 416, 430, 432, 433, 435, 437, 438, 439, 441, 442, 444, 457, 459, 460, 462, 464, 465, 466, 468, 469, 471, 484, 486, 487, 489, 491, 492, 493, 495, 496, 498, 500, 502, 503, 504, 505, 507, 508, 510, 511, 512, 513, 524, 526, 527, 529, 531, 532, 533, 535, 536, 538, 540, 542, 543, 544, 545, 547, 548, 550, 551, 552, 553], "excluded_lines": [], "executed_branches": [], "missing_branches": [[46, 47], [46, 50], [50, 51], [50, 54], [68, 69], [68, 71], [83, 84], [83, 88], [146, 147], [146, 152], [161, 162], [161, 165], [166, 167], [166, 170], [171, 173], [171, 183], [174, 175], [174, 183], [241, 242], [241, 248], [244, 245], [244, 248], [275, 276], [275, 296], [279, 281], [279, 289], [282, 283], [282, 284], [289, 290], [289, 291], [297, 298], [297, 346], [301, 302], [301, 308], [325, 326], [325, 344], [327, 328], [327, 342], [362, 363], [362, 364], [386, 387], [386, 407], [391, 392], [391, 395], [397, 399], [397, 401], [399, 386], [399, 400], [401, 386], [401, 403], [403, 386], [403, 404], [407, 408], [407, 412], [408, 407], [408, 409], [412, 413], [412, 416], [413, 412], [413, 414], [438, 439], [438, 441], [441, 442], [441, 444], [465, 466], [465, 468], [468, 469], [468, 471], [492, 493], [492, 495], [495, 496], [495, 498], [504, 505], [504, 507], [507, 508], [507, 510], [532, 533], [532, 535], [535, 536], [535, 538], [544, 545], [544, 547], [547, 548], [547, 550]], "functions": {"files_page": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 30, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 30, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [36, 38, 40, 43, 46, 47, 50, 51, 54, 57, 60, 68, 69, 71, 74, 75, 78, 79, 82, 83, 84, 85, 88, 91, 92, 95, 97, 116, 118, 120], "excluded_lines": [], "start_line": 22, "executed_branches": [], "missing_branches": [[46, 47], [46, 50], [50, 51], [50, 54], [68, 69], [68, 71], [83, 84], [83, 88]]}, "file_detail_page": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 34, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 34, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [137, 138, 139, 141, 144, 146, 147, 152, 160, 161, 162, 165, 166, 167, 170, 171, 173, 174, 175, 176, 177, 178, 179, 180, 183, 186, 187, 189, 190, 192, 194, 207, 208, 209], "excluded_lines": [], "start_line": 133, "executed_branches": [], "missing_branches": [[146, 147], [146, 152], [161, 162], [161, 165], [166, 167], [166, 170], [171, 173], [171, 183], [174, 175], [174, 183]]}, "_compute_processing_flow": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 42, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 42, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 20, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 20, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [220, 239, 241, 242, 244, 245, 248, 272, 273, 275, 276, 279, 281, 282, 283, 284, 289, 290, 291, 296, 297, 298, 301, 302, 303, 304, 305, 306, 308, 309, 310, 311, 313, 325, 326, 327, 328, 329, 331, 342, 344, 346], "excluded_lines": [], "start_line": 212, "executed_branches": [], "missing_branches": [[241, 242], [241, 248], [244, 245], [244, 248], [275, 276], [275, 296], [279, 281], [279, 289], [282, 283], [282, 284], [289, 290], [289, 291], [297, 298], [297, 346], [301, 302], [301, 308], [325, 326], [325, 344], [327, 328], [327, 342]]}, "_compute_step_summary": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 29, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 29, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 22, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 22, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [358, 361, 362, 363, 364, 377, 379, 380, 383, 384, 386, 387, 388, 391, 392, 395, 397, 399, 400, 401, 403, 404, 407, 408, 409, 412, 413, 414, 416], "excluded_lines": [], "start_line": 349, "executed_branches": [], "missing_branches": [[362, 363], [362, 364], [386, 387], [386, 407], [391, 392], [391, 395], [397, 399], [397, 401], [399, 386], [399, 400], [401, 386], [401, 403], [403, 386], [403, 404], [407, 408], [407, 412], [408, 407], [408, 409], [412, 413], [412, 416], [413, 412], [413, 414]]}, "preview_original_file": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 10, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [430, 432, 433, 435, 437, 438, 439, 441, 442, 444], "excluded_lines": [], "start_line": 426, "executed_branches": [], "missing_branches": [[438, 439], [438, 441], [441, 442], [441, 444]]}, "preview_processed_file": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 10, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [457, 459, 460, 462, 464, 465, 466, 468, 469, 471], "excluded_lines": [], "start_line": 453, "executed_branches": [], "missing_branches": [[465, 466], [465, 468], [468, 469], [468, 471]]}, "get_original_text": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 21, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 21, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [484, 486, 487, 489, 491, 492, 493, 495, 496, 498, 500, 502, 503, 504, 505, 507, 508, 510, 511, 512, 513], "excluded_lines": [], "start_line": 480, "executed_branches": [], "missing_branches": [[492, 493], [492, 495], [495, 496], [495, 498], [504, 505], [504, 507], [507, 508], [507, 510]]}, "get_processed_text": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 21, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 21, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [524, 526, 527, 529, 531, 532, 533, 535, 536, 538, 540, 542, 543, 544, 545, 547, 548, 550, 551, 552, 553], "excluded_lines": [], "start_line": 520, "executed_branches": [], "missing_branches": [[532, 533], [532, 535], [535, 536], [535, 538], [544, 545], [544, 547], [547, 548], [547, 550]]}, "": {"executed_lines": [5, 7, 8, 10, 11, 12, 14, 17, 20, 21, 22, 131, 132, 133, 212, 349, 424, 425, 426, 451, 452, 453, 478, 479, 480, 518, 519, 520], "summary": {"covered_lines": 28, "num_statements": 28, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [5, 7, 8, 10, 11, 12, 14, 17, 20, 21, 22, 131, 132, 133, 212, 349, 424, 425, 426, 451, 452, 453, 478, 479, 480, 518, 519, 520], "summary": {"covered_lines": 28, "num_statements": 225, "percent_covered": 9.06148867313916, "percent_covered_display": "9.06", "missing_lines": 197, "excluded_lines": 0, "percent_statements_covered": 12.444444444444445, "percent_statements_covered_display": "12.44", "num_branches": 84, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 84, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [36, 38, 40, 43, 46, 47, 50, 51, 54, 57, 60, 68, 69, 71, 74, 75, 78, 79, 82, 83, 84, 85, 88, 91, 92, 95, 97, 116, 118, 120, 137, 138, 139, 141, 144, 146, 147, 152, 160, 161, 162, 165, 166, 167, 170, 171, 173, 174, 175, 176, 177, 178, 179, 180, 183, 186, 187, 189, 190, 192, 194, 207, 208, 209, 220, 239, 241, 242, 244, 245, 248, 272, 273, 275, 276, 279, 281, 282, 283, 284, 289, 290, 291, 296, 297, 298, 301, 302, 303, 304, 305, 306, 308, 309, 310, 311, 313, 325, 326, 327, 328, 329, 331, 342, 344, 346, 358, 361, 362, 363, 364, 377, 379, 380, 383, 384, 386, 387, 388, 391, 392, 395, 397, 399, 400, 401, 403, 404, 407, 408, 409, 412, 413, 414, 416, 430, 432, 433, 435, 437, 438, 439, 441, 442, 444, 457, 459, 460, 462, 464, 465, 466, 468, 469, 471, 484, 486, 487, 489, 491, 492, 493, 495, 496, 498, 500, 502, 503, 504, 505, 507, 508, 510, 511, 512, 513, 524, 526, 527, 529, 531, 532, 533, 535, 536, 538, 540, 542, 543, 544, 545, 547, 548, 550, 551, 552, 553], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[46, 47], [46, 50], [50, 51], [50, 54], [68, 69], [68, 71], [83, 84], [83, 88], [146, 147], [146, 152], [161, 162], [161, 165], [166, 167], [166, 170], [171, 173], [171, 183], [174, 175], [174, 183], [241, 242], [241, 248], [244, 245], [244, 248], [275, 276], [275, 296], [279, 281], [279, 289], [282, 283], [282, 284], [289, 290], [289, 291], [297, 298], [297, 346], [301, 302], [301, 308], [325, 326], [325, 344], [327, 328], [327, 342], [362, 363], [362, 364], [386, 387], [386, 407], [391, 392], [391, 395], [397, 399], [397, 401], [399, 386], [399, 400], [401, 386], [401, 403], [403, 386], [403, 404], [407, 408], [407, 412], [408, 407], [408, 409], [412, 413], [412, 416], [413, 412], [413, 414], [438, 439], [438, 441], [441, 442], [441, 444], [465, 466], [465, 468], [468, 469], [468, 471], [492, 493], [492, 495], [495, 496], [495, 498], [504, 505], [504, 507], [507, 508], [507, 510], [532, 533], [532, 535], [535, 536], [535, 538], [544, 545], [544, 547], [547, 548], [547, 550]]}}}, "app/views/general.py": {"executed_lines": [5, 6, 8, 9, 10, 12, 13, 15, 18, 21, 22, 78, 79, 84, 85, 92, 93, 98, 99, 100, 105, 106, 115, 116, 151, 152, 158, 159], "summary": {"covered_lines": 28, "num_statements": 72, "percent_covered": 35.0, "percent_covered_display": "35.00", "missing_lines": 44, "excluded_lines": 0, "percent_statements_covered": 38.888888888888886, "percent_statements_covered_display": "38.89", "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [29, 30, 33, 36, 38, 39, 40, 43, 46, 49, 50, 58, 59, 61, 63, 64, 66, 69, 75, 81, 88, 89, 95, 102, 108, 109, 111, 112, 119, 125, 128, 129, 130, 131, 132, 133, 134, 137, 138, 148, 154, 155, 161, 162], "excluded_lines": [], "executed_branches": [], "missing_branches": [[38, 39], [38, 43], [109, 111], [109, 112], [128, 129], [128, 137], [137, 138], [137, 148]], "functions": {"serve_index": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 19, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 19, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [29, 30, 33, 36, 38, 39, 40, 43, 46, 49, 50, 58, 59, 61, 63, 64, 66, 69, 75], "excluded_lines": [], "start_line": 22, "executed_branches": [], "missing_branches": [[38, 39], [38, 43]]}, "serve_about": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [81], "excluded_lines": [], "start_line": 79, "executed_branches": [], "missing_branches": []}, "serve_privacy": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [88, 89], "excluded_lines": [], "start_line": 85, "executed_branches": [], "missing_branches": []}, "serve_imprint": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [95], "excluded_lines": [], "start_line": 93, "executed_branches": [], "missing_branches": []}, "serve_upload": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [102], "excluded_lines": [], "start_line": 100, "executed_branches": [], "missing_branches": []}, "favicon": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [108, 109, 111, 112], "excluded_lines": [], "start_line": 106, "executed_branches": [], "missing_branches": [[109, 111], [109, 112]]}, "serve_license": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 12, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [119, 125, 128, 129, 130, 131, 132, 133, 134, 137, 138, 148], "excluded_lines": [], "start_line": 116, "executed_branches": [], "missing_branches": [[128, 129], [128, 137], [137, 138], [137, 148]]}, "serve_cookies": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [154, 155], "excluded_lines": [], "start_line": 152, "executed_branches": [], "missing_branches": []}, "serve_terms": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [161, 162], "excluded_lines": [], "start_line": 159, "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [5, 6, 8, 9, 10, 12, 13, 15, 18, 21, 22, 78, 79, 84, 85, 92, 93, 98, 99, 100, 105, 106, 115, 116, 151, 152, 158, 159], "summary": {"covered_lines": 28, "num_statements": 28, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [5, 6, 8, 9, 10, 12, 13, 15, 18, 21, 22, 78, 79, 84, 85, 92, 93, 98, 99, 100, 105, 106, 115, 116, 151, 152, 158, 159], "summary": {"covered_lines": 28, "num_statements": 72, "percent_covered": 35.0, "percent_covered_display": "35.00", "missing_lines": 44, "excluded_lines": 0, "percent_statements_covered": 38.888888888888886, "percent_statements_covered_display": "38.89", "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [29, 30, 33, 36, 38, 39, 40, 43, 46, 49, 50, 58, 59, 61, 63, 64, 66, 69, 75, 81, 88, 89, 95, 102, 108, 109, 111, 112, 119, 125, 128, 129, 130, 131, 132, 133, 134, 137, 138, 148, 154, 155, 161, 162], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[38, 39], [38, 43], [109, 111], [109, 112], [128, 129], [128, 137], [137, 138], [137, 148]]}}}, "app/views/google_drive.py": {"executed_lines": [5, 7, 8, 10, 12, 15, 16, 17, 62, 63, 64, 82, 83, 84], "summary": {"covered_lines": 14, "num_statements": 33, "percent_covered": 34.146341463414636, "percent_covered_display": "34.15", "missing_lines": 19, "excluded_lines": 0, "percent_statements_covered": 42.42424242424242, "percent_statements_covered_display": "42.42", "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [23, 26, 31, 34, 36, 37, 39, 42, 69, 70, 72, 73, 79, 88, 89, 93, 95, 97, 107], "excluded_lines": [], "executed_branches": [], "missing_branches": [[36, 37], [36, 39], [69, 70], [69, 72], [72, 73], [72, 79], [88, 89], [88, 93]], "functions": {"google_drive_setup_page": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 8, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [23, 26, 31, 34, 36, 37, 39, 42], "excluded_lines": [], "start_line": 17, "executed_branches": [], "missing_branches": [[36, 37], [36, 39]]}, "google_drive_callback": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [69, 70, 72, 73, 79], "excluded_lines": [], "start_line": 64, "executed_branches": [], "missing_branches": [[69, 70], [69, 72], [72, 73], [72, 79]]}, "google_drive_auth_start": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 6, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [88, 89, 93, 95, 97, 107], "excluded_lines": [], "start_line": 84, "executed_branches": [], "missing_branches": [[88, 89], [88, 93]]}, "": {"executed_lines": [5, 7, 8, 10, 12, 15, 16, 17, 62, 63, 64, 82, 83, 84], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [5, 7, 8, 10, 12, 15, 16, 17, 62, 63, 64, 82, 83, 84], "summary": {"covered_lines": 14, "num_statements": 33, "percent_covered": 34.146341463414636, "percent_covered_display": "34.15", "missing_lines": 19, "excluded_lines": 0, "percent_statements_covered": 42.42424242424242, "percent_statements_covered_display": "42.42", "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [23, 26, 31, 34, 36, 37, 39, 42, 69, 70, 72, 73, 79, 88, 89, 93, 95, 97, 107], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[36, 37], [36, 39], [69, 70], [69, 72], [72, 73], [72, 79], [88, 89], [88, 93]]}}}, "app/views/license_routes.py": {"executed_lines": [1, 3, 4, 6, 8, 11, 12, 24, 25], "summary": {"covered_lines": 9, "num_statements": 15, "percent_covered": 52.94117647058823, "percent_covered_display": "52.94", "missing_lines": 6, "excluded_lines": 0, "percent_statements_covered": 60.0, "percent_statements_covered_display": "60.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [16, 17, 18, 20, 21, 29], "excluded_lines": [], "executed_branches": [], "missing_branches": [[17, 18], [17, 20]], "functions": {"get_lgpl_license": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [16, 17, 18, 20, 21], "excluded_lines": [], "start_line": 12, "executed_branches": [], "missing_branches": [[17, 18], [17, 20]]}, "serve_attribution": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [29], "excluded_lines": [], "start_line": 25, "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 6, 8, 11, 12, 24, 25], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 3, 4, 6, 8, 11, 12, 24, 25], "summary": {"covered_lines": 9, "num_statements": 15, "percent_covered": 52.94117647058823, "percent_covered_display": "52.94", "missing_lines": 6, "excluded_lines": 0, "percent_statements_covered": 60.0, "percent_statements_covered_display": "60.00", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [16, 17, 18, 20, 21, 29], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[17, 18], [17, 20]]}}}, "app/views/onedrive.py": {"executed_lines": [5, 7, 9, 12, 13, 14, 42, 43, 44], "summary": {"covered_lines": 9, "num_statements": 16, "percent_covered": 45.0, "percent_covered_display": "45.00", "missing_lines": 7, "excluded_lines": 0, "percent_statements_covered": 56.25, "percent_statements_covered_display": "56.25", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [20, 25, 49, 50, 52, 53, 59], "excluded_lines": [], "executed_branches": [], "missing_branches": [[49, 50], [49, 52], [52, 53], [52, 59]], "functions": {"onedrive_setup_page": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [20, 25], "excluded_lines": [], "start_line": 14, "executed_branches": [], "missing_branches": []}, "onedrive_callback": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [49, 50, 52, 53, 59], "excluded_lines": [], "start_line": 44, "executed_branches": [], "missing_branches": [[49, 50], [49, 52], [52, 53], [52, 59]]}, "": {"executed_lines": [5, 7, 9, 12, 13, 14, 42, 43, 44], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [5, 7, 9, 12, 13, 14, 42, 43, 44], "summary": {"covered_lines": 9, "num_statements": 16, "percent_covered": 45.0, "percent_covered_display": "45.00", "missing_lines": 7, "excluded_lines": 0, "percent_statements_covered": 56.25, "percent_statements_covered_display": "56.25", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [20, 25, 49, 50, 52, 53, 59], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[49, 50], [49, 52], [52, 53], [52, 59]]}}}, "app/views/settings.py": {"executed_lines": [5, 6, 7, 8, 10, 11, 12, 14, 15, 20, 22, 23, 26, 35, 36, 48, 51, 52, 53, 54], "summary": {"covered_lines": 20, "num_statements": 55, "percent_covered": 28.985507246376812, "percent_covered_display": "28.99", "missing_lines": 35, "excluded_lines": 0, "percent_statements_covered": 36.36363636363637, "percent_statements_covered_display": "36.36", "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [37, 38, 39, 40, 43, 44, 46, 62, 64, 67, 70, 71, 72, 73, 75, 79, 80, 81, 82, 84, 85, 86, 87, 90, 91, 92, 95, 98, 99, 100, 102, 113, 116, 117, 118], "excluded_lines": [], "executed_branches": [], "missing_branches": [[38, 39], [38, 43], [43, 44], [43, 46], [71, 72], [71, 113], [73, 71], [73, 75], [79, 80], [79, 84], [84, 85], [84, 90], [99, 100], [99, 102]], "functions": {"require_admin_access": {"executed_lines": [35, 36, 48], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 26, "executed_branches": [], "missing_branches": []}, "require_admin_access.wrapper": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 7, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [37, 38, 39, 40, 43, 44, 46], "excluded_lines": [], "start_line": 36, "executed_branches": [], "missing_branches": [[38, 39], [38, 43], [43, 44], [43, 46]]}, "settings_page": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 28, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 28, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [62, 64, 67, 70, 71, 72, 73, 75, 79, 80, 81, 82, 84, 85, 86, 87, 90, 91, 92, 95, 98, 99, 100, 102, 113, 116, 117, 118], "excluded_lines": [], "start_line": 54, "executed_branches": [], "missing_branches": [[71, 72], [71, 113], [73, 71], [73, 75], [79, 80], [79, 84], [84, 85], [84, 90], [99, 100], [99, 102]]}, "": {"executed_lines": [5, 6, 7, 8, 10, 11, 12, 14, 15, 20, 22, 23, 26, 51, 52, 53, 54], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [5, 6, 7, 8, 10, 11, 12, 14, 15, 20, 22, 23, 26, 35, 36, 48, 51, 52, 53, 54], "summary": {"covered_lines": 20, "num_statements": 55, "percent_covered": 28.985507246376812, "percent_covered_display": "28.99", "missing_lines": 35, "excluded_lines": 0, "percent_statements_covered": 36.36363636363637, "percent_statements_covered_display": "36.36", "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [37, 38, 39, 40, 43, 44, 46, 62, 64, 67, 70, 71, 72, 73, 75, 79, 80, 81, 82, 84, 85, 86, 87, 90, 91, 92, 95, 98, 99, 100, 102, 113, 116, 117, 118], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[38, 39], [38, 43], [43, 44], [43, 46], [71, 72], [71, 113], [73, 71], [73, 75], [79, 80], [79, 84], [84, 85], [84, 90], [99, 100], [99, 102]]}}}, "app/views/status.py": {"executed_lines": [5, 6, 7, 9, 11, 12, 14, 15, 18, 19, 20, 91, 92, 93], "summary": {"covered_lines": 14, "num_statements": 51, "percent_covered": 24.56140350877193, "percent_covered_display": "24.56", "missing_lines": 37, "excluded_lines": 0, "percent_statements_covered": 27.45098039215686, "percent_statements_covered_display": "27.45", "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [25, 28, 31, 32, 34, 36, 39, 40, 41, 42, 43, 44, 45, 46, 47, 50, 51, 52, 53, 54, 57, 58, 59, 60, 62, 65, 66, 67, 68, 69, 70, 71, 74, 76, 99, 102, 104], "excluded_lines": [], "executed_branches": [], "missing_branches": [[34, 36], [34, 62], [41, 42], [41, 50], [42, 41], [42, 43]], "functions": {"status_dashboard": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 34, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 34, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [25, 28, 31, 32, 34, 36, 39, 40, 41, 42, 43, 44, 45, 46, 47, 50, 51, 52, 53, 54, 57, 58, 59, 60, 62, 65, 66, 67, 68, 69, 70, 71, 74, 76], "excluded_lines": [], "start_line": 20, "executed_branches": [], "missing_branches": [[34, 36], [34, 62], [41, 42], [41, 50], [42, 41], [42, 43]]}, "env_debug": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [99, 102, 104], "excluded_lines": [], "start_line": 93, "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [5, 6, 7, 9, 11, 12, 14, 15, 18, 19, 20, 91, 92, 93], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [5, 6, 7, 9, 11, 12, 14, 15, 18, 19, 20, 91, 92, 93], "summary": {"covered_lines": 14, "num_statements": 51, "percent_covered": 24.56140350877193, "percent_covered_display": "24.56", "missing_lines": 37, "excluded_lines": 0, "percent_statements_covered": 27.45098039215686, "percent_statements_covered_display": "27.45", "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [25, 28, 31, 32, 34, 36, 39, 40, 41, 42, 43, 44, 45, 46, 47, 50, 51, 52, 53, 54, 57, 58, 59, 60, 62, 65, 66, 67, 68, 69, 70, 71, 74, 76, 99, 102, 104], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[34, 36], [34, 62], [41, 42], [41, 50], [42, 41], [42, 43]]}}}, "app/views/wizard.py": {"executed_lines": [5, 6, 8, 9, 10, 12, 13, 14, 16, 17, 20, 21, 57, 58, 106, 107], "summary": {"covered_lines": 16, "num_statements": 59, "percent_covered": 21.91780821917808, "percent_covered_display": "21.92", "missing_lines": 43, "excluded_lines": 0, "percent_statements_covered": 27.11864406779661, "percent_statements_covered_display": "27.12", "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [29, 30, 33, 34, 35, 36, 39, 42, 44, 62, 64, 67, 68, 71, 72, 73, 74, 77, 79, 80, 81, 84, 85, 86, 88, 91, 92, 94, 96, 99, 101, 102, 103, 113, 114, 115, 117, 118, 119, 121, 122, 123, 124], "excluded_lines": [], "executed_branches": [], "missing_branches": [[33, 34], [33, 35], [35, 36], [35, 39], [72, 73], [72, 88], [77, 72], [77, 79], [79, 80], [79, 84], [84, 72], [84, 85], [94, 96], [94, 99]], "functions": {"setup_wizard": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 9, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [29, 30, 33, 34, 35, 36, 39, 42, 44], "excluded_lines": [], "start_line": 21, "executed_branches": [], "missing_branches": [[33, 34], [33, 35], [35, 36], [35, 39]]}, "setup_wizard_save": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 24, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 24, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [62, 64, 67, 68, 71, 72, 73, 74, 77, 79, 80, 81, 84, 85, 86, 88, 91, 92, 94, 96, 99, 101, 102, 103], "excluded_lines": [], "start_line": 58, "executed_branches": [], "missing_branches": [[72, 73], [72, 88], [77, 72], [77, 79], [79, 80], [79, 84], [84, 72], [84, 85], [94, 96], [94, 99]]}, "setup_wizard_skip": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0.00", "missing_lines": 10, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [113, 114, 115, 117, 118, 119, 121, 122, 123, 124], "excluded_lines": [], "start_line": 107, "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [5, 6, 8, 9, 10, 12, 13, 14, 16, 17, 20, 21, 57, 58, 106, 107], "summary": {"covered_lines": 16, "num_statements": 16, "percent_covered": 100.0, "percent_covered_display": "100.00", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.00", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.00"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [5, 6, 8, 9, 10, 12, 13, 14, 16, 17, 20, 21, 57, 58, 106, 107], "summary": {"covered_lines": 16, "num_statements": 59, "percent_covered": 21.91780821917808, "percent_covered_display": "21.92", "missing_lines": 43, "excluded_lines": 0, "percent_statements_covered": 27.11864406779661, "percent_statements_covered_display": "27.12", "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14, "percent_branches_covered": 0.0, "percent_branches_covered_display": "0.00"}, "missing_lines": [29, 30, 33, 34, 35, 36, 39, 42, 44, 62, 64, 67, 68, 71, 72, 73, 74, 77, 79, 80, 81, 84, 85, 86, 88, 91, 92, 94, 96, 99, 101, 102, 103, 113, 114, 115, 117, 118, 119, 121, 122, 123, 124], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": [[33, 34], [33, 35], [35, 36], [35, 39], [72, 73], [72, 88], [77, 72], [77, 79], [79, 80], [79, 84], [84, 72], [84, 85], [94, 96], [94, 99]]}}}}, "totals": {"covered_lines": 1826, "num_statements": 6346, "percent_covered": 24.82076637824475, "percent_covered_display": "24.82", "missing_lines": 4520, "excluded_lines": 0, "percent_statements_covered": 28.774030885597227, "percent_statements_covered_display": "28.77", "num_branches": 1744, "num_partial_branches": 110, "covered_branches": 182, "missing_branches": 1562, "percent_branches_covered": 10.435779816513762, "percent_branches_covered_display": "10.44"}} |