{"meta": {"format": 3, "version": "7.16.2", "timestamp": "2026-10-16T14:00:41.483171", "branch_coverage": true, "show_contexts": false}, "files": {"src/pytest_xray/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "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.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "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.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}}, "src/pytest_xray/case_report.py": {"executed_lines": [3, 4, 5, 6, 7, 8, 10, 12, 15, 17, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 97, 98], "summary": {"covered_lines": 67, "num_statements": 67, "percent_covered": 98.9010989010989, "percent_covered_display": "98.9", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 24, "num_partial_branches": 1, "covered_branches": 23, "missing_branches": 1, "percent_branches_covered": 95.83333333333333, "percent_branches_covered_display": "95.8"}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[26, 27], [26, 28], [28, 29], [28, 33], [29, 30], [29, 31], [31, 32], [33, 34], [33, 39], [34, 35], [34, 36], [36, 37], [36, 38], [60, -51], [60, 61], [64, 65], [64, 66], [69, 70], [69, 72], [84, 85], [84, 86], [97, -82], [97, 98]], "missing_branches": [[31, 33]], "functions": {"scalar_values": {"executed_lines": [17], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 15, "executed_branches": [], "missing_branches": []}, "phase_outcome": {"executed_lines": [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 96.42857142857143, "percent_covered_display": "96.4", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 14, "num_partial_branches": 1, "covered_branches": 13, "missing_branches": 1, "percent_branches_covered": 92.85714285714286, "percent_branches_covered_display": "92.9"}, "missing_lines": [], "excluded_lines": [], "start_line": 25, "executed_branches": [[26, 27], [26, 28], [28, 29], [28, 33], [29, 30], [29, 31], [31, 32], [33, 34], [33, 39], [34, 35], [34, 36], [36, 37], [36, 38]], "missing_branches": [[31, 33]]}, "CaseReportPlugin.__init__": {"executed_lines": [44, 45, 46, 47, 48, 49], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 43, "executed_branches": [], "missing_branches": []}, "CaseReportPlugin.pytest_runtest_makereport": {"executed_lines": [53, 54, 55, 56, 60, 61], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 52, "executed_branches": [[60, -51], [60, 61]], "missing_branches": []}, "CaseReportPlugin.pytest_runtest_logreport": {"executed_lines": [64, 65, 66, 67, 68, 69, 70, 71, 72], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 63, "executed_branches": [[64, 65], [64, 66], [69, 70], [69, 72]], "missing_branches": []}, "CaseReportPlugin.pytest_sessionfinish": {"executed_lines": [84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 97, 98], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 83, "executed_branches": [[84, 85], [84, 86], [97, -82], [97, 98]], "missing_branches": []}, "": {"executed_lines": [3, 4, 5, 6, 7, 8, 10, 12, 15, 25, 42, 43, 51, 52, 63, 82, 83], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"CaseReportPlugin": {"executed_lines": [44, 45, 46, 47, 48, 49, 53, 54, 55, 56, 60, 61, 64, 65, 66, 67, 68, 69, 70, 71, 72, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 97, 98], "summary": {"covered_lines": 35, "num_statements": 35, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 10, "num_partial_branches": 0, "covered_branches": 10, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 42, "executed_branches": [[60, -51], [60, 61], [64, 65], [64, 66], [69, 70], [69, 72], [84, 85], [84, 86], [97, -82], [97, 98]], "missing_branches": []}, "": {"executed_lines": [3, 4, 5, 6, 7, 8, 10, 12, 15, 17, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 42, 43, 51, 52, 63, 82, 83], "summary": {"covered_lines": 32, "num_statements": 32, "percent_covered": 97.82608695652173, "percent_covered_display": "97.8", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 14, "num_partial_branches": 1, "covered_branches": 13, "missing_branches": 1, "percent_branches_covered": 92.85714285714286, "percent_branches_covered_display": "92.9"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [[26, 27], [26, 28], [28, 29], [28, 33], [29, 30], [29, 31], [31, 32], [33, 34], [33, 39], [34, 35], [34, 36], [36, 37], [36, 38]], "missing_branches": [[31, 33]]}}}, "src/pytest_xray/case_results.py": {"executed_lines": [3, 4, 7, 8, 9, 10, 11, 12, 15, 17, 18, 19, 20, 22, 23, 24, 25, 26, 29, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 47, 48, 49, 50, 52, 53, 55, 58, 61, 64, 65, 66, 68, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 87, 88], "summary": {"covered_lines": 58, "num_statements": 59, "percent_covered": 97.26027397260275, "percent_covered_display": "97.3", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 98.30508474576271, "percent_statements_covered_display": "98.3", "num_branches": 14, "num_partial_branches": 1, "covered_branches": 13, "missing_branches": 1, "percent_branches_covered": 92.85714285714286, "percent_branches_covered_display": "92.9"}, "missing_lines": [21], "excluded_lines": [], "executed_branches": [[18, 19], [18, 20], [20, 22], [22, 23], [22, 24], [24, 25], [24, 26], [39, 40], [39, 41], [78, 79], [78, 82], [84, -68], [84, 85]], "missing_branches": [[20, 21]], "functions": {"aggregate": {"executed_lines": [17, 18, 19, 20, 22, 23, 24, 25, 26], "summary": {"covered_lines": 9, "num_statements": 10, "percent_covered": 88.88888888888889, "percent_covered_display": "88.9", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 90.0, "percent_statements_covered_display": "90.0", "num_branches": 8, "num_partial_branches": 1, "covered_branches": 7, "missing_branches": 1, "percent_branches_covered": 87.5, "percent_branches_covered_display": "87.5"}, "missing_lines": [21], "excluded_lines": [], "start_line": 15, "executed_branches": [[18, 19], [18, 20], [20, 22], [22, 23], [22, 24], [24, 25], [24, 26]], "missing_branches": [[20, 21]]}, "AttemptResult.as_dict": {"executed_lines": [38, 39, 40, 41, 42, 43, 44], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 37, "executed_branches": [[39, 40], [39, 41]], "missing_branches": []}, "CaseResult.as_dict": {"executed_lines": [53, 55, 58], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 52, "executed_branches": [], "missing_branches": []}, "CaseResults.__init__": {"executed_lines": [65, 66], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 64, "executed_branches": [], "missing_branches": []}, "CaseResults.record": {"executed_lines": [76, 77, 78, 79, 80, 81, 82, 83, 84, 85], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 68, "executed_branches": [[78, 79], [78, 82], [84, -68], [84, 85]], "missing_branches": []}, "CaseResults.as_dict": {"executed_lines": [88], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 87, "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [3, 4, 7, 8, 9, 10, 11, 12, 15, 29, 30, 31, 32, 33, 34, 35, 37, 47, 48, 49, 50, 52, 61, 64, 68, 87], "summary": {"covered_lines": 26, "num_statements": 26, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"PhaseResult": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 8, "executed_branches": [], "missing_branches": []}, "AttemptResult": {"executed_lines": [38, 39, 40, 41, 42, 43, 44], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 30, "executed_branches": [[39, 40], [39, 41]], "missing_branches": []}, "CaseResult": {"executed_lines": [53, 55, 58], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 48, "executed_branches": [], "missing_branches": []}, "CaseResults": {"executed_lines": [65, 66, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 88], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 61, "executed_branches": [[78, 79], [78, 82], [84, -68], [84, 85]], "missing_branches": []}, "": {"executed_lines": [3, 4, 7, 8, 9, 10, 11, 12, 15, 17, 18, 19, 20, 22, 23, 24, 25, 26, 29, 30, 31, 32, 33, 34, 35, 37, 47, 48, 49, 50, 52, 61, 64, 68, 87], "summary": {"covered_lines": 35, "num_statements": 36, "percent_covered": 95.45454545454545, "percent_covered_display": "95.5", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 97.22222222222223, "percent_statements_covered_display": "97.2", "num_branches": 8, "num_partial_branches": 1, "covered_branches": 7, "missing_branches": 1, "percent_branches_covered": 87.5, "percent_branches_covered_display": "87.5"}, "missing_lines": [21], "excluded_lines": [], "start_line": 1, "executed_branches": [[18, 19], [18, 20], [20, 22], [22, 23], [22, 24], [24, 25], [24, 26]], "missing_branches": [[20, 21]]}}}, "src/pytest_xray/comment_limits.py": {"executed_lines": [3, 5, 6, 9, 11, 12, 13, 17, 18, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 8, "num_partial_branches": 0, "covered_branches": 8, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[12, 13], [12, 17], [17, 18], [17, 21], [22, 23], [22, 32], [25, 27], [25, 31]], "missing_branches": [], "functions": {"bound_comments": {"executed_lines": [11, 12, 13, 17, 18, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 8, "num_partial_branches": 0, "covered_branches": 8, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 9, "executed_branches": [[12, 13], [12, 17], [17, 18], [17, 21], [22, 23], [22, 32], [25, 27], [25, 31]], "missing_branches": []}, "": {"executed_lines": [3, 5, 6, 9], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [3, 5, 6, 9, 11, 12, 13, 17, 18, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 8, "num_partial_branches": 0, "covered_branches": 8, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [[12, 13], [12, 17], [17, 18], [17, 21], [22, 23], [22, 32], [25, 27], [25, 31]], "missing_branches": []}}}, "src/pytest_xray/constant.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29], "summary": {"covered_lines": 28, "num_statements": 28, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29], "summary": {"covered_lines": 28, "num_statements": 28, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29], "summary": {"covered_lines": 28, "num_statements": 28, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}}, "src/pytest_xray/evidence.py": {"executed_lines": [1, 2, 4, 7, 8, 9, 10, 11, 12, 15, 16, 17, 18, 19, 21, 23, 26, 27, 30, 31, 34, 35, 38, 39, 42, 43, 46, 47], "summary": {"covered_lines": 28, "num_statements": 28, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[16, 17], [16, 18], [18, 19], [18, 21]], "missing_branches": [], "functions": {"evidence": {"executed_lines": [16, 17, 18, 19, 21, 23], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 15, "executed_branches": [[16, 17], [16, 18], [18, 19], [18, 21]], "missing_branches": []}, "jpeg": {"executed_lines": [27], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 26, "executed_branches": [], "missing_branches": []}, "png": {"executed_lines": [31], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 30, "executed_branches": [], "missing_branches": []}, "text": {"executed_lines": [35], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 34, "executed_branches": [], "missing_branches": []}, "html": {"executed_lines": [39], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 38, "executed_branches": [], "missing_branches": []}, "json": {"executed_lines": [43], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 42, "executed_branches": [], "missing_branches": []}, "zip": {"executed_lines": [47], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 46, "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 7, 8, 9, 10, 11, 12, 15, 26, 30, 34, 38, 42, 46], "summary": {"covered_lines": 16, "num_statements": 16, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 2, 4, 7, 8, 9, 10, 11, 12, 15, 16, 17, 18, 19, 21, 23, 26, 27, 30, 31, 34, 35, 38, 39, 42, 43, 46, 47], "summary": {"covered_lines": 28, "num_statements": 28, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [[16, 17], [16, 18], [18, 19], [18, 21]], "missing_branches": []}}}, "src/pytest_xray/exceptions.py": {"executed_lines": [1, 4, 5], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"XrayError.__init__": {"executed_lines": [5], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 4, "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 4], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"XrayError": {"executed_lines": [5], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 4], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}}, "src/pytest_xray/file_publisher.py": {"executed_lines": [1, 2, 3, 4, 6, 9, 12, 13, 15, 16, 17, 18, 19, 20, 23, 24, 25, 26, 27, 29, 30, 31], "summary": {"covered_lines": 22, "num_statements": 22, "percent_covered": 95.83333333333333, "percent_covered_display": "95.8", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1, "percent_branches_covered": 50.0, "percent_branches_covered_display": "50.0"}, "missing_lines": [], "excluded_lines": [], "executed_branches": [[29, 30]], "missing_branches": [[29, 31]], "functions": {"FilePublisher.__init__": {"executed_lines": [13], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 12, "executed_branches": [], "missing_branches": []}, "FilePublisher.publish": {"executed_lines": [16, 17, 18, 19, 20, 23, 24, 25, 26, 27, 29, 30, 31], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 93.33333333333333, "percent_covered_display": "93.3", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1, "percent_branches_covered": 50.0, "percent_branches_covered_display": "50.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 15, "executed_branches": [[29, 30]], "missing_branches": [[29, 31]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 9, 12, 15], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"FilePublisher": {"executed_lines": [13, 16, 17, 18, 19, 20, 23, 24, 25, 26, 27, 29, 30, 31], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 93.75, "percent_covered_display": "93.8", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1, "percent_branches_covered": 50.0, "percent_branches_covered_display": "50.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 9, "executed_branches": [[29, 30]], "missing_branches": [[29, 31]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 9, 12, 15], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}}, "src/pytest_xray/helper.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 19, 21, 24, 25, 26, 27, 28, 29, 30, 31, 38, 50, 61, 64, 65, 67, 76, 77, 78, 79, 81, 82, 84, 92, 93, 95, 96, 97, 99, 100, 101, 103, 105, 106, 107, 109, 110, 112, 113, 117, 118, 119, 120, 121, 122, 123, 126, 127, 129, 141, 142, 143, 144, 145, 146, 147, 148, 151, 152, 153, 155, 156, 157, 158, 160, 161, 162, 164, 165, 167, 169, 176, 177, 178, 180, 182, 184, 185, 190, 191, 193, 194, 196, 197, 199, 200, 202, 205, 206, 207, 208, 209, 210, 213, 215, 216, 217, 221, 223, 224, 231, 232, 233, 236, 238, 239, 240, 241, 247, 248, 249, 252, 254, 255, 256, 257, 263, 264, 265, 268, 270, 271, 272, 276, 277, 280, 281, 286, 290, 291, 294, 295, 296, 298, 300, 301, 303, 306, 309, 312], "summary": {"covered_lines": 148, "num_statements": 166, "percent_covered": 87.5, "percent_covered_display": "87.5", "missing_lines": 18, "excluded_lines": 0, "percent_statements_covered": 89.1566265060241, "percent_statements_covered_display": "89.2", "num_branches": 58, "num_partial_branches": 4, "covered_branches": 48, "missing_branches": 10, "percent_branches_covered": 82.75862068965517, "percent_branches_covered_display": "82.8"}, "missing_lines": [166, 203, 218, 219, 225, 226, 228, 229, 242, 243, 258, 259, 273, 274, 282, 283, 284, 287], "excluded_lines": [], "executed_branches": [[92, 93], [92, 95], [95, 96], [95, 99], [96, 97], [96, 103], [99, 100], [99, 103], [105, 106], [105, 109], [106, 105], [106, 107], [109, -84], [109, 110], [117, 118], [117, 119], [119, 120], [119, 121], [121, 122], [121, 123], [157, 158], [157, 160], [160, 161], [160, 162], [165, 167], [176, 177], [176, 180], [177, 176], [177, 178], [190, 191], [190, 193], [193, 194], [193, 196], [196, 197], [196, 199], [199, 200], [199, 202], [202, 205], [206, 207], [206, 208], [208, 209], [208, 210], [223, 224], [281, 286], [295, 296], [295, 298], [300, 301], [300, 303]], "missing_branches": [[165, 166], [202, 203], [223, 225], [225, 226], [225, 228], [228, 229], [228, 231], [281, 282], [283, 284], [283, 287]], "functions": {"TestCase.__init__": {"executed_lines": [76, 77, 78, 79, 81, 82], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 67, "executed_branches": [], "missing_branches": []}, "TestCase.merge": {"executed_lines": [92, 93, 95, 96, 97, 99, 100, 101, 103, 105, 106, 107, 109, 110], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 14, "num_partial_branches": 0, "covered_branches": 14, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 84, "executed_branches": [[92, 93], [92, 95], [95, 96], [95, 99], [96, 97], [96, 103], [99, 100], [99, 103], [105, 106], [105, 109], [106, 105], [106, 107], [109, -84], [109, 110]], "missing_branches": []}, "TestCase.as_dict": {"executed_lines": [113, 117, 118, 119, 120, 121, 122, 123], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 112, "executed_branches": [[117, 118], [117, 119], [119, 120], [119, 121], [121, 122], [121, 123]], "missing_branches": []}, "TestExecution.__init__": {"executed_lines": [141, 142, 143, 144, 145, 146, 147, 148, 151, 152, 153], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 129, "executed_branches": [], "missing_branches": []}, "TestExecution._get_summery": {"executed_lines": [156, 157, 158, 160, 161, 162], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 155, "executed_branches": [[157, 158], [157, 160], [160, 161], [160, 162]], "missing_branches": []}, "TestExecution.append": {"executed_lines": [165, 167], "summary": {"covered_lines": 2, "num_statements": 3, "percent_covered": 60.0, "percent_covered_display": "60.0", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 66.66666666666667, "percent_statements_covered_display": "66.7", "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1, "percent_branches_covered": 50.0, "percent_branches_covered_display": "50.0"}, "missing_lines": [166], "excluded_lines": [], "start_line": 164, "executed_branches": [[165, 167]], "missing_branches": [[165, 166]]}, "TestExecution.find_test_case": {"executed_lines": [176, 177, 178, 180], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 169, "executed_branches": [[176, 177], [176, 180], [177, 176], [177, 178]], "missing_branches": []}, "TestExecution.as_dict": {"executed_lines": [184, 185, 190, 191, 193, 194, 196, 197, 199, 200, 202, 205, 206, 207, 208, 209, 210], "summary": {"covered_lines": 17, "num_statements": 18, "percent_covered": 93.75, "percent_covered_display": "93.8", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 94.44444444444444, "percent_statements_covered_display": "94.4", "num_branches": 14, "num_partial_branches": 1, "covered_branches": 13, "missing_branches": 1, "percent_branches_covered": 92.85714285714286, "percent_branches_covered_display": "92.9"}, "missing_lines": [203], "excluded_lines": [], "start_line": 182, "executed_branches": [[190, 191], [190, 193], [193, 194], [193, 196], [196, 197], [196, 199], [199, 200], [199, 202], [202, 205], [206, 207], [206, 208], [208, 209], [208, 210]], "missing_branches": [[202, 203]]}, "get_base_options": {"executed_lines": [215, 216, 217, 221, 223, 224, 231, 232, 233], "summary": {"covered_lines": 9, "num_statements": 15, "percent_covered": 47.61904761904762, "percent_covered_display": "47.6", "missing_lines": 6, "excluded_lines": 0, "percent_statements_covered": 60.0, "percent_statements_covered_display": "60.0", "num_branches": 6, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 5, "percent_branches_covered": 16.666666666666668, "percent_branches_covered_display": "16.7"}, "missing_lines": [218, 219, 225, 226, 228, 229], "excluded_lines": [], "start_line": 213, "executed_branches": [[223, 224]], "missing_branches": [[223, 225], [225, 226], [225, 228], [228, 229], [228, 231]]}, "get_basic_auth": {"executed_lines": [238, 239, 240, 241, 247, 248, 249], "summary": {"covered_lines": 7, "num_statements": 9, "percent_covered": 77.77777777777777, "percent_covered_display": "77.8", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 77.77777777777777, "percent_statements_covered_display": "77.8", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [242, 243], "excluded_lines": [], "start_line": 236, "executed_branches": [], "missing_branches": []}, "get_bearer_auth": {"executed_lines": [254, 255, 256, 257, 263, 264, 265], "summary": {"covered_lines": 7, "num_statements": 9, "percent_covered": 77.77777777777777, "percent_covered_display": "77.8", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 77.77777777777777, "percent_statements_covered_display": "77.8", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [258, 259], "excluded_lines": [], "start_line": 252, "executed_branches": [], "missing_branches": []}, "get_api_key_auth": {"executed_lines": [270, 271, 272, 276, 277], "summary": {"covered_lines": 5, "num_statements": 7, "percent_covered": 71.42857142857143, "percent_covered_display": "71.4", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 71.42857142857143, "percent_statements_covered_display": "71.4", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [273, 274], "excluded_lines": [], "start_line": 268, "executed_branches": [], "missing_branches": []}, "_from_environ_or_none": {"executed_lines": [281, 286], "summary": {"covered_lines": 2, "num_statements": 6, "percent_covered": 30.0, "percent_covered_display": "30.0", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 33.333333333333336, "percent_statements_covered_display": "33.3", "num_branches": 4, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 3, "percent_branches_covered": 25.0, "percent_branches_covered_display": "25.0"}, "missing_lines": [282, 283, 284, 287], "excluded_lines": [], "start_line": 280, "executed_branches": [[281, 286]], "missing_branches": [[281, 282], [283, 284], [283, 287]]}, "_first_from_environ": {"executed_lines": [291], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 290, "executed_branches": [], "missing_branches": []}, "_from_environ": {"executed_lines": [295, 296, 298, 300, 301, 303, 306], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 294, "executed_branches": [[295, 296], [295, 298], [300, 301], [300, 303]], "missing_branches": []}, "_merge_status": {"executed_lines": [312], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 309, "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 19, 21, 24, 25, 26, 27, 28, 29, 30, 31, 38, 50, 61, 64, 65, 67, 84, 112, 126, 127, 129, 155, 164, 169, 182, 213, 236, 252, 268, 280, 290, 294, 309], "summary": {"covered_lines": 41, "num_statements": 41, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"Status": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 24, "executed_branches": [], "missing_branches": []}, "TestCase": {"executed_lines": [76, 77, 78, 79, 81, 82, 92, 93, 95, 96, 97, 99, 100, 101, 103, 105, 106, 107, 109, 110, 113, 117, 118, 119, 120, 121, 122, 123], "summary": {"covered_lines": 28, "num_statements": 28, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 20, "num_partial_branches": 0, "covered_branches": 20, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 64, "executed_branches": [[92, 93], [92, 95], [95, 96], [95, 99], [96, 97], [96, 103], [99, 100], [99, 103], [105, 106], [105, 109], [106, 105], [106, 107], [109, -84], [109, 110], [117, 118], [117, 119], [119, 120], [119, 121], [121, 122], [121, 123]], "missing_branches": []}, "TestExecution": {"executed_lines": [141, 142, 143, 144, 145, 146, 147, 148, 151, 152, 153, 156, 157, 158, 160, 161, 162, 165, 167, 176, 177, 178, 180, 184, 185, 190, 191, 193, 194, 196, 197, 199, 200, 202, 205, 206, 207, 208, 209, 210], "summary": {"covered_lines": 40, "num_statements": 42, "percent_covered": 93.93939393939394, "percent_covered_display": "93.9", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 95.23809523809524, "percent_statements_covered_display": "95.2", "num_branches": 24, "num_partial_branches": 2, "covered_branches": 22, "missing_branches": 2, "percent_branches_covered": 91.66666666666667, "percent_branches_covered_display": "91.7"}, "missing_lines": [166, 203], "excluded_lines": [], "start_line": 126, "executed_branches": [[157, 158], [157, 160], [160, 161], [160, 162], [165, 167], [176, 177], [176, 180], [177, 176], [177, 178], [190, 191], [190, 193], [193, 194], [193, 196], [196, 197], [196, 199], [199, 200], [199, 202], [202, 205], [206, 207], [206, 208], [208, 209], [208, 210]], "missing_branches": [[165, 166], [202, 203]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 8, 9, 19, 21, 24, 25, 26, 27, 28, 29, 30, 31, 38, 50, 61, 64, 65, 67, 84, 112, 126, 127, 129, 155, 164, 169, 182, 213, 215, 216, 217, 221, 223, 224, 231, 232, 233, 236, 238, 239, 240, 241, 247, 248, 249, 252, 254, 255, 256, 257, 263, 264, 265, 268, 270, 271, 272, 276, 277, 280, 281, 286, 290, 291, 294, 295, 296, 298, 300, 301, 303, 306, 309, 312], "summary": {"covered_lines": 80, "num_statements": 96, "percent_covered": 78.18181818181819, "percent_covered_display": "78.2", "missing_lines": 16, "excluded_lines": 0, "percent_statements_covered": 83.33333333333333, "percent_statements_covered_display": "83.3", "num_branches": 14, "num_partial_branches": 2, "covered_branches": 6, "missing_branches": 8, "percent_branches_covered": 42.857142857142854, "percent_branches_covered_display": "42.9"}, "missing_lines": [218, 219, 225, 226, 228, 229, 242, 243, 258, 259, 273, 274, 282, 283, 284, 287], "excluded_lines": [], "start_line": 1, "executed_branches": [[223, 224], [281, 286], [295, 296], [295, 298], [300, 301], [300, 303]], "missing_branches": [[223, 225], [225, 226], [225, 228], [228, 229], [228, 231], [281, 282], [283, 284], [283, 287]]}}}, "src/pytest_xray/hooks.py": {"executed_lines": [1, 3, 6, 7], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"pytest_xray_results": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 7, "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 6, 7], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 3, 6, 7], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}}, "src/pytest_xray/plugin.py": {"executed_lines": [2, 3, 4, 6, 7, 9, 10, 11, 12, 26, 27, 28, 29, 32, 33, 34, 40, 46, 52, 58, 64, 70, 71, 72, 78, 84, 87, 88, 95, 101, 109, 110, 113, 114, 115, 116, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 131, 132, 133, 134, 135, 136, 137, 142, 147, 148, 150, 152, 153, 155, 157, 158, 159, 162, 163, 164, 166, 167, 169, 171, 172], "summary": {"covered_lines": 73, "num_statements": 75, "percent_covered": 96.03960396039604, "percent_covered_display": "96.0", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 97.33333333333333, "percent_statements_covered_display": "97.3", "num_branches": 26, "num_partial_branches": 2, "covered_branches": 24, "missing_branches": 2, "percent_branches_covered": 92.3076923076923, "percent_branches_covered_display": "92.3"}, "missing_lines": [130, 141], "excluded_lines": [], "executed_branches": [[115, 116], [115, 118], [119, 120], [119, 121], [121, 122], [121, 123], [125, 126], [125, 127], [129, 131], [131, 132], [131, 133], [133, 134], [133, 135], [135, 136], [135, 147], [137, 142], [147, 148], [147, 150], [152, 153], [152, 155], [157, 158], [157, 162], [162, 163], [162, 166]], "missing_branches": [[129, 130], [137, 141]], "functions": {"pytest_addoption": {"executed_lines": [33, 34, 40, 46, 52, 58, 64, 70, 71, 72, 78, 84, 87, 88, 95, 101], "summary": {"covered_lines": 16, "num_statements": 16, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 32, "executed_branches": [], "missing_branches": []}, "pytest_addhooks": {"executed_lines": [110], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 109, "executed_branches": [], "missing_branches": []}, "pytest_configure": {"executed_lines": [114, 115, 116, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 131, 132, 133, 134, 135, 136, 137, 142, 147, 148, 150, 152, 153, 155, 157, 158, 159, 162, 163, 164, 166, 167, 169, 171, 172], "summary": {"covered_lines": 40, "num_statements": 42, "percent_covered": 94.11764705882354, "percent_covered_display": "94.1", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 95.23809523809524, "percent_statements_covered_display": "95.2", "num_branches": 26, "num_partial_branches": 2, "covered_branches": 24, "missing_branches": 2, "percent_branches_covered": 92.3076923076923, "percent_branches_covered_display": "92.3"}, "missing_lines": [130, 141], "excluded_lines": [], "start_line": 113, "executed_branches": [[115, 116], [115, 118], [119, 120], [119, 121], [121, 122], [121, 123], [125, 126], [125, 127], [129, 131], [131, 132], [131, 133], [133, 134], [133, 135], [135, 136], [135, 147], [137, 142], [147, 148], [147, 150], [152, 153], [152, 155], [157, 158], [157, 162], [162, 163], [162, 166]], "missing_branches": [[129, 130], [137, 141]]}, "": {"executed_lines": [2, 3, 4, 6, 7, 9, 10, 11, 12, 26, 27, 28, 29, 32, 109, 113], "summary": {"covered_lines": 16, "num_statements": 16, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [2, 3, 4, 6, 7, 9, 10, 11, 12, 26, 27, 28, 29, 32, 33, 34, 40, 46, 52, 58, 64, 70, 71, 72, 78, 84, 87, 88, 95, 101, 109, 110, 113, 114, 115, 116, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 131, 132, 133, 134, 135, 136, 137, 142, 147, 148, 150, 152, 153, 155, 157, 158, 159, 162, 163, 164, 166, 167, 169, 171, 172], "summary": {"covered_lines": 73, "num_statements": 75, "percent_covered": 96.03960396039604, "percent_covered_display": "96.0", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 97.33333333333333, "percent_statements_covered_display": "97.3", "num_branches": 26, "num_partial_branches": 2, "covered_branches": 24, "missing_branches": 2, "percent_branches_covered": 92.3076923076923, "percent_branches_covered_display": "92.3"}, "missing_lines": [130, 141], "excluded_lines": [], "start_line": 1, "executed_branches": [[115, 116], [115, 118], [119, 120], [119, 121], [121, 122], [121, 123], [125, 126], [125, 127], [129, 131], [131, 132], [131, 133], [133, 134], [133, 135], [135, 136], [135, 147], [137, 142], [147, 148], [147, 150], [152, 153], [152, 155], [157, 158], [157, 162], [162, 163], [162, 166]], "missing_branches": [[129, 130], [137, 141]]}}}, "src/pytest_xray/xray_plugin.py": {"executed_lines": [2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 16, 17, 18, 27, 28, 29, 38, 42, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 64, 65, 66, 68, 69, 70, 71, 72, 74, 76, 77, 79, 80, 82, 87, 88, 89, 90, 93, 96, 98, 100, 102, 103, 105, 107, 108, 109, 111, 113, 114, 116, 117, 118, 119, 121, 122, 123, 125, 127, 128, 130, 131, 132, 134, 135, 137, 138, 139, 140, 141, 143, 145, 146, 147, 148, 149, 151, 152, 153, 154, 155, 157, 158, 159, 160, 162, 163, 164, 166, 167, 169, 170, 171, 173, 174, 175, 176, 177, 179, 180, 182, 183, 194, 196, 197, 205, 206, 207, 208, 210, 212, 213, 214, 215, 216, 217, 218, 220, 221, 222, 223, 224, 225, 226, 228, 230, 232, 233, 234, 235, 238, 239, 247, 248, 250, 251, 252, 254, 255, 256, 257, 259, 260, 261, 262, 263, 264, 265, 266, 269, 277, 278, 279, 280, 281, 282, 284, 285, 286, 292, 293, 294, 295, 296, 297, 299, 300, 303, 304], "summary": {"covered_lines": 187, "num_statements": 192, "percent_covered": 94.32624113475177, "percent_covered_display": "94.3", "missing_lines": 5, "excluded_lines": 3, "percent_statements_covered": 97.39583333333333, "percent_statements_covered_display": "97.4", "num_branches": 90, "num_partial_branches": 11, "covered_branches": 79, "missing_branches": 11, "percent_branches_covered": 87.77777777777777, "percent_branches_covered_display": "87.8"}, "missing_lines": [83, 92, 94, 172, 219], "excluded_lines": [39, 40, 41], "executed_branches": [[65, -45], [65, 66], [79, 80], [79, 82], [82, 87], [87, 88], [87, 89], [89, 90], [93, 96], [102, 103], [102, 105], [107, 108], [107, 109], [116, -111], [116, 117], [118, 119], [118, 121], [121, 122], [121, 127], [122, 123], [122, 125], [127, 116], [127, 128], [141, 143], [141, 145], [145, 146], [148, 149], [148, 151], [151, 152], [154, -137], [154, 155], [159, 160], [159, 162], [163, 164], [163, 166], [170, 171], [170, 182], [171, 173], [173, 174], [175, 176], [177, 179], [182, 183], [182, 196], [196, -157], [196, 197], [213, 214], [213, 215], [215, 216], [215, 221], [216, 217], [216, 218], [218, 220], [221, 222], [221, 225], [222, 223], [222, 224], [225, 226], [225, 228], [232, 233], [232, 248], [251, -250], [251, 252], [256, -254], [256, 257], [260, 261], [260, 262], [269, 277], [269, 278], [281, -259], [281, 282], [285, 286], [285, 292], [292, 293], [292, 299], [296, 297], [299, 300], [299, 303], [303, -284], [303, 304]], "missing_branches": [[82, 83], [89, 92], [93, 94], [145, 147], [151, 153], [171, 172], [173, 175], [175, 177], [177, 182], [218, 219], [296, -284]], "functions": {"Publisher.publish": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 1, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [39], "start_line": 39, "executed_branches": [], "missing_branches": []}, "XrayPlugin.__init__": {"executed_lines": [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 64, 65, 66], "summary": {"covered_lines": 19, "num_statements": 19, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 45, "executed_branches": [[65, -45], [65, 66]], "missing_branches": []}, "XrayPlugin._get_normalize_logfile": {"executed_lines": [70, 71, 72], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 69, "executed_branches": [], "missing_branches": []}, "XrayPlugin._get_test_keys": {"executed_lines": [76, 77, 79, 80, 82, 87, 88, 89, 90, 93, 96], "summary": {"covered_lines": 11, "num_statements": 14, "percent_covered": 75.0, "percent_covered_display": "75.0", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 78.57142857142857, "percent_statements_covered_display": "78.6", "num_branches": 10, "num_partial_branches": 3, "covered_branches": 7, "missing_branches": 3, "percent_branches_covered": 70.0, "percent_branches_covered_display": "70.0"}, "missing_lines": [83, 92, 94], "excluded_lines": [], "start_line": 74, "executed_branches": [[79, 80], [79, 82], [82, 87], [87, 88], [87, 89], [89, 90], [93, 96]], "missing_branches": [[82, 83], [89, 92], [93, 94]]}, "XrayPlugin._get_defects": {"executed_lines": [100, 102, 103, 105, 107, 108, 109], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 98, "executed_branches": [[102, 103], [102, 105], [107, 108], [107, 109]], "missing_branches": []}, "XrayPlugin._verify_jira_ids_for_items": {"executed_lines": [113, 114, 116, 117, 118, 119, 121, 122, 123, 125, 127, 128], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 10, "num_partial_branches": 0, "covered_branches": 10, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 111, "executed_branches": [[116, -111], [116, 117], [118, 119], [118, 121], [121, 122], [121, 127], [122, 123], [122, 125], [127, 116], [127, 128]], "missing_branches": []}, "XrayPlugin._get_xray_marker": {"executed_lines": [132], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 131, "executed_branches": [], "missing_branches": []}, "XrayPlugin.pytest_sessionstart": {"executed_lines": [135], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 134, "executed_branches": [], "missing_branches": []}, "XrayPlugin.pytest_runtest_makereport": {"executed_lines": [139, 140, 141, 143, 145, 146, 147, 148, 149, 151, 152, 153, 154, 155], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 91.66666666666667, "percent_covered_display": "91.7", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 10, "num_partial_branches": 2, "covered_branches": 8, "missing_branches": 2, "percent_branches_covered": 80.0, "percent_branches_covered_display": "80.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 138, "executed_branches": [[141, 143], [141, 145], [145, 146], [148, 149], [148, 151], [151, 152], [154, -137], [154, 155]], "missing_branches": [[145, 147], [151, 153]]}, "XrayPlugin.pytest_runtest_logreport": {"executed_lines": [158, 159, 160, 162, 163, 164, 166, 167, 169, 170, 171, 173, 174, 175, 176, 177, 179, 180, 182, 183, 194, 196, 197, 205, 206, 207, 208, 210], "summary": {"covered_lines": 28, "num_statements": 29, "percent_covered": 89.36170212765957, "percent_covered_display": "89.4", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 96.55172413793103, "percent_statements_covered_display": "96.6", "num_branches": 18, "num_partial_branches": 4, "covered_branches": 14, "missing_branches": 4, "percent_branches_covered": 77.77777777777777, "percent_branches_covered_display": "77.8"}, "missing_lines": [172], "excluded_lines": [], "start_line": 157, "executed_branches": [[159, 160], [159, 162], [163, 164], [163, 166], [170, 171], [170, 182], [171, 173], [173, 174], [175, 176], [177, 179], [182, 183], [182, 196], [196, -157], [196, 197]], "missing_branches": [[171, 172], [173, 175], [175, 177], [177, 182]]}, "XrayPlugin._get_status_from_report": {"executed_lines": [213, 214, 215, 216, 217, 218, 220, 221, 222, 223, 224, 225, 226, 228], "summary": {"covered_lines": 14, "num_statements": 15, "percent_covered": 93.10344827586206, "percent_covered_display": "93.1", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 93.33333333333333, "percent_statements_covered_display": "93.3", "num_branches": 14, "num_partial_branches": 1, "covered_branches": 13, "missing_branches": 1, "percent_branches_covered": 92.85714285714286, "percent_branches_covered_display": "92.9"}, "missing_lines": [219], "excluded_lines": [], "start_line": 212, "executed_branches": [[213, 214], [213, 215], [215, 216], [215, 221], [216, 217], [216, 218], [218, 220], [221, 222], [221, 225], [222, 223], [222, 224], [225, 226], [225, 228]], "missing_branches": [[218, 219]]}, "XrayPlugin.pytest_collection_modifyitems": {"executed_lines": [232, 233, 234, 235, 238, 239, 247, 248], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 230, "executed_branches": [[232, 233], [232, 248]], "missing_branches": []}, "XrayPlugin.pytest_collectreport": {"executed_lines": [251, 252], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 250, "executed_branches": [[251, -250], [251, 252]], "missing_branches": []}, "XrayPlugin.pytest_testnodedown": {"executed_lines": [256, 257], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 255, "executed_branches": [[256, -254], [256, 257]], "missing_branches": []}, "XrayPlugin.pytest_sessionfinish": {"executed_lines": [260, 261, 262, 263, 264, 265, 266, 269, 277, 278, 279, 280, 281, 282], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 259, "executed_branches": [[260, 261], [260, 262], [269, 277], [269, 278], [281, -259], [281, 282]], "missing_branches": []}, "XrayPlugin.pytest_terminal_summary": {"executed_lines": [285, 286, 292, 293, 294, 295, 296, 297, 299, 300, 303, 304], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 95.45454545454545, "percent_covered_display": "95.5", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 10, "num_partial_branches": 1, "covered_branches": 9, "missing_branches": 1, "percent_branches_covered": 90.0, "percent_branches_covered_display": "90.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 284, "executed_branches": [[285, 286], [285, 292], [292, 293], [292, 299], [296, 297], [299, 300], [299, 303], [303, -284], [303, 304]], "missing_branches": [[296, -284]]}, "": {"executed_lines": [2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 16, 17, 18, 27, 28, 29, 38, 42, 45, 68, 69, 74, 98, 111, 130, 131, 134, 137, 138, 157, 212, 230, 250, 254, 255, 259, 284], "summary": {"covered_lines": 39, "num_statements": 39, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 2, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [40, 41], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"Publisher": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 1, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [39], "start_line": 38, "executed_branches": [], "missing_branches": []}, "XrayPlugin": {"executed_lines": [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 64, 65, 66, 70, 71, 72, 76, 77, 79, 80, 82, 87, 88, 89, 90, 93, 96, 100, 102, 103, 105, 107, 108, 109, 113, 114, 116, 117, 118, 119, 121, 122, 123, 125, 127, 128, 132, 135, 139, 140, 141, 143, 145, 146, 147, 148, 149, 151, 152, 153, 154, 155, 158, 159, 160, 162, 163, 164, 166, 167, 169, 170, 171, 173, 174, 175, 176, 177, 179, 180, 182, 183, 194, 196, 197, 205, 206, 207, 208, 210, 213, 214, 215, 216, 217, 218, 220, 221, 222, 223, 224, 225, 226, 228, 232, 233, 234, 235, 238, 239, 247, 248, 251, 252, 256, 257, 260, 261, 262, 263, 264, 265, 266, 269, 277, 278, 279, 280, 281, 282, 285, 286, 292, 293, 294, 295, 296, 297, 299, 300, 303, 304], "summary": {"covered_lines": 148, "num_statements": 153, "percent_covered": 93.4156378600823, "percent_covered_display": "93.4", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 96.73202614379085, "percent_statements_covered_display": "96.7", "num_branches": 90, "num_partial_branches": 11, "covered_branches": 79, "missing_branches": 11, "percent_branches_covered": 87.77777777777777, "percent_branches_covered_display": "87.8"}, "missing_lines": [83, 92, 94, 172, 219], "excluded_lines": [], "start_line": 42, "executed_branches": [[65, -45], [65, 66], [79, 80], [79, 82], [82, 87], [87, 88], [87, 89], [89, 90], [93, 96], [102, 103], [102, 105], [107, 108], [107, 109], [116, -111], [116, 117], [118, 119], [118, 121], [121, 122], [121, 127], [122, 123], [122, 125], [127, 116], [127, 128], [141, 143], [141, 145], [145, 146], [148, 149], [148, 151], [151, 152], [154, -137], [154, 155], [159, 160], [159, 162], [163, 164], [163, 166], [170, 171], [170, 182], [171, 173], [173, 174], [175, 176], [177, 179], [182, 183], [182, 196], [196, -157], [196, 197], [213, 214], [213, 215], [215, 216], [215, 221], [216, 217], [216, 218], [218, 220], [221, 222], [221, 225], [222, 223], [222, 224], [225, 226], [225, 228], [232, 233], [232, 248], [251, -250], [251, 252], [256, -254], [256, 257], [260, 261], [260, 262], [269, 277], [269, 278], [281, -259], [281, 282], [285, 286], [285, 292], [292, 293], [292, 299], [296, 297], [299, 300], [299, 303], [303, -284], [303, 304]], "missing_branches": [[82, 83], [89, 92], [93, 94], [145, 147], [151, 153], [171, 172], [173, 175], [175, 177], [177, 182], [218, 219], [296, -284]]}, "": {"executed_lines": [2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 16, 17, 18, 27, 28, 29, 38, 42, 45, 68, 69, 74, 98, 111, 130, 131, 134, 137, 138, 157, 212, 230, 250, 254, 255, 259, 284], "summary": {"covered_lines": 39, "num_statements": 39, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 2, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [40, 41], "start_line": 1, "executed_branches": [], "missing_branches": []}}}, "src/pytest_xray/xray_publisher.py": {"executed_lines": [1, 2, 4, 5, 6, 8, 9, 11, 15, 18, 21, 22, 24, 25, 26, 27, 29, 30, 31, 33, 34, 35, 37, 38, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 57, 60, 63, 64, 66, 67, 68, 71, 74, 75, 77, 78, 79, 80, 82, 83, 85, 87, 88, 89, 90, 100, 101, 103, 104, 105, 106, 107, 108, 110, 111, 112, 114, 116, 117, 118, 119, 120, 121, 122, 123], "summary": {"covered_lines": 75, "num_statements": 80, "percent_covered": 91.48936170212765, "percent_covered_display": "91.5", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 93.75, "percent_statements_covered_display": "93.8", "num_branches": 14, "num_partial_branches": 3, "covered_branches": 11, "missing_branches": 3, "percent_branches_covered": 78.57142857142857, "percent_branches_covered_display": "78.6"}, "missing_lines": [23, 55, 76, 102, 109], "excluded_lines": [], "executed_branches": [[22, 24], [47, 48], [47, 49], [50, 51], [50, 56], [75, 77], [101, 103], [110, 111], [110, 112], [121, 122], [121, 123]], "missing_branches": [[22, 23], [75, 76], [101, 102]], "functions": {"ClientSecretAuth.__init__": {"executed_lines": [22, 24, 25, 26, 27], "summary": {"covered_lines": 5, "num_statements": 6, "percent_covered": 75.0, "percent_covered_display": "75.0", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 83.33333333333333, "percent_statements_covered_display": "83.3", "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1, "percent_branches_covered": 50.0, "percent_branches_covered_display": "50.0"}, "missing_lines": [23], "excluded_lines": [], "start_line": 21, "executed_branches": [[22, 24]], "missing_branches": [[22, 23]]}, "ClientSecretAuth.endpoint_url": {"executed_lines": [31], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 30, "executed_branches": [], "missing_branches": []}, "ClientSecretAuth.__call__": {"executed_lines": [34, 35, 37, 38, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 57], "summary": {"covered_lines": 15, "num_statements": 16, "percent_covered": 95.0, "percent_covered_display": "95.0", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 93.75, "percent_statements_covered_display": "93.8", "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [55], "excluded_lines": [], "start_line": 33, "executed_branches": [[47, 48], [47, 49], [50, 51], [50, 56]], "missing_branches": []}, "ApiKeyAuth.__init__": {"executed_lines": [64], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 63, "executed_branches": [], "missing_branches": []}, "ApiKeyAuth.__call__": {"executed_lines": [67, 68], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 66, "executed_branches": [], "missing_branches": []}, "XrayPublisher.__init__": {"executed_lines": [75, 77, 78, 79, 80], "summary": {"covered_lines": 5, "num_statements": 6, "percent_covered": 75.0, "percent_covered_display": "75.0", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 83.33333333333333, "percent_statements_covered_display": "83.3", "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1, "percent_branches_covered": 50.0, "percent_branches_covered_display": "50.0"}, "missing_lines": [76], "excluded_lines": [], "start_line": 74, "executed_branches": [[75, 77]], "missing_branches": [[75, 76]]}, "XrayPublisher.endpoint_url": {"executed_lines": [85], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 83, "executed_branches": [], "missing_branches": []}, "XrayPublisher._send_data": {"executed_lines": [88, 89, 90, 100, 101, 103, 104, 105, 106, 107, 108, 110, 111, 112], "summary": {"covered_lines": 14, "num_statements": 16, "percent_covered": 85.0, "percent_covered_display": "85.0", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 87.5, "percent_statements_covered_display": "87.5", "num_branches": 4, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 1, "percent_branches_covered": 75.0, "percent_branches_covered_display": "75.0"}, "missing_lines": [102, 109], "excluded_lines": [], "start_line": 87, "executed_branches": [[101, 103], [110, 111], [110, 112]], "missing_branches": [[101, 102]]}, "XrayPublisher.publish": {"executed_lines": [116, 117, 118, 119, 120, 121, 122, 123], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 114, "executed_branches": [[121, 122], [121, 123]], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 5, 6, 8, 9, 11, 15, 18, 21, 29, 30, 33, 60, 63, 66, 71, 74, 82, 83, 87, 114], "summary": {"covered_lines": 23, "num_statements": 23, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}, "classes": {"ClientSecretAuth": {"executed_lines": [22, 24, 25, 26, 27, 31, 34, 35, 37, 38, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 57], "summary": {"covered_lines": 21, "num_statements": 23, "percent_covered": 89.65517241379311, "percent_covered_display": "89.7", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 91.30434782608695, "percent_statements_covered_display": "91.3", "num_branches": 6, "num_partial_branches": 1, "covered_branches": 5, "missing_branches": 1, "percent_branches_covered": 83.33333333333333, "percent_branches_covered_display": "83.3"}, "missing_lines": [23, 55], "excluded_lines": [], "start_line": 18, "executed_branches": [[22, 24], [47, 48], [47, 49], [50, 51], [50, 56]], "missing_branches": [[22, 23]]}, "ApiKeyAuth": {"executed_lines": [64, 67, 68], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 60, "executed_branches": [], "missing_branches": []}, "XrayPublisher": {"executed_lines": [75, 77, 78, 79, 80, 85, 88, 89, 90, 100, 101, 103, 104, 105, 106, 107, 108, 110, 111, 112, 116, 117, 118, 119, 120, 121, 122, 123], "summary": {"covered_lines": 28, "num_statements": 31, "percent_covered": 87.17948717948718, "percent_covered_display": "87.2", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 90.3225806451613, "percent_statements_covered_display": "90.3", "num_branches": 8, "num_partial_branches": 2, "covered_branches": 6, "missing_branches": 2, "percent_branches_covered": 75.0, "percent_branches_covered_display": "75.0"}, "missing_lines": [76, 102, 109], "excluded_lines": [], "start_line": 71, "executed_branches": [[75, 77], [101, 103], [110, 111], [110, 112], [121, 122], [121, 123]], "missing_branches": [[75, 76], [101, 102]]}, "": {"executed_lines": [1, 2, 4, 5, 6, 8, 9, 11, 15, 18, 21, 29, 30, 33, 60, 63, 66, 71, 74, 82, 83, 87, 114], "summary": {"covered_lines": 23, "num_statements": 23, "percent_covered": 100.0, "percent_covered_display": "100.0", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100.0", "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0, "percent_branches_covered": 100.0, "percent_branches_covered_display": "100.0"}, "missing_lines": [], "excluded_lines": [], "start_line": 1, "executed_branches": [], "missing_branches": []}}}}, "totals": {"covered_lines": 714, "num_statements": 745, "percent_covered": 93.90862944162437, "percent_covered_display": "93.9", "missing_lines": 31, "excluded_lines": 3, "percent_statements_covered": 95.83892617449665, "percent_statements_covered_display": "95.8", "num_branches": 240, "num_partial_branches": 23, "covered_branches": 211, "missing_branches": 29, "percent_branches_covered": 87.91666666666667, "percent_branches_covered_display": "87.9"}}