From fded265095ea43eb9b81c3fe85e49292bbe880c5 Mon Sep 17 00:00:00 2001 From: WiredNerd Date: Sat, 6 Jan 2024 15:49:36 +0000 Subject: [PATCH] :robot: Update Coverage Report --- code-coverage.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code-coverage.json b/code-coverage.json index f3ae6dd..da574ad 100644 --- a/code-coverage.json +++ b/code-coverage.json @@ -1 +1 @@ -{"meta": {"version": "7.4.0", "timestamp": "2024-01-04T03:54:23.922374", "branch_coverage": true, "show_contexts": false}, "files": {"src/poodle/__init__.py": {"executed_lines": [1, 3, 5, 6, 7, 8, 9, 11, 14, 15, 18, 19, 22, 23, 26, 27, 30, 31, 36, 37, 38, 39], "summary": {"covered_lines": 10, "num_statements": 11, "percent_covered": 92.3076923076923, "percent_covered_display": "92", "missing_lines": 1, "excluded_lines": 8, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [32], "excluded_lines": [3, 5, 6, 7, 8, 9, 31, 33], "executed_branches": [[37, -1], [37, 38]], "missing_branches": []}, "src/poodle/cli.py": {"executed_lines": [1, 3, 5, 6, 7, 9, 11, 19, 21, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 53, 54, 57, 58, 59, 60, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 91], "summary": {"covered_lines": 48, "num_statements": 49, "percent_covered": 97.97979797979798, "percent_covered_display": "98", "missing_lines": 1, "excluded_lines": 7, "num_branches": 50, "num_partial_branches": 1, "covered_branches": 49, "missing_branches": 1}, "missing_lines": [92], "excluded_lines": [3, 5, 6, 7, 9, 11, 19], "executed_branches": [[26, 27], [26, 39], [27, 26], [27, 28], [28, 27], [28, 29], [29, 28], [29, 30], [30, 29], [30, 31], [31, 30], [31, 32], [32, 31], [32, 33], [33, 32], [33, 34], [34, 33], [34, 35], [35, 34], [35, 36], [36, 35], [36, 37], [37, 36], [37, 38], [38, 37], [38, 39], [39, 38], [39, 39], [39, 91], [58, 59], [58, 60], [64, 65], [64, 68], [65, 66], [65, 67], [68, 69], [68, 71], [71, 72], [71, 75], [72, 73], [72, 74], [75, 76], [75, 79], [76, 77], [76, 78], [79, 80], [79, 83], [80, 81], [80, 82], [91, -1]], "missing_branches": [[91, 92]]}, "src/poodle/config.py": {"executed_lines": [1, 3, 5, 6, 7, 8, 9, 11, 12, 14, 15, 17, 19, 20, 22, 23, 24, 25, 26, 28, 29, 30, 32, 35, 37, 38, 39, 40, 41, 42, 45, 59, 60, 61, 63, 64, 70, 72, 75, 77, 78, 79, 80, 81, 83, 126, 133, 134, 135, 136, 137, 138, 139, 142, 144, 145, 146, 147, 148, 149, 151, 152, 153, 154, 155, 156, 158, 161, 163, 164, 165, 168, 175, 176, 177, 178, 179, 181, 182, 183, 184, 185, 186, 188, 193, 194, 195, 196, 198, 201, 203, 204, 206, 207, 212, 213, 216, 218, 219, 221, 222, 227, 228, 231, 233, 234, 235, 238, 240, 241, 242, 245, 250, 257, 258, 260, 261, 262, 263, 265, 268, 278, 280, 281, 283, 284, 286, 289, 299, 301, 302, 304, 305, 306, 307, 308, 311, 323, 324, 326, 332, 333, 335, 336, 337, 339, 340, 342, 343, 344, 345, 348, 358, 360, 361, 362, 365, 376, 377, 379, 385, 386, 388, 389, 391, 392, 394, 397, 407, 409, 410, 412, 413, 414, 415, 416, 419, 429, 431, 432, 434, 435, 436, 437, 438, 441, 451, 453, 454, 456, 459, 471, 472, 474, 480, 481, 483, 484, 486, 487, 488, 489, 490, 493, 506, 507, 509, 510, 512, 513, 515, 518, 531, 532, 534, 536, 537, 538, 539, 540, 541, 543, 544, 545, 546, 547, 548, 550, 551, 553], "summary": {"covered_lines": 219, "num_statements": 219, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 10, "num_branches": 94, "num_partial_branches": 0, "covered_branches": 94, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [3, 5, 6, 7, 8, 9, 11, 12, 14, 15], "executed_branches": [[37, 38], [37, 39], [40, 41], [40, 42], [78, 79], [78, 80], [80, 81], [80, 83], [135, 136], [135, 137], [137, 138], [137, 139], [144, 145], [144, 146], [146, 147], [146, 148], [148, 149], [148, 151], [151, 152], [151, 153], [153, 154], [153, 155], [155, 156], [155, 158], [163, 164], [163, 165], [175, 176], [175, 181], [176, 177], [176, 179], [181, 182], [181, 188], [183, 184], [183, 186], [193, 194], [193, 198], [195, 193], [195, 196], [203, 204], [203, 206], [206, 207], [206, 212], [218, 219], [218, 221], [221, 222], [221, 227], [257, 258], [257, 260], [260, 261], [260, 265], [261, 260], [261, 262], [280, 281], [280, 283], [283, 284], [283, 286], [301, 302], [301, 304], [332, 333], [332, 335], [336, 337], [336, 339], [339, 340], [339, 342], [360, 361], [360, 362], [385, 386], [385, 388], [388, 389], [388, 391], [391, 392], [391, 394], [409, 410], [409, 412], [431, 432], [431, 434], [453, 454], [453, 456], [480, 481], [480, 483], [483, 484], [483, 486], [506, 507], [506, 509], [509, 510], [509, 512], [512, 513], [512, 515], [536, 537], [536, 543], [543, 544], [543, 550], [550, 551], [550, 553]], "missing_branches": []}, "src/poodle/core.py": {"executed_lines": [1, 3, 5, 6, 8, 9, 10, 11, 12, 13, 15, 18, 20, 21, 22, 24, 25, 26, 28, 30, 31, 32, 34, 35, 36, 37, 39, 40, 41, 43, 46, 47, 49, 50, 52, 53, 54, 57, 70, 72, 73, 74, 75, 76, 77, 78, 79], "summary": {"covered_lines": 37, "num_statements": 38, "percent_covered": 95.83333333333333, "percent_covered_display": "96", "missing_lines": 1, "excluded_lines": 9, "num_branches": 10, "num_partial_branches": 1, "covered_branches": 9, "missing_branches": 1}, "missing_lines": [44], "excluded_lines": [3, 5, 6, 8, 9, 10, 11, 12, 13], "executed_branches": [[24, 25], [24, 28], [35, 36], [35, 37], [43, 46], [46, 47], [46, 49], [52, -18], [52, 53]], "missing_branches": [[43, 44]]}, "src/poodle/data_types/__init__.py": {"executed_lines": [1, 3, 13, 14], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 3, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [3, 13, 14], "executed_branches": [], "missing_branches": []}, "src/poodle/data_types/data.py": {"executed_lines": [1, 3, 5, 6, 7, 9, 13, 14, 15, 17, 18, 20, 22, 24, 27, 28, 29, 31, 32, 34, 35, 37, 38, 39, 41, 42, 43, 45, 47, 48, 49, 50, 52, 53, 54, 56, 57, 58, 59, 61, 62, 64, 67, 68, 69, 71, 72, 73, 74, 75, 76, 79, 80, 81, 83, 84, 85, 87, 88, 90, 91, 92, 93, 94, 96, 98, 99, 100, 101, 102, 105, 106, 107, 109, 110, 111, 113, 114, 115, 116, 117, 120, 121, 122, 124, 125, 126, 128, 129, 131, 132, 133, 134, 135, 137, 139, 140, 141, 142, 145, 146, 147, 149, 150, 151, 152, 153, 154, 156, 157, 159, 160, 161, 162, 163, 165, 166, 168, 170, 172, 173, 174, 175, 176, 177, 178, 179, 181, 183, 185, 186, 188, 189, 190, 192, 194, 195, 196, 197, 200, 201, 202, 204, 205, 207, 208, 210, 211, 212, 213, 214, 216, 218, 219, 220, 221], "summary": {"covered_lines": 142, "num_statements": 142, "percent_covered": 98.48484848484848, "percent_covered_display": "98", "missing_lines": 0, "excluded_lines": 6, "num_branches": 56, "num_partial_branches": 3, "covered_branches": 53, "missing_branches": 3}, "missing_lines": [], "excluded_lines": [3, 5, 6, 7, 9, 10], "executed_branches": [[13, 14], [13, 15], [18, 17], [18, 22], [27, 28], [27, 29], [67, 68], [67, 69], [79, 80], [79, 81], [88, 87], [88, 96], [90, 91], [92, 93], [100, 101], [105, 106], [105, 107], [120, 121], [120, 122], [129, 128], [129, 137], [131, 132], [131, 133], [133, 134], [133, 135], [145, 146], [145, 147], [157, 156], [157, 165], [159, 160], [159, 161], [161, 162], [161, 163], [166, 165], [166, 170], [172, 173], [172, 183], [174, 175], [174, 176], [176, 177], [176, 178], [178, 179], [178, 181], [186, 185], [186, 192], [200, 201], [200, 202], [208, 207], [208, 216], [210, 211], [210, 212], [212, 213], [212, 214]], "missing_branches": [[90, 92], [92, 94], [100, 102]]}, "src/poodle/data_types/interfaces.py": {"executed_lines": [1, 3, 5, 6, 7, 9, 11, 15, 29, 30, 32, 34, 35, 37, 39, 40, 46, 47, 49, 51, 60, 61, 63, 64, 65, 66, 68, 69, 70, 72, 73, 74, 75, 76, 78, 79, 81, 82, 83, 84, 85, 86, 88, 90, 91, 93, 94, 95, 97, 98, 103, 104, 106, 107, 109, 110, 112, 116, 132], "summary": {"covered_lines": 51, "num_statements": 51, "percent_covered": 98.85057471264368, "percent_covered_display": "99", "missing_lines": 0, "excluded_lines": 7, "num_branches": 36, "num_partial_branches": 1, "covered_branches": 35, "missing_branches": 1}, "missing_lines": [], "excluded_lines": [3, 5, 6, 7, 9, 11, 12], "executed_branches": [[40, 39], [40, 46], [47, 46], [47, 60], [61, 60], [61, 90], [68, 69], [68, 88], [69, 70], [69, 72], [72, 73], [72, 75], [75, 76], [75, 78], [78, 79], [78, 81], [81, 82], [81, 85], [83, 84], [85, 68], [85, 86], [91, 90], [91, 97], [93, -90], [93, 94], [94, 93], [94, 95], [98, -29], [98, 97], [103, 104], [103, 106], [106, 107], [106, 109], [109, 110], [109, 112]], "missing_branches": [[83, 68]]}, "src/poodle/data_types/work.py": {"executed_lines": [1, 3, 5, 6, 7, 9, 11, 13, 21, 22, 24, 26, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 39, 41, 43, 45, 48, 49, 50, 52, 53, 55, 65, 66, 67, 68], "summary": {"covered_lines": 27, "num_statements": 27, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 10, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 8, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [3, 5, 6, 7, 9, 13, 14, 15, 17, 18], "executed_branches": [[29, -29], [29, 30], [48, 49], [48, 50], [65, 66], [65, 67], [67, -55], [67, 68]], "missing_branches": []}, "src/poodle/mutate.py": {"executed_lines": [1, 3, 5, 6, 7, 8, 9, 11, 12, 13, 27, 29, 32, 34, 50, 52, 55, 57, 60, 65, 67, 68, 69, 70, 71, 72, 74, 75, 77, 78, 80, 84, 87, 89, 101, 103, 110, 111, 112, 113, 114, 115, 121, 122, 133, 141, 143, 144, 146, 147, 148, 149, 151, 152, 154, 155, 157, 160, 177, 179, 181, 182, 183, 184, 186, 187, 189, 190, 192, 193, 194, 196, 197, 199, 202, 204, 205, 206, 209, 211, 212, 215, 216], "summary": {"covered_lines": 71, "num_statements": 71, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 12, "num_branches": 34, "num_partial_branches": 0, "covered_branches": 34, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [3, 5, 6, 7, 8, 9, 11, 12, 13, 27, 29, 30], "executed_branches": [[67, 68], [67, 74], [74, 75], [74, 77], [77, 78], [77, 80], [110, 111], [110, 122], [112, 113], [112, 121], [114, 112], [114, 115], [147, 148], [147, 149], [181, 182], [181, 199], [182, 183], [182, 184], [186, 187], [186, 189], [189, 190], [189, 192], [192, 193], [192, 196], [193, 192], [193, 194], [196, 181], [196, 197], [204, 205], [204, 206], [211, 212], [211, 216], [212, 211], [212, 212], [212, 215]], "missing_branches": []}, "src/poodle/mutators/__init__.py": {"executed_lines": [1, 3, 4, 5, 6, 7], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 5, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [3, 4, 5, 6, 7], "executed_branches": [], "missing_branches": []}, "src/poodle/mutators/calls.py": {"executed_lines": [1, 3, 5, 6, 8, 11, 12, 14, 15, 17, 19, 20, 21, 23, 25, 28, 29, 31, 32, 34, 36, 37, 38, 39, 41, 43, 44, 46, 49, 50, 52, 53, 55, 57, 58, 59, 61, 63, 64, 65, 67, 68, 71, 72, 74, 75, 77, 79, 80, 81, 83, 85, 86, 87, 88, 89, 91, 92, 95, 96, 98, 99, 101, 103, 104, 105, 107, 109, 110, 111, 112, 113], "summary": {"covered_lines": 62, "num_statements": 62, "percent_covered": 98.64864864864865, "percent_covered_display": "99", "missing_lines": 0, "excluded_lines": 4, "num_branches": 12, "num_partial_branches": 1, "covered_branches": 11, "missing_branches": 1}, "missing_lines": [], "excluded_lines": [3, 5, 6, 8], "executed_branches": [[43, 44], [43, 46], [63, 64], [63, 67], [85, 86], [85, 87], [87, 88], [87, 91], [109, 110], [110, -107], [110, 111]], "missing_branches": [[109, -107]]}, "src/poodle/mutators/compare.py": {"executed_lines": [1, 3, 5, 6, 7, 8, 10, 13, 14, 31, 46, 48, 50, 51, 53, 57, 59, 61, 62, 63, 64, 66, 68, 69, 70, 71, 73, 74, 75, 76, 77, 79, 81, 82, 84, 85, 86, 87, 89, 90, 91, 92], "summary": {"covered_lines": 34, "num_statements": 34, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 6, "num_branches": 16, "num_partial_branches": 0, "covered_branches": 16, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [3, 5, 6, 7, 8, 10], "executed_branches": [[69, 70], [69, 73], [70, 69], [70, 71], [73, -66], [73, 74], [74, 73], [74, 75], [81, 82], [81, 84], [85, 86], [85, 89], [86, 85], [86, 87], [89, -79], [89, 90]], "missing_branches": []}, "src/poodle/mutators/constant.py": {"executed_lines": [1, 3, 5, 7, 10, 11, 18, 19, 21, 23, 24, 25, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 45, 46, 48, 49, 51, 53, 54, 55, 56, 58, 60, 61, 63, 64, 65, 68, 69, 74, 75, 77, 79, 80, 81, 82, 84, 86, 88, 90, 92, 94, 95, 97, 98, 99, 100, 101, 102], "summary": {"covered_lines": 56, "num_statements": 56, "percent_covered": 98.71794871794872, "percent_covered_display": "99", "missing_lines": 0, "excluded_lines": 3, "num_branches": 22, "num_partial_branches": 1, "covered_branches": 21, "missing_branches": 1}, "missing_lines": [], "excluded_lines": [3, 5, 7], "executed_branches": [[29, 30], [29, 31], [31, 32], [31, 34], [34, 35], [34, 37], [37, -27], [37, 38], [38, 39], [38, 41], [60, 61], [60, 63], [63, 64], [94, 95], [94, 97], [97, 98], [97, 99], [99, 100], [99, 101], [101, -92], [101, 102]], "missing_branches": [[63, -58]]}, "src/poodle/mutators/operators.py": {"executed_lines": [1, 3, 5, 6, 8, 11, 12, 31, 76, 78, 79, 81, 82, 83, 84, 86, 88, 90, 91, 92, 93, 96, 97, 99, 101, 103, 104, 106, 107, 108, 110, 112, 115, 116, 118, 120, 122, 124, 125, 126, 128, 130, 135, 137], "summary": {"covered_lines": 36, "num_statements": 36, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 4, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 8, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [3, 5, 6, 8], "executed_branches": [[82, 83], [82, 86], [103, 104], [103, 106], [106, -101], [106, 107], [124, -120], [124, 125]], "missing_branches": []}, "src/poodle/mutators/unary_op.py": {"executed_lines": [1, 3, 5, 7, 10, 11, 20, 21, 23, 25, 26, 27, 29, 31, 32, 35, 36, 39, 40], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 3, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [3, 5, 7], "executed_branches": [[31, 32], [31, 35], [35, 36], [35, 39], [39, -29], [39, 40]], "missing_branches": []}, "src/poodle/report.py": {"executed_lines": [1, 3, 5, 6, 8, 9, 11, 16, 18, 26, 28, 30, 31, 32, 33, 35], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 93.33333333333333, "percent_covered_display": "93", "missing_lines": 0, "excluded_lines": 8, "num_branches": 6, "num_partial_branches": 1, "covered_branches": 5, "missing_branches": 1}, "missing_lines": [], "excluded_lines": [3, 5, 6, 8, 9, 11, 12, 14], "executed_branches": [[30, 31], [31, -26], [31, 32], [32, 33], [32, 35]], "missing_branches": [[30, -26]]}, "src/poodle/reporters/__init__.py": {"executed_lines": [1, 3, 4], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [3, 4], "executed_branches": [], "missing_branches": []}, "src/poodle/reporters/basic.py": {"executed_lines": [1, 3, 5, 6, 8, 9, 12, 14, 15, 16, 17, 18, 19, 22, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 40, 42, 43, 44, 46, 55, 57, 58, 59, 60, 61, 63, 64, 68, 69, 70, 72, 73, 75, 80, 81, 84, 86, 87, 89, 96, 97, 98, 100, 102], "summary": {"covered_lines": 51, "num_statements": 51, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 5, "num_branches": 24, "num_partial_branches": 0, "covered_branches": 24, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [3, 5, 6, 8, 9], "executed_branches": [[15, 16], [15, 17], [17, 18], [17, 19], [26, 27], [26, 30], [32, 33], [32, 34], [34, 35], [34, 36], [36, -22], [36, 37], [43, 44], [43, 46], [46, -46], [46, 46], [46, 55], [59, -40], [59, 60], [69, 70], [69, 72], [72, 73], [72, 75], [97, 98], [97, 100]], "missing_branches": []}, "src/poodle/reporters/html.py": {"executed_lines": [1, 3, 5, 6, 7, 8, 9, 11, 13, 14, 16, 20, 22, 25, 32, 34, 35, 36, 38, 39, 41, 43, 52, 54, 55, 56, 57, 59, 60, 61, 62, 64, 67, 69, 70, 71, 72, 75, 77, 78, 81, 83, 85, 86, 87, 89, 90, 91, 93, 94, 96, 97, 99, 101, 102, 104, 107, 112, 113, 114, 117, 119, 120, 128, 134, 135, 136, 137, 138, 139, 140, 143, 146, 148, 149, 150, 151, 152, 155, 157], "summary": {"covered_lines": 69, "num_statements": 69, "percent_covered": 98.96907216494846, "percent_covered_display": "99", "missing_lines": 0, "excluded_lines": 11, "num_branches": 28, "num_partial_branches": 1, "covered_branches": 27, "missing_branches": 1}, "missing_lines": [], "excluded_lines": [3, 5, 6, 7, 8, 9, 11, 13, 14, 16, 17], "executed_branches": [[35, 36], [35, 38], [60, 61], [60, 64], [71, -67], [71, 72], [89, 90], [89, 104], [94, -94], [94, 96], [101, 89], [101, 102], [112, -107], [112, 113], [113, 112], [113, 114], [119, -117], [119, 120], [134, -128], [134, 135], [135, 134], [135, 136], [138, 139], [138, 140], [140, 140], [140, 143], [149, 150], [149, 151]], "missing_branches": [[140, 134]]}, "src/poodle/run.py": {"executed_lines": [1, 3, 5, 6, 7, 8, 9, 10, 12, 14, 15, 16, 17, 19, 22, 24, 29, 31, 33, 34, 36, 39, 41, 44, 46, 47, 48, 66, 67, 68, 70, 71, 73, 76, 81, 82, 83, 84, 85, 99, 100, 101, 102, 103, 105, 106, 107, 114, 115, 116, 117, 119, 121, 127, 145, 146, 148, 157, 158, 160, 161, 163, 164, 165, 166, 167, 169, 171, 179, 181, 182, 184], "summary": {"covered_lines": 58, "num_statements": 58, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 14, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 14, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [3, 5, 6, 7, 8, 9, 10, 12, 14, 15, 16, 17, 19, 20], "executed_branches": [[33, 34], [33, 36], [66, 67], [66, 70], [83, -76], [83, 84], [83, 119], [101, 83], [101, 102], [102, 103], [102, 105], [160, 161], [160, 163], [163, 164], [163, 169]], "missing_branches": []}, "src/poodle/runners/__init__.py": {"executed_lines": [1], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "src/poodle/runners/command_line.py": {"executed_lines": [1, 3, 5, 6, 7, 8, 9, 10, 12, 13, 15, 18, 22, 24, 25, 26, 28, 29, 36, 46, 47, 48, 50, 52, 53, 54, 56, 57, 65, 66, 72, 73, 74, 75, 79], "summary": {"covered_lines": 25, "num_statements": 25, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 9, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [3, 5, 6, 7, 8, 9, 10, 12, 13], "executed_branches": [[46, 47], [46, 48], [72, 73], [72, 74], [74, 75], [74, 79]], "missing_branches": []}, "src/poodle/util.py": {"executed_lines": [1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 21, 24, 35, 37, 39, 40, 43, 45, 56, 58, 59, 60, 61, 62, 63, 64, 65, 66, 69, 71, 72, 73, 74, 75, 76, 79, 81, 82, 83, 86, 88, 89, 92, 94, 95, 96, 98, 99, 100, 102, 105, 107, 108, 109, 110, 118, 121, 123, 126, 128], "summary": {"covered_lines": 50, "num_statements": 50, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 13, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 12, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [3, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 17, 19], "executed_branches": [[59, -56], [59, 60], [63, 59], [63, 64], [64, 63], [64, 65], [99, 100], [99, 102], [107, 108], [107, 118], [123, -123], [123, -121]], "missing_branches": []}}, "totals": {"covered_lines": 1069, "num_statements": 1072, "percent_covered": 99.14248021108179, "percent_covered_display": "99", "missing_lines": 3, "excluded_lines": 159, "num_branches": 444, "num_partial_branches": 10, "covered_branches": 434, "missing_branches": 10}} \ No newline at end of file +{"meta": {"version": "7.4.0", "timestamp": "2024-01-06T15:49:34.577364", "branch_coverage": true, "show_contexts": false}, "files": {"src/poodle/__init__.py": {"executed_lines": [1, 3, 5, 6, 7, 8, 9, 11, 14, 15, 18, 19, 22, 23, 26, 27, 30, 31, 36, 37, 38, 39], "summary": {"covered_lines": 10, "num_statements": 11, "percent_covered": 92.3076923076923, "percent_covered_display": "92", "missing_lines": 1, "excluded_lines": 8, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [32], "excluded_lines": [3, 5, 6, 7, 8, 9, 31, 33], "executed_branches": [[37, -1], [37, 38]], "missing_branches": []}, "src/poodle/cli.py": {"executed_lines": [1, 3, 5, 6, 7, 9, 11, 19, 21, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 53, 54, 57, 58, 59, 60, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 91], "summary": {"covered_lines": 48, "num_statements": 49, "percent_covered": 97.97979797979798, "percent_covered_display": "98", "missing_lines": 1, "excluded_lines": 7, "num_branches": 50, "num_partial_branches": 1, "covered_branches": 49, "missing_branches": 1}, "missing_lines": [92], "excluded_lines": [3, 5, 6, 7, 9, 11, 19], "executed_branches": [[26, 27], [26, 39], [27, 26], [27, 28], [28, 27], [28, 29], [29, 28], [29, 30], [30, 29], [30, 31], [31, 30], [31, 32], [32, 31], [32, 33], [33, 32], [33, 34], [34, 33], [34, 35], [35, 34], [35, 36], [36, 35], [36, 37], [37, 36], [37, 38], [38, 37], [38, 39], [39, 38], [39, 39], [39, 91], [58, 59], [58, 60], [64, 65], [64, 68], [65, 66], [65, 67], [68, 69], [68, 71], [71, 72], [71, 75], [72, 73], [72, 74], [75, 76], [75, 79], [76, 77], [76, 78], [79, 80], [79, 83], [80, 81], [80, 82], [91, -1]], "missing_branches": [[91, 92]]}, "src/poodle/config.py": {"executed_lines": [1, 3, 5, 6, 7, 8, 9, 11, 12, 14, 15, 17, 19, 20, 22, 23, 24, 25, 26, 28, 29, 30, 32, 35, 37, 38, 39, 40, 41, 42, 45, 59, 60, 61, 63, 64, 70, 72, 75, 77, 78, 79, 80, 81, 83, 126, 133, 134, 135, 136, 137, 138, 139, 142, 144, 145, 146, 147, 148, 149, 151, 152, 153, 154, 155, 156, 158, 161, 163, 164, 165, 168, 175, 176, 177, 178, 179, 181, 182, 183, 184, 185, 186, 188, 193, 194, 195, 196, 198, 201, 203, 204, 206, 207, 212, 213, 216, 218, 219, 221, 222, 227, 228, 231, 233, 234, 235, 236, 237, 238, 239, 240, 243, 245, 246, 247, 248, 249, 250, 253, 258, 265, 266, 268, 269, 270, 271, 273, 276, 286, 288, 289, 291, 292, 294, 297, 307, 309, 310, 312, 313, 314, 315, 316, 319, 331, 332, 334, 340, 341, 343, 344, 345, 347, 348, 350, 351, 352, 353, 356, 366, 368, 369, 370, 373, 384, 385, 387, 393, 394, 396, 397, 399, 400, 402, 405, 415, 417, 418, 420, 421, 422, 423, 424, 427, 437, 439, 440, 442, 443, 444, 445, 446, 449, 459, 461, 462, 464, 467, 479, 480, 482, 488, 489, 491, 492, 494, 495, 496, 497, 498, 501, 514, 515, 517, 518, 520, 521, 523, 526, 539, 540, 542, 544, 545, 546, 547, 548, 549, 551, 552, 553, 554, 555, 556, 558, 559, 561], "summary": {"covered_lines": 227, "num_statements": 227, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 10, "num_branches": 94, "num_partial_branches": 0, "covered_branches": 94, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [3, 5, 6, 7, 8, 9, 11, 12, 14, 15], "executed_branches": [[37, 38], [37, 39], [40, 41], [40, 42], [78, 79], [78, 80], [80, 81], [80, 83], [135, 136], [135, 137], [137, 138], [137, 139], [144, 145], [144, 146], [146, 147], [146, 148], [148, 149], [148, 151], [151, 152], [151, 153], [153, 154], [153, 155], [155, 156], [155, 158], [163, 164], [163, 165], [175, 176], [175, 181], [176, 177], [176, 179], [181, 182], [181, 188], [183, 184], [183, 186], [193, 194], [193, 198], [195, 193], [195, 196], [203, 204], [203, 206], [206, 207], [206, 212], [218, 219], [218, 221], [221, 222], [221, 227], [265, 266], [265, 268], [268, 269], [268, 273], [269, 268], [269, 270], [288, 289], [288, 291], [291, 292], [291, 294], [309, 310], [309, 312], [340, 341], [340, 343], [344, 345], [344, 347], [347, 348], [347, 350], [368, 369], [368, 370], [393, 394], [393, 396], [396, 397], [396, 399], [399, 400], [399, 402], [417, 418], [417, 420], [439, 440], [439, 442], [461, 462], [461, 464], [488, 489], [488, 491], [491, 492], [491, 494], [514, 515], [514, 517], [517, 518], [517, 520], [520, 521], [520, 523], [544, 545], [544, 551], [551, 552], [551, 558], [558, 559], [558, 561]], "missing_branches": []}, "src/poodle/core.py": {"executed_lines": [1, 3, 5, 6, 7, 9, 10, 11, 12, 13, 14, 16, 19, 22, 24, 25, 26, 28, 29, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 44, 45, 47, 48, 50, 52, 53, 54, 55, 58, 71, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 85, 87, 88, 89], "summary": {"covered_lines": 42, "num_statements": 42, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 12, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 12, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [3, 5, 6, 7, 9, 10, 11, 12, 13, 14, 16, 17], "executed_branches": [[36, 37], [36, 38], [44, 45], [44, 47], [47, 48], [47, 50], [52, -22], [52, 53], [80, 81], [80, 82], [87, -85], [87, 88]], "missing_branches": []}, "src/poodle/data_types/__init__.py": {"executed_lines": [1, 3, 13, 14], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 3, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [3, 13, 14], "executed_branches": [], "missing_branches": []}, "src/poodle/data_types/data.py": {"executed_lines": [1, 3, 5, 6, 7, 9, 11, 15, 16, 17, 19, 20, 22, 24, 26, 29, 30, 31, 33, 34, 36, 37, 39, 40, 41, 43, 44, 45, 47, 49, 50, 51, 52, 54, 55, 56, 58, 59, 60, 61, 63, 64, 66, 69, 70, 71, 73, 74, 75, 76, 77, 78, 81, 82, 83, 85, 86, 87, 89, 90, 92, 93, 94, 95, 96, 98, 100, 101, 102, 103, 104, 107, 108, 109, 111, 112, 113, 115, 116, 117, 118, 119, 122, 123, 124, 126, 127, 128, 130, 131, 133, 134, 135, 136, 137, 139, 141, 142, 143, 144, 147, 148, 149, 151, 152, 153, 154, 155, 156, 158, 159, 161, 162, 163, 164, 165, 167, 168, 170, 172, 174, 175, 176, 177, 178, 179, 180, 181, 183, 185, 187, 188, 190, 191, 192, 194, 196, 197, 198, 199, 202, 203, 204, 206, 207, 209, 210, 212, 213, 214, 215, 216, 218, 220, 221, 222, 223], "summary": {"covered_lines": 142, "num_statements": 142, "percent_covered": 98.48484848484848, "percent_covered_display": "98", "missing_lines": 0, "excluded_lines": 7, "num_branches": 56, "num_partial_branches": 3, "covered_branches": 53, "missing_branches": 3}, "missing_lines": [], "excluded_lines": [3, 5, 6, 7, 9, 11, 12], "executed_branches": [[15, 16], [15, 17], [20, 19], [20, 24], [29, 30], [29, 31], [69, 70], [69, 71], [81, 82], [81, 83], [90, 89], [90, 98], [92, 93], [94, 95], [102, 103], [107, 108], [107, 109], [122, 123], [122, 124], [131, 130], [131, 139], [133, 134], [133, 135], [135, 136], [135, 137], [147, 148], [147, 149], [159, 158], [159, 167], [161, 162], [161, 163], [163, 164], [163, 165], [168, 167], [168, 172], [174, 175], [174, 185], [176, 177], [176, 178], [178, 179], [178, 180], [180, 181], [180, 183], [188, 187], [188, 194], [202, 203], [202, 204], [210, 209], [210, 218], [212, 213], [212, 214], [214, 215], [214, 216]], "missing_branches": [[92, 94], [94, 96], [102, 104]]}, "src/poodle/data_types/interfaces.py": {"executed_lines": [1, 3, 5, 6, 7, 9, 11, 15, 29, 30, 32, 34, 35, 37, 39, 40, 46, 47, 49, 51, 60, 61, 63, 64, 65, 66, 68, 69, 70, 72, 73, 74, 75, 76, 78, 79, 81, 82, 83, 84, 85, 86, 88, 90, 91, 93, 94, 95, 97, 98, 103, 104, 106, 107, 109, 110, 112, 116, 132], "summary": {"covered_lines": 51, "num_statements": 51, "percent_covered": 98.85057471264368, "percent_covered_display": "99", "missing_lines": 0, "excluded_lines": 7, "num_branches": 36, "num_partial_branches": 1, "covered_branches": 35, "missing_branches": 1}, "missing_lines": [], "excluded_lines": [3, 5, 6, 7, 9, 11, 12], "executed_branches": [[40, 39], [40, 46], [47, 46], [47, 60], [61, 60], [61, 90], [68, 69], [68, 88], [69, 70], [69, 72], [72, 73], [72, 75], [75, 76], [75, 78], [78, 79], [78, 81], [81, 82], [81, 85], [83, 84], [85, 68], [85, 86], [91, 90], [91, 97], [93, -90], [93, 94], [94, 93], [94, 95], [98, -29], [98, 97], [103, 104], [103, 106], [106, 107], [106, 109], [109, 110], [109, 112]], "missing_branches": [[83, 68]]}, "src/poodle/data_types/work.py": {"executed_lines": [1, 3, 5, 6, 7, 9, 11, 13, 21, 22, 24, 26, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 39, 41, 43, 45, 48, 49, 50, 52, 53, 55, 65, 66, 67, 68], "summary": {"covered_lines": 27, "num_statements": 27, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 10, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 8, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [3, 5, 6, 7, 9, 13, 14, 15, 17, 18], "executed_branches": [[29, -29], [29, 30], [48, 49], [48, 50], [65, 66], [65, 67], [67, -55], [67, 68]], "missing_branches": []}, "src/poodle/mutate.py": {"executed_lines": [1, 3, 5, 6, 7, 8, 9, 11, 12, 13, 27, 29, 32, 34, 50, 52, 55, 57, 60, 65, 67, 68, 69, 70, 71, 72, 74, 75, 77, 78, 80, 84, 87, 89, 101, 103, 110, 111, 112, 113, 114, 115, 121, 122, 133, 141, 143, 144, 146, 147, 148, 149, 151, 152, 154, 155, 157, 160, 177, 179, 181, 182, 183, 184, 186, 187, 189, 190, 192, 193, 194, 196, 197, 199, 202, 204, 205, 206, 209, 211, 212, 215, 216], "summary": {"covered_lines": 71, "num_statements": 71, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 12, "num_branches": 34, "num_partial_branches": 0, "covered_branches": 34, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [3, 5, 6, 7, 8, 9, 11, 12, 13, 27, 29, 30], "executed_branches": [[67, 68], [67, 74], [74, 75], [74, 77], [77, 78], [77, 80], [110, 111], [110, 122], [112, 113], [112, 121], [114, 112], [114, 115], [147, 148], [147, 149], [181, 182], [181, 199], [182, 183], [182, 184], [186, 187], [186, 189], [189, 190], [189, 192], [192, 193], [192, 196], [193, 192], [193, 194], [196, 181], [196, 197], [204, 205], [204, 206], [211, 212], [211, 216], [212, 211], [212, 212], [212, 215]], "missing_branches": []}, "src/poodle/mutators/__init__.py": {"executed_lines": [1, 3, 4, 5, 6, 7], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 5, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [3, 4, 5, 6, 7], "executed_branches": [], "missing_branches": []}, "src/poodle/mutators/calls.py": {"executed_lines": [1, 3, 5, 6, 8, 11, 12, 14, 15, 17, 19, 20, 21, 23, 25, 28, 29, 31, 32, 34, 36, 37, 38, 39, 41, 43, 44, 46, 49, 50, 52, 53, 55, 57, 58, 59, 61, 63, 64, 65, 67, 68, 71, 72, 74, 75, 77, 79, 80, 81, 83, 85, 86, 87, 88, 89, 91, 92, 95, 96, 98, 99, 101, 103, 104, 105, 107, 109, 110, 111, 112, 113], "summary": {"covered_lines": 62, "num_statements": 62, "percent_covered": 98.64864864864865, "percent_covered_display": "99", "missing_lines": 0, "excluded_lines": 4, "num_branches": 12, "num_partial_branches": 1, "covered_branches": 11, "missing_branches": 1}, "missing_lines": [], "excluded_lines": [3, 5, 6, 8], "executed_branches": [[43, 44], [43, 46], [63, 64], [63, 67], [85, 86], [85, 87], [87, 88], [87, 91], [109, 110], [110, -107], [110, 111]], "missing_branches": [[109, -107]]}, "src/poodle/mutators/compare.py": {"executed_lines": [1, 3, 5, 6, 7, 8, 10, 13, 14, 31, 46, 48, 50, 51, 53, 57, 59, 61, 62, 63, 64, 66, 68, 69, 70, 71, 73, 74, 75, 76, 77, 79, 81, 82, 84, 85, 86, 87, 89, 90, 91, 92], "summary": {"covered_lines": 34, "num_statements": 34, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 6, "num_branches": 16, "num_partial_branches": 0, "covered_branches": 16, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [3, 5, 6, 7, 8, 10], "executed_branches": [[69, 70], [69, 73], [70, 69], [70, 71], [73, -66], [73, 74], [74, 73], [74, 75], [81, 82], [81, 84], [85, 86], [85, 89], [86, 85], [86, 87], [89, -79], [89, 90]], "missing_branches": []}, "src/poodle/mutators/constant.py": {"executed_lines": [1, 3, 5, 7, 10, 11, 18, 19, 21, 23, 24, 25, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 45, 46, 48, 49, 51, 53, 54, 55, 56, 58, 60, 61, 63, 64, 65, 68, 69, 74, 75, 77, 79, 80, 81, 82, 84, 86, 88, 90, 92, 94, 95, 97, 98, 99, 100, 101, 102], "summary": {"covered_lines": 56, "num_statements": 56, "percent_covered": 98.71794871794872, "percent_covered_display": "99", "missing_lines": 0, "excluded_lines": 3, "num_branches": 22, "num_partial_branches": 1, "covered_branches": 21, "missing_branches": 1}, "missing_lines": [], "excluded_lines": [3, 5, 7], "executed_branches": [[29, 30], [29, 31], [31, 32], [31, 34], [34, 35], [34, 37], [37, -27], [37, 38], [38, 39], [38, 41], [60, 61], [60, 63], [63, 64], [94, 95], [94, 97], [97, 98], [97, 99], [99, 100], [99, 101], [101, -92], [101, 102]], "missing_branches": [[63, -58]]}, "src/poodle/mutators/operators.py": {"executed_lines": [1, 3, 5, 6, 8, 11, 12, 31, 76, 78, 79, 81, 82, 83, 84, 86, 88, 90, 91, 92, 93, 96, 97, 99, 101, 103, 104, 106, 107, 108, 110, 112, 115, 116, 118, 120, 122, 124, 125, 126, 128, 130, 135, 137], "summary": {"covered_lines": 36, "num_statements": 36, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 4, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 8, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [3, 5, 6, 8], "executed_branches": [[82, 83], [82, 86], [103, 104], [103, 106], [106, -101], [106, 107], [124, -120], [124, 125]], "missing_branches": []}, "src/poodle/mutators/unary_op.py": {"executed_lines": [1, 3, 5, 7, 10, 11, 20, 21, 23, 25, 26, 27, 29, 31, 32, 35, 36, 39, 40], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 3, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [3, 5, 7], "executed_branches": [[31, 32], [31, 35], [35, 36], [35, 39], [39, -29], [39, 40]], "missing_branches": []}, "src/poodle/report.py": {"executed_lines": [1, 3, 5, 6, 8, 9, 11, 16, 18, 26, 28, 30, 31, 32, 33, 35], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 93.33333333333333, "percent_covered_display": "93", "missing_lines": 0, "excluded_lines": 8, "num_branches": 6, "num_partial_branches": 1, "covered_branches": 5, "missing_branches": 1}, "missing_lines": [], "excluded_lines": [3, 5, 6, 8, 9, 11, 12, 14], "executed_branches": [[30, 31], [31, -26], [31, 32], [32, 33], [32, 35]], "missing_branches": [[30, -26]]}, "src/poodle/reporters/__init__.py": {"executed_lines": [1, 3, 4], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [3, 4], "executed_branches": [], "missing_branches": []}, "src/poodle/reporters/basic.py": {"executed_lines": [1, 3, 5, 6, 8, 9, 12, 14, 15, 16, 17, 18, 19, 22, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 40, 42, 43, 44, 46, 55, 57, 58, 59, 60, 61, 63, 64, 68, 69, 70, 72, 73, 75, 80, 81, 84, 86, 87, 89, 96, 97, 98, 100, 102], "summary": {"covered_lines": 51, "num_statements": 51, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 5, "num_branches": 24, "num_partial_branches": 0, "covered_branches": 24, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [3, 5, 6, 8, 9], "executed_branches": [[15, 16], [15, 17], [17, 18], [17, 19], [26, 27], [26, 30], [32, 33], [32, 34], [34, 35], [34, 36], [36, -22], [36, 37], [43, 44], [43, 46], [46, -46], [46, 46], [46, 55], [59, -40], [59, 60], [69, 70], [69, 72], [72, 73], [72, 75], [97, 98], [97, 100]], "missing_branches": []}, "src/poodle/reporters/html.py": {"executed_lines": [1, 3, 5, 6, 7, 8, 9, 11, 13, 14, 16, 20, 22, 25, 32, 34, 35, 36, 38, 39, 41, 43, 52, 54, 55, 56, 57, 59, 60, 61, 62, 64, 67, 69, 70, 71, 72, 75, 77, 78, 81, 83, 85, 86, 87, 89, 90, 91, 93, 94, 96, 97, 99, 101, 102, 104, 107, 112, 113, 114, 117, 119, 120, 128, 134, 135, 136, 137, 138, 139, 140, 143, 146, 148, 149, 150, 151, 152, 155, 157], "summary": {"covered_lines": 69, "num_statements": 69, "percent_covered": 98.96907216494846, "percent_covered_display": "99", "missing_lines": 0, "excluded_lines": 11, "num_branches": 28, "num_partial_branches": 1, "covered_branches": 27, "missing_branches": 1}, "missing_lines": [], "excluded_lines": [3, 5, 6, 7, 8, 9, 11, 13, 14, 16, 17], "executed_branches": [[35, 36], [35, 38], [60, 61], [60, 64], [71, -67], [71, 72], [89, 90], [89, 104], [94, -94], [94, 96], [101, 89], [101, 102], [112, -107], [112, 113], [113, 112], [113, 114], [119, -117], [119, 120], [134, -128], [134, 135], [135, 134], [135, 136], [138, 139], [138, 140], [140, 140], [140, 143], [149, 150], [149, 151]], "missing_branches": [[140, 134]]}, "src/poodle/run.py": {"executed_lines": [1, 3, 5, 6, 7, 8, 9, 10, 12, 14, 15, 16, 17, 19, 22, 24, 29, 31, 33, 34, 36, 39, 41, 44, 46, 47, 48, 66, 67, 68, 70, 71, 73, 76, 81, 82, 83, 84, 85, 99, 100, 101, 102, 103, 105, 106, 107, 114, 115, 116, 117, 119, 121, 127, 145, 146, 148, 157, 158, 160, 161, 163, 164, 165, 166, 167, 169, 171, 179, 181, 182, 184], "summary": {"covered_lines": 58, "num_statements": 58, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 14, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 14, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [3, 5, 6, 7, 8, 9, 10, 12, 14, 15, 16, 17, 19, 20], "executed_branches": [[33, 34], [33, 36], [66, 67], [66, 70], [83, -76], [83, 84], [83, 119], [101, 83], [101, 102], [102, 103], [102, 105], [160, 161], [160, 163], [163, 164], [163, 169]], "missing_branches": []}, "src/poodle/runners/__init__.py": {"executed_lines": [1], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "src/poodle/runners/command_line.py": {"executed_lines": [1, 3, 5, 6, 7, 8, 9, 10, 12, 13, 15, 18, 22, 24, 25, 26, 28, 29, 36, 46, 47, 48, 50, 52, 53, 54, 56, 57, 65, 66, 72, 73, 74, 75, 79], "summary": {"covered_lines": 25, "num_statements": 25, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 9, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [3, 5, 6, 7, 8, 9, 10, 12, 13], "executed_branches": [[46, 47], [46, 48], [72, 73], [72, 74], [74, 75], [74, 79]], "missing_branches": []}, "src/poodle/util.py": {"executed_lines": [1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 21, 24, 35, 37, 39, 40, 43, 45, 56, 58, 59, 60, 61, 62, 63, 64, 65, 66, 69, 71, 72, 73, 74, 75, 76, 79, 81, 82, 83, 86, 88, 89, 92, 94, 95, 96, 98, 99, 100, 102, 105, 107, 108, 109, 110, 118, 121, 123, 126, 128, 131, 133], "summary": {"covered_lines": 52, "num_statements": 52, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 13, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 12, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [3, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 17, 19], "executed_branches": [[59, -56], [59, 60], [63, 59], [63, 64], [64, 63], [64, 65], [99, 100], [99, 102], [107, 108], [107, 118], [123, -123], [123, -121]], "missing_branches": []}}, "totals": {"covered_lines": 1084, "num_statements": 1086, "percent_covered": 99.28198433420366, "percent_covered_display": "99", "missing_lines": 2, "excluded_lines": 163, "num_branches": 446, "num_partial_branches": 9, "covered_branches": 437, "missing_branches": 9}} \ No newline at end of file