-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathcoverage.json
More file actions
1 lines (1 loc) · 182 KB
/
Copy pathcoverage.json
File metadata and controls
1 lines (1 loc) · 182 KB
1
{"meta": {"format": 3, "version": "7.13.4", "timestamp": "2026-05-19T09:03:06.216895", "branch_coverage": false, "show_contexts": false}, "files": {"code/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}}, "code/auth.py": {"executed_lines": [3, 4, 5, 6, 8, 12, 13, 14, 17, 21, 22, 24, 32, 33, 35, 36, 38], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "functions": {"api_key_auth": {"executed_lines": [21, 22, 24, 32, 33, 35, 36, 38], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 17}, "": {"executed_lines": [3, 4, 5, 6, 8, 12, 13, 14, 17], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"": {"executed_lines": [3, 4, 5, 6, 8, 12, 13, 14, 17, 21, 22, 24, 32, 33, 35, 36, 38], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}}, "code/bulk/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}}, "code/bulk/executor.py": {"executed_lines": [5, 6, 7, 9, 10, 11, 12, 13, 15, 16, 17, 18, 21, 22, 23, 25, 27, 30, 31, 32, 33, 34, 35, 36, 38, 41, 47, 48, 49, 50, 51, 54, 62, 66, 67, 68, 69, 70, 71, 72, 73, 74, 77, 78, 81, 85, 86, 87, 88, 89, 91, 92, 105, 106, 107, 119, 120, 121, 125, 126, 191, 192, 201, 207, 212, 213, 214, 216, 217, 218, 219, 220, 223, 224, 225, 226, 228, 234, 235, 236], "summary": {"covered_lines": 80, "num_statements": 110, "percent_covered": 72.72727272727273, "percent_covered_display": "73", "missing_lines": 30, "excluded_lines": 0, "percent_statements_covered": 72.72727272727273, "percent_statements_covered_display": "73"}, "missing_lines": [24, 26, 37, 75, 93, 94, 109, 122, 129, 130, 132, 142, 143, 144, 146, 156, 157, 158, 159, 162, 163, 166, 167, 169, 180, 208, 221, 222, 237, 238], "excluded_lines": [], "functions": {"normalize_bulk_path": {"executed_lines": [22, 23, 25, 27], "summary": {"covered_lines": 4, "num_statements": 6, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 66.66666666666667, "percent_statements_covered_display": "67"}, "missing_lines": [24, 26], "excluded_lines": [], "start_line": 21}, "resolve_bulk_id": {"executed_lines": [31, 32, 33, 34, 35, 36, 38], "summary": {"covered_lines": 7, "num_statements": 8, "percent_covered": 87.5, "percent_covered_display": "88", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 87.5, "percent_statements_covered_display": "88"}, "missing_lines": [37], "excluded_lines": [], "start_line": 30}, "_register_bulk_id": {"executed_lines": [47, 48, 49, 50, 51], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 41}, "_operation_response": {"executed_lines": [62, 66, 67, 68, 69, 70, 71, 72, 73, 74, 77, 78], "summary": {"covered_lines": 12, "num_statements": 13, "percent_covered": 92.3076923076923, "percent_covered_display": "92", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 92.3076923076923, "percent_statements_covered_display": "92"}, "missing_lines": [75], "excluded_lines": [], "start_line": 54}, "execute_single_operation": {"executed_lines": [85, 86, 87, 88, 89, 91, 92, 105, 106, 107, 119, 120, 121, 125, 126, 191, 192], "summary": {"covered_lines": 17, "num_statements": 38, "percent_covered": 44.73684210526316, "percent_covered_display": "45", "missing_lines": 21, "excluded_lines": 0, "percent_statements_covered": 44.73684210526316, "percent_statements_covered_display": "45"}, "missing_lines": [93, 94, 109, 122, 129, 130, 132, 142, 143, 144, 146, 156, 157, 158, 159, 162, 163, 166, 167, 169, 180], "excluded_lines": [], "start_line": 81}, "execute_bulk": {"executed_lines": [207, 212, 213, 214, 216, 217, 218, 219, 220, 223, 224, 225, 226, 228], "summary": {"covered_lines": 14, "num_statements": 17, "percent_covered": 82.3529411764706, "percent_covered_display": "82", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 82.3529411764706, "percent_statements_covered_display": "82"}, "missing_lines": [208, 221, 222], "excluded_lines": [], "start_line": 201}, "is_bulk_operation_error": {"executed_lines": [235, 236], "summary": {"covered_lines": 2, "num_statements": 4, "percent_covered": 50.0, "percent_covered_display": "50", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 50.0, "percent_statements_covered_display": "50"}, "missing_lines": [237, 238], "excluded_lines": [], "start_line": 234}, "": {"executed_lines": [5, 6, 7, 9, 10, 11, 12, 13, 15, 16, 17, 18, 21, 30, 41, 54, 81, 201, 234], "summary": {"covered_lines": 19, "num_statements": 19, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"": {"executed_lines": [5, 6, 7, 9, 10, 11, 12, 13, 15, 16, 17, 18, 21, 22, 23, 25, 27, 30, 31, 32, 33, 34, 35, 36, 38, 41, 47, 48, 49, 50, 51, 54, 62, 66, 67, 68, 69, 70, 71, 72, 73, 74, 77, 78, 81, 85, 86, 87, 88, 89, 91, 92, 105, 106, 107, 119, 120, 121, 125, 126, 191, 192, 201, 207, 212, 213, 214, 216, 217, 218, 219, 220, 223, 224, 225, 226, 228, 234, 235, 236], "summary": {"covered_lines": 80, "num_statements": 110, "percent_covered": 72.72727272727273, "percent_covered_display": "73", "missing_lines": 30, "excluded_lines": 0, "percent_statements_covered": 72.72727272727273, "percent_statements_covered_display": "73"}, "missing_lines": [24, 26, 37, 75, 93, 94, 109, 122, 129, 130, 132, 142, 143, 144, 146, 156, 157, 158, 159, 162, 163, 166, 167, 169, 180, 208, 221, 222, 237, 238], "excluded_lines": [], "start_line": 1}}}, "code/data/__init__.py": {"executed_lines": [3, 5, 8, 10, 11, 14, 17, 20, 23, 26, 29, 30, 33, 34, 40, 41, 42, 43, 44, 46, 47, 50, 69, 74, 79, 92, 105, 125, 127, 128], "summary": {"covered_lines": 30, "num_statements": 54, "percent_covered": 55.55555555555556, "percent_covered_display": "56", "missing_lines": 24, "excluded_lines": 0, "percent_statements_covered": 55.55555555555556, "percent_statements_covered_display": "56"}, "missing_lines": [51, 53, 54, 56, 57, 59, 60, 62, 65, 70, 72, 73, 75, 77, 78, 80, 82, 87, 93, 95, 100, 106, 108, 116], "excluded_lines": [], "functions": {"user_dn": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [54], "excluded_lines": [], "start_line": 53}, "group_dn": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [57], "excluded_lines": [], "start_line": 56}, "": {"executed_lines": [3, 5, 8, 10, 11, 14, 17, 20, 23, 26, 29, 30, 33, 34, 40, 41, 42, 43, 44, 46, 47, 50, 69, 74, 79, 92, 105, 125, 127, 128], "summary": {"covered_lines": 30, "num_statements": 52, "percent_covered": 57.69230769230769, "percent_covered_display": "58", "missing_lines": 22, "excluded_lines": 0, "percent_statements_covered": 57.69230769230769, "percent_statements_covered_display": "58"}, "missing_lines": [51, 53, 56, 59, 60, 62, 65, 70, 72, 73, 75, 77, 78, 80, 82, 87, 93, 95, 100, 106, 108, 116], "excluded_lines": [], "start_line": 1}}, "classes": {"": {"executed_lines": [3, 5, 8, 10, 11, 14, 17, 20, 23, 26, 29, 30, 33, 34, 40, 41, 42, 43, 44, 46, 47, 50, 69, 74, 79, 92, 105, 125, 127, 128], "summary": {"covered_lines": 30, "num_statements": 54, "percent_covered": 55.55555555555556, "percent_covered_display": "56", "missing_lines": 24, "excluded_lines": 0, "percent_statements_covered": 55.55555555555556, "percent_statements_covered_display": "56"}, "missing_lines": [51, 53, 54, 56, 57, 59, 60, 62, 65, 70, 72, 73, 75, 77, 78, 80, 82, 87, 93, 95, 100, 106, 108, 116], "excluded_lines": [], "start_line": 1}}}, "code/data/groups.py": {"executed_lines": [3, 4, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 19, 22, 23, 24, 25, 27, 30, 31, 33, 34, 35, 36, 42, 45, 46, 47, 48, 49, 51, 52, 54, 55, 56, 59, 61, 70, 75, 76, 77, 81, 82, 85, 86, 88, 89, 100, 102, 104, 106, 109], "summary": {"covered_lines": 52, "num_statements": 66, "percent_covered": 78.78787878787878, "percent_covered_display": "79", "missing_lines": 14, "excluded_lines": 0, "percent_statements_covered": 78.78787878787878, "percent_statements_covered_display": "79"}, "missing_lines": [57, 83, 90, 92, 93, 94, 96, 98, 110, 111, 112, 113, 116, 117], "excluded_lines": [], "functions": {"del_group_resource": {"executed_lines": [19], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 18}, "get_group_resource": {"executed_lines": [23, 24, 25, 27], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 22}, "get_group_resources": {"executed_lines": [31, 33, 34, 35, 36, 42], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 30}, "put_group_resource": {"executed_lines": [46, 47, 48, 49, 51, 52, 54, 55, 56, 59, 61, 70, 75, 76, 77, 81, 82, 85, 86, 88, 89, 100, 102, 104, 106], "summary": {"covered_lines": 25, "num_statements": 33, "percent_covered": 75.75757575757575, "percent_covered_display": "76", "missing_lines": 8, "excluded_lines": 0, "percent_statements_covered": 75.75757575757575, "percent_statements_covered_display": "76"}, "missing_lines": [57, 83, 90, 92, 93, 94, 96, 98], "excluded_lines": [], "start_line": 45}, "remove_member": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [110, 111, 112, 113, 116, 117], "excluded_lines": [], "start_line": 109}, "": {"executed_lines": [3, 4, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 22, 30, 45, 109], "summary": {"covered_lines": 16, "num_statements": 16, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"": {"executed_lines": [3, 4, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 19, 22, 23, 24, 25, 27, 30, 31, 33, 34, 35, 36, 42, 45, 46, 47, 48, 49, 51, 52, 54, 55, 56, 59, 61, 70, 75, 76, 77, 81, 82, 85, 86, 88, 89, 100, 102, 104, 106, 109], "summary": {"covered_lines": 52, "num_statements": 66, "percent_covered": 78.78787878787878, "percent_covered_display": "79", "missing_lines": 14, "excluded_lines": 0, "percent_statements_covered": 78.78787878787878, "percent_statements_covered_display": "79"}, "missing_lines": [57, 83, 90, 92, 93, 94, 96, 98, 110, 111, 112, 113, 116, 117], "excluded_lines": [], "start_line": 1}}}, "code/data/plugins/__init__.py": {"executed_lines": [1, 2, 3, 6, 11, 12, 14, 15, 17, 18, 20, 23, 26, 29], "summary": {"covered_lines": 14, "num_statements": 18, "percent_covered": 77.77777777777777, "percent_covered_display": "78", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 77.77777777777777, "percent_statements_covered_display": "78"}, "missing_lines": [21, 24, 27, 30], "excluded_lines": [], "functions": {"Plugin.__init__": {"executed_lines": [15], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 14}, "Plugin.id": {"executed_lines": [18], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 17}, "Plugin.__iter__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [21], "excluded_lines": [], "start_line": 20}, "Plugin.__delete__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [24], "excluded_lines": [], "start_line": 23}, "Plugin.__getitem__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [27], "excluded_lines": [], "start_line": 26}, "Plugin.__setitem__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [30], "excluded_lines": [], "start_line": 29}, "": {"executed_lines": [1, 2, 3, 6, 11, 12, 14, 17, 20, 23, 26, 29], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"Plugin": {"executed_lines": [15, 18], "summary": {"covered_lines": 2, "num_statements": 6, "percent_covered": 33.333333333333336, "percent_covered_display": "33", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 33.333333333333336, "percent_statements_covered_display": "33"}, "missing_lines": [21, 24, 27, 30], "excluded_lines": [], "start_line": 6}, "": {"executed_lines": [1, 2, 3, 6, 11, 12, 14, 17, 20, 23, 26, 29], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}}, "code/data/plugins/file.py": {"executed_lines": [1, 2, 4, 5, 7, 9, 10, 13, 15, 20, 21, 22, 24, 29, 30, 32, 33, 35, 36, 38, 40, 41, 43, 44, 48, 49, 50, 52, 53, 57, 61], "summary": {"covered_lines": 31, "num_statements": 31, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "functions": {"FilePlugin.__init__": {"executed_lines": [20, 21, 22, 24], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 15}, "FilePlugin.__iter__": {"executed_lines": [30, 32, 33], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 29}, "FilePlugin.__delitem__": {"executed_lines": [36, 38], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 35}, "FilePlugin.__getitem__": {"executed_lines": [41, 43, 44, 48, 49, 50], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 40}, "FilePlugin.__setitem__": {"executed_lines": [53, 57, 61], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 52}, "": {"executed_lines": [1, 2, 4, 5, 7, 9, 10, 13, 15, 29, 35, 40, 52], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"FilePlugin": {"executed_lines": [20, 21, 22, 24, 30, 32, 33, 36, 38, 41, 43, 44, 48, 49, 50, 53, 57, 61], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 13}, "": {"executed_lines": [1, 2, 4, 5, 7, 9, 10, 13, 15, 29, 35, 40, 52], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}}, "code/data/plugins/irods.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 226, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 226, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [1, 2, 3, 4, 5, 7, 10, 12, 13, 14, 15, 16, 17, 18, 19, 23, 26, 27, 28, 29, 30, 34, 35, 36, 42, 43, 44, 45, 46, 50, 51, 52, 53, 59, 73, 82, 83, 84, 87, 88, 89, 90, 91, 94, 95, 96, 98, 100, 102, 103, 106, 107, 108, 110, 111, 113, 114, 115, 116, 118, 119, 120, 122, 124, 125, 132, 133, 134, 136, 138, 140, 142, 143, 146, 147, 149, 152, 153, 155, 156, 157, 158, 160, 167, 169, 170, 171, 175, 176, 178, 179, 180, 182, 184, 186, 187, 188, 190, 194, 195, 199, 200, 201, 203, 207, 210, 211, 215, 219, 220, 223, 225, 227, 228, 229, 230, 231, 234, 236, 239, 240, 241, 242, 243, 245, 247, 249, 250, 251, 252, 253, 256, 260, 261, 264, 265, 266, 267, 270, 273, 274, 276, 277, 279, 280, 281, 282, 285, 287, 288, 289, 290, 295, 296, 297, 298, 303, 305, 307, 308, 309, 310, 312, 314, 325, 326, 328, 329, 332, 333, 335, 345, 346, 347, 353, 354, 355, 357, 359, 360, 361, 362, 363, 364, 366, 368, 370, 372, 373, 375, 376, 377, 378, 380, 381, 382, 383, 385, 386, 389, 390, 392, 393, 395, 399, 400, 401, 402, 403, 404, 405, 409, 410, 411, 412, 413, 414, 418, 419, 420, 421, 423, 424, 426, 427, 430], "excluded_lines": [], "functions": {"iRODSUser.set_metadata": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [28, 29, 30], "excluded_lines": [], "start_line": 27}, "iRODSUser.__repr__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [35, 36], "excluded_lines": [], "start_line": 34}, "iRODSGroup.set_metadata": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [44, 45, 46], "excluded_lines": [], "start_line": 43}, "iRODSGroup.__repr__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [51, 52, 53], "excluded_lines": [], "start_line": 50}, "iRODSPlugin.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 18, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 18, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [82, 83, 84, 87, 88, 89, 90, 91, 94, 95, 96, 98, 100, 102, 103, 106, 107, 108], "excluded_lines": [], "start_line": 73}, "iRODSPlugin.id": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [111, 113, 114, 115, 116, 118, 119, 120], "excluded_lines": [], "start_line": 110}, "iRODSPlugin._get_session": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [124, 125, 132, 133, 134], "excluded_lines": [], "start_line": 122}, "iRODSPlugin._format_timestamp": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [138], "excluded_lines": [], "start_line": 136}, "iRODSPlugin._has_data_ownership": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [142, 143, 146, 147, 149, 152, 153, 155, 156, 157, 158], "excluded_lines": [], "start_line": 140}, "iRODSPlugin._create_special_group_for_deleted_entity": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 14, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 14, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [167, 169, 170, 171, 175, 176, 178, 179, 180, 182, 184, 186, 187, 188], "excluded_lines": [], "start_line": 160}, "iRODSPlugin._transfer_ownership_to_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [194, 195, 199, 200, 201, 203, 207, 210, 211, 215, 219, 220, 223], "excluded_lines": [], "start_line": 190}, "iRODSPlugin.__iter__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [227, 228, 229, 230, 231, 234, 236, 239, 240, 241, 242, 243], "excluded_lines": [], "start_line": 225}, "iRODSPlugin.__delitem__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 23, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 23, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [247, 249, 250, 251, 252, 253, 256, 260, 261, 264, 265, 266, 267, 270, 273, 274, 276, 277, 279, 280, 281, 282, 285], "excluded_lines": [], "start_line": 245}, "iRODSPlugin._irods_read_user": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [288, 289, 290], "excluded_lines": [], "start_line": 287}, "iRODSPlugin._irods_read_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [296, 297, 298], "excluded_lines": [], "start_line": 295}, "iRODSPlugin.__getitem__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 27, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 27, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [305, 307, 308, 309, 310, 312, 314, 325, 326, 328, 329, 332, 333, 335, 345, 346, 347, 353, 354, 355, 357, 359, 360, 361, 362, 363, 364], "excluded_lines": [], "start_line": 303}, "iRODSPlugin.__setitem__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 41, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 41, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [368, 370, 372, 373, 375, 376, 377, 378, 380, 381, 382, 383, 385, 386, 389, 390, 392, 393, 395, 399, 400, 401, 402, 403, 404, 405, 409, 410, 411, 412, 413, 414, 418, 419, 420, 421, 423, 424, 426, 427, 430], "excluded_lines": [], "start_line": 366}, "": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 36, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 36, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [1, 2, 3, 4, 5, 7, 10, 12, 13, 14, 15, 16, 17, 18, 19, 23, 26, 27, 34, 42, 43, 50, 59, 73, 110, 122, 136, 140, 160, 190, 225, 245, 287, 295, 303, 366], "excluded_lines": [], "start_line": 1}}, "classes": {"iRODSUser": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [28, 29, 30, 35, 36], "excluded_lines": [], "start_line": 26}, "iRODSGroup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [44, 45, 46, 51, 52, 53], "excluded_lines": [], "start_line": 42}, "iRODSPlugin": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 179, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 179, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [82, 83, 84, 87, 88, 89, 90, 91, 94, 95, 96, 98, 100, 102, 103, 106, 107, 108, 111, 113, 114, 115, 116, 118, 119, 120, 124, 125, 132, 133, 134, 138, 142, 143, 146, 147, 149, 152, 153, 155, 156, 157, 158, 167, 169, 170, 171, 175, 176, 178, 179, 180, 182, 184, 186, 187, 188, 194, 195, 199, 200, 201, 203, 207, 210, 211, 215, 219, 220, 223, 227, 228, 229, 230, 231, 234, 236, 239, 240, 241, 242, 243, 247, 249, 250, 251, 252, 253, 256, 260, 261, 264, 265, 266, 267, 270, 273, 274, 276, 277, 279, 280, 281, 282, 285, 288, 289, 290, 296, 297, 298, 305, 307, 308, 309, 310, 312, 314, 325, 326, 328, 329, 332, 333, 335, 345, 346, 347, 353, 354, 355, 357, 359, 360, 361, 362, 363, 364, 368, 370, 372, 373, 375, 376, 377, 378, 380, 381, 382, 383, 385, 386, 389, 390, 392, 393, 395, 399, 400, 401, 402, 403, 404, 405, 409, 410, 411, 412, 413, 414, 418, 419, 420, 421, 423, 424, 426, 427, 430], "excluded_lines": [], "start_line": 59}, "": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 36, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 36, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [1, 2, 3, 4, 5, 7, 10, 12, 13, 14, 15, 16, 17, 18, 19, 23, 26, 27, 34, 42, 43, 50, 59, 73, 110, 122, 136, 140, 160, 190, 225, 245, 287, 295, 303, 366], "excluded_lines": [], "start_line": 1}}}, "code/data/plugins/jumpcloud.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 204, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 204, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [1, 2, 3, 5, 6, 8, 9, 12, 13, 16, 18, 19, 21, 22, 23, 25, 27, 29, 30, 35, 36, 37, 38, 40, 47, 48, 49, 50, 51, 53, 58, 59, 61, 63, 64, 66, 67, 68, 70, 71, 73, 74, 75, 77, 78, 80, 90, 92, 94, 95, 97, 105, 107, 109, 110, 112, 113, 114, 116, 135, 136, 137, 138, 145, 146, 147, 149, 150, 152, 158, 160, 162, 163, 165, 166, 167, 169, 170, 171, 177, 187, 189, 191, 192, 194, 195, 196, 197, 198, 204, 205, 207, 208, 209, 211, 215, 216, 217, 218, 220, 221, 222, 223, 225, 232, 240, 242, 243, 245, 246, 247, 248, 249, 251, 252, 253, 263, 264, 265, 270, 271, 273, 275, 277, 278, 281, 282, 284, 286, 287, 288, 290, 292, 293, 294, 297, 298, 299, 302, 304, 305, 307, 315, 318, 319, 321, 329, 330, 332, 334, 335, 336, 338, 339, 341, 344, 345, 347, 348, 350, 356, 358, 359, 361, 362, 365, 367, 373, 374, 376, 377, 379, 381, 382, 384, 385, 386, 387, 389, 390, 392, 393, 394, 396, 397, 398, 400, 401, 403, 404, 405, 406, 408, 409, 411, 412, 413, 414, 416, 417, 421, 422, 423, 424], "excluded_lines": [], "functions": {"equal": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [13], "excluded_lines": [], "start_line": 12}, "JumpCloud.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [22, 23], "excluded_lines": [], "start_line": 21}, "JumpCloud.api": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [27, 29, 30, 35, 36, 37, 38, 40, 47, 48, 49, 50, 51, 53, 58, 59, 61], "excluded_lines": [], "start_line": 25}, "JumpCloud.users": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [64, 66, 67, 68], "excluded_lines": [], "start_line": 63}, "JumpCloud.groups": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [71, 73, 74, 75], "excluded_lines": [], "start_line": 70}, "JumpCloud.create_user": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [78, 80, 90, 92], "excluded_lines": [], "start_line": 77}, "JumpCloud.create_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [95, 97, 105, 107], "excluded_lines": [], "start_line": 94}, "JumpCloud.read_user": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [110, 112, 113, 114, 116, 135, 136, 137, 138, 145, 146, 147, 149, 150, 152, 158, 160], "excluded_lines": [], "start_line": 109}, "JumpCloud.read_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [163, 165, 166, 167, 169, 170, 171, 177, 187, 189], "excluded_lines": [], "start_line": 162}, "JumpCloud.update_user": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 36, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 36, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [192, 194, 195, 196, 197, 198, 204, 205, 207, 208, 209, 211, 215, 216, 217, 218, 220, 221, 222, 223, 225, 232, 240, 242, 243, 245, 246, 247, 248, 249, 251, 252, 253, 263, 264, 265], "excluded_lines": [], "start_line": 191}, "JumpCloud.read_members": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [271, 273, 275, 277, 278, 281, 282, 284, 286, 287, 288, 290], "excluded_lines": [], "start_line": 270}, "JumpCloud.update_members": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [293, 294, 297, 298, 299, 302, 304, 305, 307, 315, 318, 319, 321], "excluded_lines": [], "start_line": 292}, "JumpCloud.update_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 14, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 14, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [330, 332, 334, 335, 336, 338, 339, 341, 344, 345, 347, 348, 350, 356], "excluded_lines": [], "start_line": 329}, "JumpCloud.delete_user": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [359], "excluded_lines": [], "start_line": 358}, "JumpCloud.delete_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [362], "excluded_lines": [], "start_line": 361}, "JumpCloudPlugin.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [373, 374, 376, 377, 379], "excluded_lines": [], "start_line": 367}, "JumpCloudPlugin.id": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [382, 384, 385, 386, 387], "excluded_lines": [], "start_line": 381}, "JumpCloudPlugin.__iter__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [390, 392, 393, 394, 396, 397, 398], "excluded_lines": [], "start_line": 389}, "JumpCloudPlugin.__delitem__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [401, 403, 404, 405, 406], "excluded_lines": [], "start_line": 400}, "JumpCloudPlugin.__getitem__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [409, 411, 412, 413, 414], "excluded_lines": [], "start_line": 408}, "JumpCloudPlugin.__setitem__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [417, 421, 422, 423, 424], "excluded_lines": [], "start_line": 416}, "": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 32, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 32, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [1, 2, 3, 5, 6, 8, 9, 12, 16, 18, 19, 21, 25, 63, 70, 77, 94, 109, 162, 191, 270, 292, 329, 358, 361, 365, 367, 381, 389, 400, 408, 416], "excluded_lines": [], "start_line": 1}}, "classes": {"JumpCloud": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 139, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 139, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [22, 23, 27, 29, 30, 35, 36, 37, 38, 40, 47, 48, 49, 50, 51, 53, 58, 59, 61, 64, 66, 67, 68, 71, 73, 74, 75, 78, 80, 90, 92, 95, 97, 105, 107, 110, 112, 113, 114, 116, 135, 136, 137, 138, 145, 146, 147, 149, 150, 152, 158, 160, 163, 165, 166, 167, 169, 170, 171, 177, 187, 189, 192, 194, 195, 196, 197, 198, 204, 205, 207, 208, 209, 211, 215, 216, 217, 218, 220, 221, 222, 223, 225, 232, 240, 242, 243, 245, 246, 247, 248, 249, 251, 252, 253, 263, 264, 265, 271, 273, 275, 277, 278, 281, 282, 284, 286, 287, 288, 290, 293, 294, 297, 298, 299, 302, 304, 305, 307, 315, 318, 319, 321, 330, 332, 334, 335, 336, 338, 339, 341, 344, 345, 347, 348, 350, 356, 359, 362], "excluded_lines": [], "start_line": 16}, "JumpCloudPlugin": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 32, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 32, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [373, 374, 376, 377, 379, 382, 384, 385, 386, 387, 390, 392, 393, 394, 396, 397, 398, 401, 403, 404, 405, 406, 409, 411, 412, 413, 414, 417, 421, 422, 423, 424], "excluded_lines": [], "start_line": 365}, "": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 33, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 33, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [1, 2, 3, 5, 6, 8, 9, 12, 13, 16, 18, 19, 21, 25, 63, 70, 77, 94, 109, 162, 191, 270, 292, 329, 358, 361, 365, 367, 381, 389, 400, 408, 416], "excluded_lines": [], "start_line": 1}}}, "code/data/plugins/ldap.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 145, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 145, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [1, 2, 4, 5, 6, 11, 14, 16, 23, 24, 26, 27, 28, 29, 31, 34, 35, 37, 42, 43, 45, 46, 47, 48, 54, 55, 59, 60, 61, 62, 63, 64, 66, 67, 71, 72, 73, 74, 76, 77, 87, 88, 90, 91, 92, 94, 95, 96, 98, 99, 101, 102, 104, 111, 113, 122, 123, 125, 127, 128, 130, 131, 133, 134, 136, 137, 139, 141, 142, 144, 145, 147, 148, 150, 152, 154, 155, 157, 158, 160, 161, 162, 163, 169, 171, 172, 173, 179, 180, 181, 182, 183, 191, 193, 195, 196, 198, 200, 201, 202, 204, 205, 207, 209, 211, 212, 213, 215, 216, 217, 219, 220, 221, 225, 226, 228, 230, 231, 235, 237, 238, 240, 241, 243, 249, 250, 252, 253, 255, 257, 258, 260, 262, 263, 264, 266, 267, 268, 269, 270, 271, 273, 274, 278, 280], "excluded_lines": [], "functions": {"LDAP_Plugin.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 34, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 34, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [23, 24, 26, 27, 28, 29, 31, 34, 35, 37, 42, 43, 45, 46, 47, 48, 54, 55, 59, 60, 61, 62, 63, 64, 66, 67, 71, 72, 73, 74, 76, 77, 87, 88], "excluded_lines": [], "start_line": 16}, "LDAP_Plugin.user_dn": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [92], "excluded_lines": [], "start_line": 91}, "LDAP_Plugin.group_dn": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [96], "excluded_lines": [], "start_line": 95}, "LDAP_Plugin.__enter__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [99], "excluded_lines": [], "start_line": 98}, "LDAP_Plugin.__exit__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [102], "excluded_lines": [], "start_line": 101}, "LDAP_Plugin.search": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [111, 113, 122, 123, 125], "excluded_lines": [], "start_line": 104}, "LDAP_Plugin.__iter__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [128, 130, 131, 133, 134], "excluded_lines": [], "start_line": 127}, "LDAP_Plugin.__delitem__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [137, 139], "excluded_lines": [], "start_line": 136}, "LDAP_Plugin.read_resource": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 26, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 26, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [142, 144, 145, 147, 148, 150, 152, 154, 155, 157, 158, 160, 161, 162, 163, 169, 171, 172, 173, 179, 180, 181, 182, 183, 191, 193], "excluded_lines": [], "start_line": 141}, "LDAP_Plugin.write_resource": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 26, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 26, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [196, 198, 200, 201, 202, 204, 205, 207, 209, 211, 212, 213, 215, 216, 217, 219, 220, 221, 225, 226, 228, 230, 231, 235, 237, 238], "excluded_lines": [], "start_line": 195}, "LDAP_Plugin.lookup": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [241, 243, 249, 250, 252, 253, 255], "excluded_lines": [], "start_line": 240}, "LDAP_Plugin.__getitem__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [258, 260, 262, 263, 264, 266, 267, 268, 269, 270, 271], "excluded_lines": [], "start_line": 257}, "LDAP_Plugin.__setitem__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [274, 278, 280], "excluded_lines": [], "start_line": 273}, "": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 22, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 22, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [1, 2, 4, 5, 6, 11, 14, 16, 90, 91, 94, 95, 98, 101, 104, 127, 136, 141, 195, 240, 257, 273], "excluded_lines": [], "start_line": 1}}, "classes": {"LDAP_Plugin": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 123, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 123, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [23, 24, 26, 27, 28, 29, 31, 34, 35, 37, 42, 43, 45, 46, 47, 48, 54, 55, 59, 60, 61, 62, 63, 64, 66, 67, 71, 72, 73, 74, 76, 77, 87, 88, 92, 96, 99, 102, 111, 113, 122, 123, 125, 128, 130, 131, 133, 134, 137, 139, 142, 144, 145, 147, 148, 150, 152, 154, 155, 157, 158, 160, 161, 162, 163, 169, 171, 172, 173, 179, 180, 181, 182, 183, 191, 193, 196, 198, 200, 201, 202, 204, 205, 207, 209, 211, 212, 213, 215, 216, 217, 219, 220, 221, 225, 226, 228, 230, 231, 235, 237, 238, 241, 243, 249, 250, 252, 253, 255, 258, 260, 262, 263, 264, 266, 267, 268, 269, 270, 271, 274, 278, 280], "excluded_lines": [], "start_line": 14}, "": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 22, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 22, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [1, 2, 4, 5, 6, 11, 14, 16, 90, 91, 94, 95, 98, 101, 104, 127, 136, 141, 195, 240, 257, 273], "excluded_lines": [], "start_line": 1}}}, "code/data/plugins/mongo.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 28, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 28, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [1, 3, 4, 5, 7, 8, 11, 13, 17, 18, 20, 21, 23, 24, 26, 27, 29, 31, 32, 34, 35, 36, 38, 40, 41, 45, 46, 51], "excluded_lines": [], "functions": {"MongoPlugin.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [17, 18], "excluded_lines": [], "start_line": 13}, "MongoPlugin.__iter__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [21, 23, 24], "excluded_lines": [], "start_line": 20}, "MongoPlugin.__delitem__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [27, 29], "excluded_lines": [], "start_line": 26}, "MongoPlugin.__getitem__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [32, 34, 35, 36, 38], "excluded_lines": [], "start_line": 31}, "MongoPlugin.__setitem__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [41, 45, 46, 51], "excluded_lines": [], "start_line": 40}, "": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [1, 3, 4, 5, 7, 8, 11, 13, 20, 26, 31, 40], "excluded_lines": [], "start_line": 1}}, "classes": {"MongoPlugin": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 16, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 16, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [17, 18, 21, 23, 24, 27, 29, 32, 34, 35, 36, 38, 41, 45, 46, 51], "excluded_lines": [], "start_line": 11}, "": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [1, 3, 4, 5, 7, 8, 11, 13, 20, 26, 31, 40], "excluded_lines": [], "start_line": 1}}}, "code/data/plugins/scim.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 64, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 64, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [1, 2, 4, 5, 6, 8, 9, 12, 14, 20, 21, 22, 23, 25, 27, 29, 30, 35, 36, 37, 38, 40, 47, 48, 49, 50, 51, 53, 58, 59, 61, 63, 64, 66, 67, 71, 72, 74, 76, 77, 79, 81, 82, 84, 85, 87, 88, 90, 92, 93, 95, 97, 98, 102, 104, 106, 107, 108, 110, 111, 117, 122, 124, 125], "excluded_lines": [], "functions": {"SCIM_Forward_Plugin.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [20, 21, 22, 23], "excluded_lines": [], "start_line": 14}, "SCIM_Forward_Plugin.api": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [27, 29, 30, 35, 36, 37, 38, 40, 47, 48, 49, 50, 51, 53, 58, 59, 61], "excluded_lines": [], "start_line": 25}, "SCIM_Forward_Plugin._resources": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [64, 66, 67, 71, 72, 74, 76, 77, 79], "excluded_lines": [], "start_line": 63}, "SCIM_Forward_Plugin.__iter__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [82, 84, 85], "excluded_lines": [], "start_line": 81}, "SCIM_Forward_Plugin.__delitem__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [88, 90], "excluded_lines": [], "start_line": 87}, "SCIM_Forward_Plugin.__getitem__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [93, 95], "excluded_lines": [], "start_line": 92}, "SCIM_Forward_Plugin.__setitem__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [98, 102, 104, 106, 107, 108, 110, 111, 117, 122, 124, 125], "excluded_lines": [], "start_line": 97}, "": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 15, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 15, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [1, 2, 4, 5, 6, 8, 9, 12, 14, 25, 63, 81, 87, 92, 97], "excluded_lines": [], "start_line": 1}}, "classes": {"SCIM_Forward_Plugin": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 49, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 49, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [20, 21, 22, 23, 27, 29, 30, 35, 36, 37, 38, 40, 47, 48, 49, 50, 51, 53, 58, 59, 61, 64, 66, 67, 71, 72, 74, 76, 77, 79, 82, 84, 85, 88, 90, 93, 95, 98, 102, 104, 106, 107, 108, 110, 111, 117, 122, 124, 125], "excluded_lines": [], "start_line": 12}, "": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 15, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 15, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [1, 2, 4, 5, 6, 8, 9, 12, 14, 25, 63, 81, 87, 92, 97], "excluded_lines": [], "start_line": 1}}}, "code/data/plugins/sql.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 63, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 63, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [1, 3, 4, 6, 7, 9, 11, 13, 14, 17, 19, 25, 26, 28, 30, 38, 40, 42, 49, 51, 52, 54, 55, 56, 57, 58, 59, 60, 62, 63, 64, 66, 67, 69, 70, 74, 76, 77, 79, 80, 82, 83, 89, 91, 93, 94, 96, 97, 99, 107, 108, 110, 112, 113, 114, 116, 117, 121, 122, 130, 137, 138, 139], "excluded_lines": [], "functions": {"SQLPlugin.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [25, 26, 28, 30, 38, 40, 42, 49], "excluded_lines": [], "start_line": 19}, "SQLPlugin.Transaction": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [54, 55, 56, 57, 58, 59, 60, 62, 63, 64], "excluded_lines": [], "start_line": 52}, "SQLPlugin.__iter__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [67, 69, 70, 74, 76, 77], "excluded_lines": [], "start_line": 66}, "SQLPlugin.__delitem__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [80, 82, 83, 89, 91], "excluded_lines": [], "start_line": 79}, "SQLPlugin.__getitem__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [94, 96, 97, 99, 107, 108, 110, 112, 113, 114], "excluded_lines": [], "start_line": 93}, "SQLPlugin.__setitem__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [117, 121, 122, 130, 137, 138, 139], "excluded_lines": [], "start_line": 116}, "": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [1, 3, 4, 6, 7, 9, 11, 13, 14, 17, 19, 51, 52, 66, 79, 93, 116], "excluded_lines": [], "start_line": 1}}, "classes": {"SQLPlugin": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 46, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 46, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [25, 26, 28, 30, 38, 40, 42, 49, 54, 55, 56, 57, 58, 59, 60, 62, 63, 64, 67, 69, 70, 74, 76, 77, 80, 82, 83, 89, 91, 94, 96, 97, 99, 107, 108, 110, 112, 113, 114, 117, 121, 122, 130, 137, 138, 139], "excluded_lines": [], "start_line": 17}, "": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [1, 3, 4, 6, 7, 9, 11, 13, 14, 17, 19, 51, 52, 66, 79, 93, 116], "excluded_lines": [], "start_line": 1}}}, "code/data/users.py": {"executed_lines": [3, 4, 6, 7, 8, 9, 10, 11, 13, 14, 17, 18, 21, 22, 23, 24, 26, 29, 30, 32, 33, 34, 35, 41, 44, 45, 46, 47, 48, 50, 52, 53, 55, 64, 65, 70, 71, 72, 76, 77, 80, 81, 83, 84, 95, 97, 99], "summary": {"covered_lines": 47, "num_statements": 55, "percent_covered": 85.45454545454545, "percent_covered_display": "85", "missing_lines": 8, "excluded_lines": 0, "percent_statements_covered": 85.45454545454545, "percent_statements_covered_display": "85"}, "missing_lines": [49, 78, 85, 87, 88, 89, 91, 93], "excluded_lines": [], "functions": {"del_user_resource": {"executed_lines": [18], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 17}, "get_user_resource": {"executed_lines": [22, 23, 24, 26], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 21}, "get_user_resources": {"executed_lines": [30, 32, 33, 34, 35, 41], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 29}, "put_user_resource": {"executed_lines": [45, 46, 47, 48, 50, 52, 53, 55, 64, 65, 70, 71, 72, 76, 77, 80, 81, 83, 84, 95, 97, 99], "summary": {"covered_lines": 22, "num_statements": 30, "percent_covered": 73.33333333333333, "percent_covered_display": "73", "missing_lines": 8, "excluded_lines": 0, "percent_statements_covered": 73.33333333333333, "percent_statements_covered_display": "73"}, "missing_lines": [49, 78, 85, 87, 88, 89, 91, 93], "excluded_lines": [], "start_line": 44}, "": {"executed_lines": [3, 4, 6, 7, 8, 9, 10, 11, 13, 14, 17, 21, 29, 44], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"": {"executed_lines": [3, 4, 6, 7, 8, 9, 10, 11, 13, 14, 17, 18, 21, 22, 23, 24, 26, 29, 30, 32, 33, 34, 35, 41, 44, 45, 46, 47, 48, 50, 52, 53, 55, 64, 65, 70, 71, 72, 76, 77, 80, 81, 83, 84, 95, 97, 99], "summary": {"covered_lines": 47, "num_statements": 55, "percent_covered": 85.45454545454545, "percent_covered_display": "85", "missing_lines": 8, "excluded_lines": 0, "percent_statements_covered": 85.45454545454545, "percent_statements_covered_display": "85"}, "missing_lines": [49, 78, 85, 87, 88, 89, 91, 93], "excluded_lines": [], "start_line": 1}}}, "code/events/__init__.py": {"executed_lines": [7, 8, 10, 11, 12, 13, 25, 27, 29, 41, 43, 44, 52, 54, 55, 56, 58, 59, 60, 62, 63, 64, 65, 67, 72, 75, 81, 83, 84, 88], "summary": {"covered_lines": 30, "num_statements": 32, "percent_covered": 93.75, "percent_covered_display": "94", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 93.75, "percent_statements_covered_display": "94"}, "missing_lines": [45, 90], "excluded_lines": [], "functions": {"security_events_config": {"executed_lines": [43, 44, 52, 54, 55, 56, 58, 59, 60, 62, 63, 64, 65, 67, 72], "summary": {"covered_lines": 15, "num_statements": 16, "percent_covered": 93.75, "percent_covered_display": "94", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 93.75, "percent_statements_covered_display": "94"}, "missing_lines": [45], "excluded_lines": [], "start_line": 41}, "publish_event": {"executed_lines": [81, 83, 84, 88], "summary": {"covered_lines": 4, "num_statements": 5, "percent_covered": 80.0, "percent_covered_display": "80", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 80.0, "percent_statements_covered_display": "80"}, "missing_lines": [90], "excluded_lines": [], "start_line": 75}, "": {"executed_lines": [7, 8, 10, 11, 12, 13, 25, 27, 29, 41, 75], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"": {"executed_lines": [7, 8, 10, 11, 12, 13, 25, 27, 29, 41, 43, 44, 52, 54, 55, 56, 58, 59, 60, 62, 63, 64, 65, 67, 72, 75, 81, 83, 84, 88], "summary": {"covered_lines": 30, "num_statements": 32, "percent_covered": 93.75, "percent_covered_display": "94", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 93.75, "percent_statements_covered_display": "94"}, "missing_lines": [45, 90], "excluded_lines": [], "start_line": 1}}}, "code/events/async_jobs.py": {"executed_lines": [5, 6, 7, 8, 9, 10, 12, 13, 15, 16, 17, 18, 19, 21, 23, 24, 25, 28, 29, 32, 33, 37, 38, 39, 40, 41, 42, 45, 46, 47, 49, 52, 60, 61, 65, 67, 68, 69, 71, 72, 73, 76, 77, 78, 81, 82, 83, 86, 88, 91, 93, 96, 100, 101, 102, 105, 110, 111, 114, 115, 116, 118, 121, 122, 124, 125, 127, 128, 133, 144, 149, 154, 155, 156, 157, 158, 159, 160, 161, 178, 179, 180, 181, 186, 187, 190, 202, 208, 209, 211, 212, 213, 215, 216, 217, 218, 220, 221, 223, 224, 225, 226, 234, 239, 243, 244, 247, 253, 254, 255, 256, 265, 275, 281, 282, 283, 284, 287], "summary": {"covered_lines": 118, "num_statements": 159, "percent_covered": 74.21383647798743, "percent_covered_display": "74", "missing_lines": 41, "excluded_lines": 0, "percent_statements_covered": 74.21383647798743, "percent_statements_covered_display": "74"}, "missing_lines": [48, 53, 54, 55, 56, 57, 66, 70, 117, 123, 126, 129, 130, 134, 135, 136, 137, 162, 163, 164, 165, 166, 167, 168, 169, 170, 175, 176, 182, 183, 196, 197, 198, 199, 227, 228, 235, 236, 237, 260, 286], "excluded_lines": [], "functions": {"async_result_location": {"executed_lines": [46, 47, 49], "summary": {"covered_lines": 3, "num_statements": 4, "percent_covered": 75.0, "percent_covered_display": "75", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 75.0, "percent_statements_covered_display": "75"}, "missing_lines": [48], "excluded_lines": [], "start_line": 45}, "_resource_uri_from_request": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [53, 54, 55, 56, 57], "excluded_lines": [], "start_line": 52}, "_operation_result": {"executed_lines": [61, 65, 67, 68, 69, 71, 72, 73], "summary": {"covered_lines": 8, "num_statements": 10, "percent_covered": 80.0, "percent_covered_display": "80", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 80.0, "percent_statements_covered_display": "80"}, "missing_lines": [66, 70], "excluded_lines": [], "start_line": 60}, "store_async_result": {"executed_lines": [77, 78], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 76}, "get_async_result": {"executed_lines": [82, 83], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 81}, "clear_async_results": {"executed_lines": [88], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 86}, "bulk_operation_txn": {"executed_lines": [93], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 91}, "build_async_response_set": {"executed_lines": [100, 101, 102], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 96}, "build_bulk_async_response_set": {"executed_lines": [110, 111], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 105}, "_resource_uri_from_request_path": {"executed_lines": [115, 116, 118], "summary": {"covered_lines": 3, "num_statements": 4, "percent_covered": 75.0, "percent_covered_display": "75", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 75.0, "percent_statements_covered_display": "75"}, "missing_lines": [117], "excluded_lines": [], "start_line": 114}, "_response_body_from_response": {"executed_lines": [122, 124, 125, 127, 128], "summary": {"covered_lines": 5, "num_statements": 9, "percent_covered": 55.55555555555556, "percent_covered_display": "56", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 55.55555555555556, "percent_statements_covered_display": "56"}, "missing_lines": [123, 126, 129, 130], "excluded_lines": [], "start_line": 121}, "_error_from_exception": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [134, 135, 136, 137], "excluded_lines": [], "start_line": 133}, "_execute_async_job": {"executed_lines": [149, 154, 155, 156, 157, 158, 159, 160, 161, 178, 179, 180, 181], "summary": {"covered_lines": 13, "num_statements": 26, "percent_covered": 50.0, "percent_covered_display": "50", "missing_lines": 13, "excluded_lines": 0, "percent_statements_covered": 50.0, "percent_statements_covered_display": "50"}, "missing_lines": [162, 163, 164, 165, 166, 167, 168, 169, 170, 175, 176, 182, 183], "excluded_lines": [], "start_line": 144}, "_inline_async_enabled": {"executed_lines": [187], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 186}, "schedule_async_request": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [196, 197, 198, 199], "excluded_lines": [], "start_line": 190}, "_execute_bulk_async": {"executed_lines": [208, 209, 211, 212, 213, 215, 216, 217, 218, 220, 221, 223, 224, 225, 226, 234, 239, 243, 244], "summary": {"covered_lines": 19, "num_statements": 24, "percent_covered": 79.16666666666667, "percent_covered_display": "79", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 79.16666666666667, "percent_statements_covered_display": "79"}, "missing_lines": [227, 228, 235, 236, 237], "excluded_lines": [], "start_line": 202}, "accept_bulk_async_response": {"executed_lines": [253, 254, 255, 256, 265], "summary": {"covered_lines": 5, "num_statements": 6, "percent_covered": 83.33333333333333, "percent_covered_display": "83", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 83.33333333333333, "percent_statements_covered_display": "83"}, "missing_lines": [260], "excluded_lines": [], "start_line": 247}, "accept_async_response": {"executed_lines": [281, 282, 283, 284, 287], "summary": {"covered_lines": 5, "num_statements": 6, "percent_covered": 83.33333333333333, "percent_covered_display": "83", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 83.33333333333333, "percent_statements_covered_display": "83"}, "missing_lines": [286], "excluded_lines": [], "start_line": 275}, "": {"executed_lines": [5, 6, 7, 8, 9, 10, 12, 13, 15, 16, 17, 18, 19, 21, 23, 24, 25, 28, 29, 32, 33, 37, 38, 39, 40, 41, 42, 45, 52, 60, 76, 81, 86, 91, 96, 105, 114, 121, 133, 144, 186, 190, 202, 247, 275], "summary": {"covered_lines": 45, "num_statements": 45, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"AsyncJobRecord": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 33}, "": {"executed_lines": [5, 6, 7, 8, 9, 10, 12, 13, 15, 16, 17, 18, 19, 21, 23, 24, 25, 28, 29, 32, 33, 37, 38, 39, 40, 41, 42, 45, 46, 47, 49, 52, 60, 61, 65, 67, 68, 69, 71, 72, 73, 76, 77, 78, 81, 82, 83, 86, 88, 91, 93, 96, 100, 101, 102, 105, 110, 111, 114, 115, 116, 118, 121, 122, 124, 125, 127, 128, 133, 144, 149, 154, 155, 156, 157, 158, 159, 160, 161, 178, 179, 180, 181, 186, 187, 190, 202, 208, 209, 211, 212, 213, 215, 216, 217, 218, 220, 221, 223, 224, 225, 226, 234, 239, 243, 244, 247, 253, 254, 255, 256, 265, 275, 281, 282, 283, 284, 287], "summary": {"covered_lines": 118, "num_statements": 159, "percent_covered": 74.21383647798743, "percent_covered_display": "74", "missing_lines": 41, "excluded_lines": 0, "percent_statements_covered": 74.21383647798743, "percent_statements_covered_display": "74"}, "missing_lines": [48, 53, 54, 55, 56, 57, 66, 70, 117, 123, 126, 129, 130, 134, 135, 136, 137, 162, 163, 164, 165, 166, 167, 168, 169, 170, 175, 176, 182, 183, 196, 197, 198, 199, 227, 228, 235, 236, 237, 260, 286], "excluded_lines": [], "start_line": 1}}}, "code/events/builder.py": {"executed_lines": [5, 6, 7, 8, 10, 11, 24, 25, 27, 29, 31, 38, 46, 47, 50, 51, 54, 60, 64, 65, 66, 67, 68, 71, 77, 78, 79, 80, 81, 85, 92, 93, 94, 95, 98, 99, 100, 103, 104, 105, 108, 115, 116, 118, 119, 141, 142, 144, 145, 146, 147, 149, 150, 151, 152, 153, 154, 157, 164, 165, 166, 167, 172, 173, 174, 175, 176, 179, 188, 190, 191, 194, 203, 204, 205, 206, 207, 210, 219, 220, 221, 222, 227, 228, 237, 247, 248, 249, 251, 252, 257, 264], "summary": {"covered_lines": 92, "num_statements": 107, "percent_covered": 85.98130841121495, "percent_covered_display": "86", "missing_lines": 15, "excluded_lines": 0, "percent_statements_covered": 85.98130841121495, "percent_statements_covered_display": "86"}, "missing_lines": [82, 83, 84, 87, 88, 89, 120, 121, 122, 123, 124, 125, 127, 132, 192], "excluded_lines": [], "functions": {"new_jti": {"executed_lines": [47], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 46}, "new_txn": {"executed_lines": [51], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 50}, "build_sub_id": {"executed_lines": [60, 64, 65, 66, 67, 68], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 54}, "resource_relative_uri": {"executed_lines": [77, 78, 79, 80, 81, 85], "summary": {"covered_lines": 6, "num_statements": 12, "percent_covered": 50.0, "percent_covered_display": "50", "missing_lines": 6, "excluded_lines": 0, "percent_statements_covered": 50.0, "percent_statements_covered_display": "50"}, "missing_lines": [82, 83, 84, 87, 88, 89], "excluded_lines": [], "start_line": 71}, "attributes_from_patch_operations": {"executed_lines": [93, 94, 95, 98, 99, 100], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 92}, "attributes_from_resource": {"executed_lines": [104, 105], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 103}, "build_event_payload": {"executed_lines": [115, 116, 118, 119, 141, 142, 144, 145, 146, 147, 149, 150, 151, 152, 153, 154], "summary": {"covered_lines": 16, "num_statements": 24, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 8, "excluded_lines": 0, "percent_statements_covered": 66.66666666666667, "percent_statements_covered_display": "67"}, "missing_lines": [120, 121, 122, 123, 124, 125, 127, 132], "excluded_lines": [], "start_line": 108}, "build_lifecycle_event": {"executed_lines": [164, 165, 166, 167, 172, 173, 174, 175, 176], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 157}, "build_set_envelope": {"executed_lines": [188, 190, 191, 194, 203, 204, 205, 206, 207], "summary": {"covered_lines": 9, "num_statements": 10, "percent_covered": 90.0, "percent_covered_display": "90", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 90.0, "percent_statements_covered_display": "90"}, "missing_lines": [192], "excluded_lines": [], "start_line": 179}, "build_feed_event": {"executed_lines": [219, 220, 221, 222, 227, 228], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 210}, "build_provisioning_event": {"executed_lines": [247, 248, 249, 251, 252, 257, 264], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 237}, "": {"executed_lines": [5, 6, 7, 8, 10, 11, 24, 25, 27, 29, 31, 38, 46, 50, 54, 71, 92, 103, 108, 157, 179, 210, 237], "summary": {"covered_lines": 23, "num_statements": 23, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"": {"executed_lines": [5, 6, 7, 8, 10, 11, 24, 25, 27, 29, 31, 38, 46, 47, 50, 51, 54, 60, 64, 65, 66, 67, 68, 71, 77, 78, 79, 80, 81, 85, 92, 93, 94, 95, 98, 99, 100, 103, 104, 105, 108, 115, 116, 118, 119, 141, 142, 144, 145, 146, 147, 149, 150, 151, 152, 153, 154, 157, 164, 165, 166, 167, 172, 173, 174, 175, 176, 179, 188, 190, 191, 194, 203, 204, 205, 206, 207, 210, 219, 220, 221, 222, 227, 228, 237, 247, 248, 249, 251, 252, 257, 264], "summary": {"covered_lines": 92, "num_statements": 107, "percent_covered": 85.98130841121495, "percent_covered_display": "86", "missing_lines": 15, "excluded_lines": 0, "percent_statements_covered": 85.98130841121495, "percent_statements_covered_display": "86"}, "missing_lines": [82, 83, 84, 87, 88, 89, 120, 121, 122, 123, 124, 125, 127, 132, 192], "excluded_lines": [], "start_line": 1}}}, "code/events/config.py": {"executed_lines": [3, 4, 5, 8, 9, 23, 24, 25, 27, 28, 29, 32, 33, 34, 37, 38, 41, 42, 46, 47, 48, 52], "summary": {"covered_lines": 22, "num_statements": 24, "percent_covered": 91.66666666666667, "percent_covered_display": "92", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 91.66666666666667, "percent_statements_covered_display": "92"}, "missing_lines": [35, 39], "excluded_lines": [], "functions": {"EventConfig.push_enabled": {"executed_lines": [25], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 24}, "EventConfig.signing_enabled": {"executed_lines": [29], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 28}, "load_event_config": {"executed_lines": [33, 34, 37, 38, 41, 42, 46, 47, 48, 52], "summary": {"covered_lines": 10, "num_statements": 12, "percent_covered": 83.33333333333333, "percent_covered_display": "83", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 83.33333333333333, "percent_statements_covered_display": "83"}, "missing_lines": [35, 39], "excluded_lines": [], "start_line": 32}, "": {"executed_lines": [3, 4, 5, 8, 9, 23, 24, 27, 28, 32], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"EventConfig": {"executed_lines": [25, 29], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 9}, "": {"executed_lines": [3, 4, 5, 8, 9, 23, 24, 27, 28, 32, 33, 34, 37, 38, 41, 42, 46, 47, 48, 52], "summary": {"covered_lines": 20, "num_statements": 22, "percent_covered": 90.9090909090909, "percent_covered_display": "91", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 90.9090909090909, "percent_statements_covered_display": "91"}, "missing_lines": [35, 39], "excluded_lines": [], "start_line": 1}}}, "code/events/delivery/__init__.py": {"executed_lines": [3, 5], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "functions": {"": {"executed_lines": [3, 5], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"": {"executed_lines": [3, 5], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}}, "code/events/delivery/dispatch.py": {"executed_lines": [5, 7, 8, 9, 12, 14, 15, 16, 17, 18, 19, 20], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "functions": {"deliver_set": {"executed_lines": [14, 15, 16, 17, 18, 19, 20], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 12}, "": {"executed_lines": [5, 7, 8, 9, 12], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"": {"executed_lines": [5, 7, 8, 9, 12, 14, 15, 16, 17, 18, 19, 20], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}}, "code/events/delivery/poll.py": {"executed_lines": [5, 6, 7, 8, 10, 11, 14, 15, 16, 21, 22, 29, 30, 32, 37, 38, 39, 42, 43, 45, 46, 47, 65, 67, 69, 70, 73, 83, 84, 85, 87, 95, 96, 97, 100, 102, 103], "summary": {"covered_lines": 37, "num_statements": 59, "percent_covered": 62.71186440677966, "percent_covered_display": "63", "missing_lines": 22, "excluded_lines": 0, "percent_statements_covered": 62.71186440677966, "percent_statements_covered_display": "63"}, "missing_lines": [17, 18, 31, 48, 49, 51, 53, 54, 55, 56, 57, 58, 59, 61, 62, 68, 88, 89, 90, 91, 92, 93], "excluded_lines": [], "functions": {"_max_events": {"executed_lines": [15, 16], "summary": {"covered_lines": 2, "num_statements": 4, "percent_covered": 50.0, "percent_covered_display": "50", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 50.0, "percent_statements_covered_display": "50"}, "missing_lines": [17, 18], "excluded_lines": [], "start_line": 14}, "poll_enabled": {"executed_lines": [22], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 21}, "append_set_to_feed": {"executed_lines": [30, 32, 37, 38, 39], "summary": {"covered_lines": 5, "num_statements": 6, "percent_covered": 83.33333333333333, "percent_covered_display": "83", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 83.33333333333333, "percent_statements_covered_display": "83"}, "missing_lines": [31], "excluded_lines": [], "start_line": 29}, "_feed_ids_from_aud": {"executed_lines": [43, 45, 46, 47], "summary": {"covered_lines": 4, "num_statements": 16, "percent_covered": 25.0, "percent_covered_display": "25", "missing_lines": 12, "excluded_lines": 0, "percent_statements_covered": 25.0, "percent_statements_covered_display": "25"}, "missing_lines": [48, 49, 51, 53, 54, 55, 56, 57, 58, 59, 61, 62], "excluded_lines": [], "start_line": 42}, "store_set_for_poll": {"executed_lines": [67, 69, 70], "summary": {"covered_lines": 3, "num_statements": 4, "percent_covered": 75.0, "percent_covered_display": "75", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 75.0, "percent_statements_covered_display": "75"}, "missing_lines": [68], "excluded_lines": [], "start_line": 65}, "poll_feed": {"executed_lines": [83, 84, 85, 87, 95, 96, 97], "summary": {"covered_lines": 7, "num_statements": 13, "percent_covered": 53.84615384615385, "percent_covered_display": "54", "missing_lines": 6, "excluded_lines": 0, "percent_statements_covered": 53.84615384615385, "percent_statements_covered_display": "54"}, "missing_lines": [88, 89, 90, 91, 92, 93], "excluded_lines": [], "start_line": 73}, "clear_poll_streams": {"executed_lines": [102, 103], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 100}, "": {"executed_lines": [5, 6, 7, 8, 10, 11, 14, 21, 29, 42, 65, 73, 100], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"": {"executed_lines": [5, 6, 7, 8, 10, 11, 14, 15, 16, 21, 22, 29, 30, 32, 37, 38, 39, 42, 43, 45, 46, 47, 65, 67, 69, 70, 73, 83, 84, 85, 87, 95, 96, 97, 100, 102, 103], "summary": {"covered_lines": 37, "num_statements": 59, "percent_covered": 62.71186440677966, "percent_covered_display": "63", "missing_lines": 22, "excluded_lines": 0, "percent_statements_covered": 62.71186440677966, "percent_statements_covered_display": "63"}, "missing_lines": [17, 18, 31, 48, 49, 51, 53, 54, 55, 56, 57, 58, 59, 61, 62, 68, 88, 89, 90, 91, 92, 93], "excluded_lines": [], "start_line": 1}}}, "code/events/delivery/push.py": {"executed_lines": [5, 6, 7, 9, 11, 12, 14, 15, 16, 19, 26, 29, 33, 36, 37, 38, 40, 41, 42, 43, 44, 45, 68, 69, 71, 78, 85], "summary": {"covered_lines": 27, "num_statements": 36, "percent_covered": 75.0, "percent_covered_display": "75", "missing_lines": 9, "excluded_lines": 0, "percent_statements_covered": 75.0, "percent_statements_covered_display": "75"}, "missing_lines": [27, 34, 50, 51, 58, 59, 60, 66, 67], "excluded_lines": [], "functions": {"deliver_set_push": {"executed_lines": [26, 29, 33, 36, 37, 38, 40, 41, 42, 43, 44, 45, 68, 69, 71, 78, 85], "summary": {"covered_lines": 17, "num_statements": 26, "percent_covered": 65.38461538461539, "percent_covered_display": "65", "missing_lines": 9, "excluded_lines": 0, "percent_statements_covered": 65.38461538461539, "percent_statements_covered_display": "65"}, "missing_lines": [27, 34, 50, 51, 58, 59, 60, 66, 67], "excluded_lines": [], "start_line": 19}, "": {"executed_lines": [5, 6, 7, 9, 11, 12, 14, 15, 16, 19], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"": {"executed_lines": [5, 6, 7, 9, 11, 12, 14, 15, 16, 19, 26, 29, 33, 36, 37, 38, 40, 41, 42, 43, 44, 45, 68, 69, 71, 78, 85], "summary": {"covered_lines": 27, "num_statements": 36, "percent_covered": 75.0, "percent_covered_display": "75", "missing_lines": 9, "excluded_lines": 0, "percent_statements_covered": 75.0, "percent_statements_covered_display": "75"}, "missing_lines": [27, 34, 50, 51, 58, 59, 60, 66, 67], "excluded_lines": [], "start_line": 1}}}, "code/events/feed_events.py": {"executed_lines": [5, 6, 7, 9, 10, 11, 12, 13, 15, 18, 19, 20, 27, 28, 29, 30, 33, 42, 44, 45, 46, 47, 48, 50, 58, 69, 76, 77, 78, 80, 82, 85, 92, 93, 94, 96, 98, 103, 104, 105, 106, 107, 108, 110, 111, 112, 115, 123, 125, 126, 127, 129, 130, 131, 132, 134, 135, 136, 137, 142, 148, 150, 151, 152, 153, 154], "summary": {"covered_lines": 66, "num_statements": 79, "percent_covered": 83.54430379746836, "percent_covered_display": "84", "missing_lines": 13, "excluded_lines": 0, "percent_statements_covered": 83.54430379746836, "percent_statements_covered_display": "84"}, "missing_lines": [43, 49, 59, 60, 66, 79, 81, 95, 97, 109, 124, 139, 149], "excluded_lines": [], "functions": {"feeds_enabled": {"executed_lines": [19, 20], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 18}, "_resource_dict": {"executed_lines": [28, 29, 30], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 27}, "publish_feed_event": {"executed_lines": [42, 44, 45, 46, 47, 48, 50, 58], "summary": {"covered_lines": 8, "num_statements": 13, "percent_covered": 61.53846153846154, "percent_covered_display": "62", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 61.53846153846154, "percent_statements_covered_display": "62"}, "missing_lines": [43, 49, 59, 60, 66], "excluded_lines": [], "start_line": 33}, "emit_feed_add": {"executed_lines": [76, 77, 78, 80, 82], "summary": {"covered_lines": 5, "num_statements": 7, "percent_covered": 71.42857142857143, "percent_covered_display": "71", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 71.42857142857143, "percent_statements_covered_display": "71"}, "missing_lines": [79, 81], "excluded_lines": [], "start_line": 69}, "emit_feed_remove": {"executed_lines": [92, 93, 94, 96, 98], "summary": {"covered_lines": 5, "num_statements": 7, "percent_covered": 71.42857142857143, "percent_covered_display": "71", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 71.42857142857143, "percent_statements_covered_display": "71"}, "missing_lines": [95, 97], "excluded_lines": [], "start_line": 85}, "member_ids": {"executed_lines": [104, 105, 106, 107, 108, 110, 111, 112], "summary": {"covered_lines": 8, "num_statements": 9, "percent_covered": 88.88888888888889, "percent_covered_display": "89", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 88.88888888888889, "percent_statements_covered_display": "89"}, "missing_lines": [109], "excluded_lines": [], "start_line": 103}, "emit_group_membership_feed_changes": {"executed_lines": [123, 125, 126, 127, 129, 130, 131, 132, 134, 135, 136, 137], "summary": {"covered_lines": 12, "num_statements": 14, "percent_covered": 85.71428571428571, "percent_covered_display": "86", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 85.71428571428571, "percent_statements_covered_display": "86"}, "missing_lines": [124, 139], "excluded_lines": [], "start_line": 115}, "emit_initial_group_members": {"executed_lines": [148, 150, 151, 152, 153, 154], "summary": {"covered_lines": 6, "num_statements": 7, "percent_covered": 85.71428571428571, "percent_covered_display": "86", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 85.71428571428571, "percent_statements_covered_display": "86"}, "missing_lines": [149], "excluded_lines": [], "start_line": 142}, "": {"executed_lines": [5, 6, 7, 9, 10, 11, 12, 13, 15, 18, 27, 33, 69, 85, 103, 115, 142], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"": {"executed_lines": [5, 6, 7, 9, 10, 11, 12, 13, 15, 18, 19, 20, 27, 28, 29, 30, 33, 42, 44, 45, 46, 47, 48, 50, 58, 69, 76, 77, 78, 80, 82, 85, 92, 93, 94, 96, 98, 103, 104, 105, 106, 107, 108, 110, 111, 112, 115, 123, 125, 126, 127, 129, 130, 131, 132, 134, 135, 136, 137, 142, 148, 150, 151, 152, 153, 154], "summary": {"covered_lines": 66, "num_statements": 79, "percent_covered": 83.54430379746836, "percent_covered_display": "84", "missing_lines": 13, "excluded_lines": 0, "percent_statements_covered": 83.54430379746836, "percent_statements_covered_display": "84"}, "missing_lines": [43, 49, 59, 60, 66, 79, 81, 95, 97, 109, 124, 139, 149], "excluded_lines": [], "start_line": 1}}}, "code/events/feed_registry.py": {"executed_lines": [5, 6, 7, 8, 9, 11, 12, 15, 16, 20, 21, 22, 25, 26, 29, 30, 31, 32, 57, 58, 59, 60, 61, 62, 66, 73, 74, 75, 76, 77, 78, 81, 86, 87, 88, 89, 94, 95, 96, 97, 104, 109, 110, 111, 117, 120, 122, 123, 124, 125, 127, 128, 131, 133, 134, 135, 137, 138, 141, 142, 143, 146, 148, 149], "summary": {"covered_lines": 64, "num_statements": 88, "percent_covered": 72.72727272727273, "percent_covered_display": "73", "missing_lines": 24, "excluded_lines": 0, "percent_statements_covered": 72.72727272727273, "percent_statements_covered_display": "73"}, "missing_lines": [33, 34, 35, 36, 37, 41, 42, 43, 44, 45, 46, 47, 48, 54, 63, 83, 90, 91, 98, 99, 100, 101, 126, 136], "excluded_lines": [], "functions": {"FeedDefinition.relative_uri": {"executed_lines": [22], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 21}, "_default_feeds": {"executed_lines": [26], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 25}, "load_feed_definitions": {"executed_lines": [30, 31, 32], "summary": {"covered_lines": 3, "num_statements": 17, "percent_covered": 17.647058823529413, "percent_covered_display": "18", "missing_lines": 14, "excluded_lines": 0, "percent_statements_covered": 17.647058823529413, "percent_statements_covered_display": "18"}, "missing_lines": [33, 34, 35, 36, 37, 41, 42, 43, 44, 45, 46, 47, 48, 54], "excluded_lines": [], "start_line": 29}, "get_feed": {"executed_lines": [58, 59, 60, 61, 62], "summary": {"covered_lines": 5, "num_statements": 6, "percent_covered": 83.33333333333333, "percent_covered_display": "83", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 83.33333333333333, "percent_statements_covered_display": "83"}, "missing_lines": [63], "excluded_lines": [], "start_line": 57}, "feed_absolute_uri": {"executed_lines": [73, 74, 75, 76, 77, 78], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 66}, "group_feed_id": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [83], "excluded_lines": [], "start_line": 81}, "resolve_feed_for_group": {"executed_lines": [87, 88, 89], "summary": {"covered_lines": 3, "num_statements": 5, "percent_covered": 60.0, "percent_covered_display": "60", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 60.0, "percent_statements_covered_display": "60"}, "missing_lines": [90, 91], "excluded_lines": [], "start_line": 86}, "ensure_feed_exists": {"executed_lines": [95, 96, 97], "summary": {"covered_lines": 3, "num_statements": 7, "percent_covered": 42.857142857142854, "percent_covered_display": "43", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 42.857142857142854, "percent_statements_covered_display": "43"}, "missing_lines": [98, 99, 100, 101], "excluded_lines": [], "start_line": 94}, "list_feeds_metadata": {"executed_lines": [109, 110, 111, 117], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 104}, "add_member": {"executed_lines": [122, 123, 124, 125, 127, 128], "summary": {"covered_lines": 6, "num_statements": 7, "percent_covered": 85.71428571428571, "percent_covered_display": "86", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 85.71428571428571, "percent_statements_covered_display": "86"}, "missing_lines": [126], "excluded_lines": [], "start_line": 120}, "remove_member": {"executed_lines": [133, 134, 135, 137, 138], "summary": {"covered_lines": 5, "num_statements": 6, "percent_covered": 83.33333333333333, "percent_covered_display": "83", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 83.33333333333333, "percent_statements_covered_display": "83"}, "missing_lines": [136], "excluded_lines": [], "start_line": 131}, "get_members": {"executed_lines": [142, 143], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 141}, "clear_feed_registry": {"executed_lines": [148, 149], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 146}, "": {"executed_lines": [5, 6, 7, 8, 9, 11, 12, 15, 16, 20, 21, 25, 29, 57, 66, 81, 86, 94, 104, 120, 131, 141, 146], "summary": {"covered_lines": 23, "num_statements": 23, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"FeedDefinition": {"executed_lines": [22], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 16}, "": {"executed_lines": [5, 6, 7, 8, 9, 11, 12, 15, 16, 20, 21, 25, 26, 29, 30, 31, 32, 57, 58, 59, 60, 61, 62, 66, 73, 74, 75, 76, 77, 78, 81, 86, 87, 88, 89, 94, 95, 96, 97, 104, 109, 110, 111, 117, 120, 122, 123, 124, 125, 127, 128, 131, 133, 134, 135, 137, 138, 141, 142, 143, 146, 148, 149], "summary": {"covered_lines": 63, "num_statements": 87, "percent_covered": 72.41379310344827, "percent_covered_display": "72", "missing_lines": 24, "excluded_lines": 0, "percent_statements_covered": 72.41379310344827, "percent_statements_covered_display": "72"}, "missing_lines": [33, 34, 35, 36, 37, 41, 42, 43, 44, 45, 46, 47, 48, 54, 63, 83, 90, 91, 98, 99, 100, 101, 126, 136], "excluded_lines": [], "start_line": 1}}}, "code/events/mapping.py": {"executed_lines": [5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 20, 23, 26, 33], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "functions": {"": {"executed_lines": [5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 20, 23, 26, 33], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"": {"executed_lines": [5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 20, 23, 26, 33], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}}, "code/events/prefer.py": {"executed_lines": [5, 6, 9, 10, 11, 12, 13, 16, 21, 22, 23, 24, 25, 26, 27], "summary": {"covered_lines": 15, "num_statements": 17, "percent_covered": 88.23529411764706, "percent_covered_display": "88", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 88.23529411764706, "percent_statements_covered_display": "88"}, "missing_lines": [28, 29], "excluded_lines": [], "functions": {"wants_respond_async": {"executed_lines": [10, 11, 12, 13], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 9}, "parse_wait_seconds": {"executed_lines": [21, 22, 23, 24, 25, 26, 27], "summary": {"covered_lines": 7, "num_statements": 9, "percent_covered": 77.77777777777777, "percent_covered_display": "78", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 77.77777777777777, "percent_statements_covered_display": "78"}, "missing_lines": [28, 29], "excluded_lines": [], "start_line": 16}, "": {"executed_lines": [5, 6, 9, 16], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"": {"executed_lines": [5, 6, 9, 10, 11, 12, 13, 16, 21, 22, 23, 24, 25, 26, 27], "summary": {"covered_lines": 15, "num_statements": 17, "percent_covered": 88.23529411764706, "percent_covered_display": "88", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 88.23529411764706, "percent_statements_covered_display": "88"}, "missing_lines": [28, 29], "excluded_lines": [], "start_line": 1}}}, "code/events/publisher.py": {"executed_lines": [5, 6, 7, 9, 15, 16, 18, 20, 23, 24, 25, 26, 31, 46, 47, 48, 49, 58, 59, 60, 66, 77, 84, 93, 101, 102, 103, 104, 110, 120, 127], "summary": {"covered_lines": 31, "num_statements": 37, "percent_covered": 83.78378378378379, "percent_covered_display": "84", "missing_lines": 6, "excluded_lines": 0, "percent_statements_covered": 83.78378378378379, "percent_statements_covered_display": "84"}, "missing_lines": [67, 68, 74, 111, 112, 117], "excluded_lines": [], "functions": {"_resource_dict": {"executed_lines": [24, 25, 26], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 23}, "publish_provisioning_event": {"executed_lines": [46, 47, 48, 49, 58, 59, 60, 66], "summary": {"covered_lines": 8, "num_statements": 11, "percent_covered": 72.72727272727273, "percent_covered_display": "73", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 72.72727272727273, "percent_statements_covered_display": "73"}, "missing_lines": [67, 68, 74], "excluded_lines": [], "start_line": 31}, "emit_user_event": {"executed_lines": [84], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 77}, "emit_user_lifecycle_event": {"executed_lines": [101, 102, 103, 104, 110], "summary": {"covered_lines": 5, "num_statements": 8, "percent_covered": 62.5, "percent_covered_display": "62", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 62.5, "percent_statements_covered_display": "62"}, "missing_lines": [111, 112, 117], "excluded_lines": [], "start_line": 93}, "emit_group_event": {"executed_lines": [127], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 120}, "": {"executed_lines": [5, 6, 7, 9, 15, 16, 18, 20, 23, 31, 77, 93, 120], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"": {"executed_lines": [5, 6, 7, 9, 15, 16, 18, 20, 23, 24, 25, 26, 31, 46, 47, 48, 49, 58, 59, 60, 66, 77, 84, 93, 101, 102, 103, 104, 110, 120, 127], "summary": {"covered_lines": 31, "num_statements": 37, "percent_covered": 83.78378378378379, "percent_covered_display": "84", "missing_lines": 6, "excluded_lines": 0, "percent_statements_covered": 83.78378378378379, "percent_statements_covered_display": "84"}, "missing_lines": [67, 68, 74, 111, 112, 117], "excluded_lines": [], "start_line": 1}}}, "code/events/signing.py": {"executed_lines": [5, 6, 8, 10, 12, 13, 16, 26, 27, 32, 33], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "functions": {"prepare_set_delivery_body": {"executed_lines": [26, 27, 32, 33], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 16}, "": {"executed_lines": [5, 6, 8, 10, 12, 13, 16], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"": {"executed_lines": [5, 6, 8, 10, 12, 13, 16, 26, 27, 32, 33], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}}, "code/filter.py": {"executed_lines": [3, 5, 6, 7, 8, 10, 11, 14, 19, 20, 21, 22, 24, 26, 27, 28, 30, 32, 33, 40, 41, 43, 47, 48, 53, 54, 55, 57, 58, 60, 62, 63, 65, 68, 69, 71, 73, 74, 80, 81, 82, 83, 85, 87, 88, 89, 90, 92, 93, 96, 97, 104, 105, 107, 108, 109, 112, 113, 114, 115, 116, 119, 120, 121, 122, 124, 125, 127, 128, 129, 131, 132, 133, 134, 135, 136, 137, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 156, 166, 167, 171, 172, 174, 176, 178, 180, 186, 187, 188, 193, 194, 200, 208, 213, 248, 250, 251, 252, 254, 255, 256, 258, 259, 263, 265, 266, 267, 270, 272, 273, 275, 276, 278, 279, 281, 283, 284, 285, 286, 287, 288, 289, 292, 294, 295, 296, 298, 301, 302, 303, 304, 309, 310, 311, 313, 314, 316, 317, 318, 322, 323, 325, 331, 332, 333, 334, 335, 337, 339, 342, 344, 345, 350, 351, 353], "summary": {"covered_lines": 165, "num_statements": 197, "percent_covered": 83.75634517766497, "percent_covered_display": "84", "missing_lines": 32, "excluded_lines": 0, "percent_statements_covered": 83.75634517766497, "percent_statements_covered_display": "84"}, "missing_lines": [138, 139, 162, 163, 165, 201, 217, 218, 219, 220, 221, 222, 227, 228, 229, 230, 231, 233, 234, 235, 237, 238, 239, 240, 241, 243, 260, 261, 268, 290, 299, 306], "excluded_lines": [], "functions": {"Evaluator.__init__": {"executed_lines": [20, 21, 22, 24], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 19}, "Evaluator.evaluate": {"executed_lines": [27, 28, 30], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 26}, "Evaluator.visit_Filter": {"executed_lines": [33, 40, 41, 43, 47, 48, 53, 54, 55, 57, 58, 60, 62, 63, 65, 68, 69, 71], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 32}, "Evaluator.visit_AttrExpr": {"executed_lines": [74, 80, 81, 82, 83, 85, 87, 88, 89, 90, 92, 127, 166, 167, 171, 172, 174, 176, 178, 180, 186, 187, 188, 193, 194, 200, 208, 213, 248, 250, 251, 252, 254, 255, 256, 258, 259, 263], "summary": {"covered_lines": 38, "num_statements": 61, "percent_covered": 62.295081967213115, "percent_covered_display": "62", "missing_lines": 23, "excluded_lines": 0, "percent_statements_covered": 62.295081967213115, "percent_statements_covered_display": "62"}, "missing_lines": [201, 217, 218, 219, 220, 221, 222, 227, 228, 229, 230, 231, 233, 234, 235, 237, 238, 239, 240, 241, 243, 260, 261], "excluded_lines": [], "start_line": 73}, "Evaluator.visit_AttrExpr.attr_data": {"executed_lines": [93, 96, 97, 104, 105, 107, 108, 109, 112, 113, 114, 115, 116, 119, 120, 121, 122, 124, 125], "summary": {"covered_lines": 19, "num_statements": 19, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 92}, "Evaluator.visit_AttrExpr.expression": {"executed_lines": [128, 129, 131, 132, 133, 134, 135, 136, 137, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 156], "summary": {"covered_lines": 20, "num_statements": 25, "percent_covered": 80.0, "percent_covered_display": "80", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 80.0, "percent_statements_covered_display": "80"}, "missing_lines": [138, 139, 162, 163, 165], "excluded_lines": [], "start_line": 127}, "Evaluator.visit_SubAttr": {"executed_lines": [266, 267, 270], "summary": {"covered_lines": 3, "num_statements": 4, "percent_covered": 75.0, "percent_covered_display": "75", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 75.0, "percent_statements_covered_display": "75"}, "missing_lines": [268], "excluded_lines": [], "start_line": 265}, "Evaluator.visit_AttrPath": {"executed_lines": [273, 275, 276, 278, 279, 281], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 272}, "Evaluator.visit_CompValue": {"executed_lines": [284, 285, 286, 287, 288, 289, 292], "summary": {"covered_lines": 7, "num_statements": 8, "percent_covered": 87.5, "percent_covered_display": "88", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 87.5, "percent_statements_covered_display": "88"}, "missing_lines": [290], "excluded_lines": [], "start_line": 283}, "Evaluator.visit_LogExpr": {"executed_lines": [295, 296, 298, 301, 302, 303, 304], "summary": {"covered_lines": 7, "num_statements": 9, "percent_covered": 77.77777777777777, "percent_covered_display": "78", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 77.77777777777777, "percent_statements_covered_display": "78"}, "missing_lines": [299, 306], "excluded_lines": [], "start_line": 294}, "Filter.__init__": {"executed_lines": [311, 313, 314, 316, 317, 318, 322, 323, 325, 331, 332, 333, 334, 335, 337], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 310}, "Filter.match": {"executed_lines": [342, 344, 345, 350, 351, 353], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 339}, "": {"executed_lines": [3, 5, 6, 7, 8, 10, 11, 14, 19, 26, 32, 73, 265, 272, 283, 294, 309, 310, 339], "summary": {"covered_lines": 19, "num_statements": 19, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"Evaluator": {"executed_lines": [20, 21, 22, 24, 27, 28, 30, 33, 40, 41, 43, 47, 48, 53, 54, 55, 57, 58, 60, 62, 63, 65, 68, 69, 71, 74, 80, 81, 82, 83, 85, 87, 88, 89, 90, 92, 93, 96, 97, 104, 105, 107, 108, 109, 112, 113, 114, 115, 116, 119, 120, 121, 122, 124, 125, 127, 128, 129, 131, 132, 133, 134, 135, 136, 137, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 156, 166, 167, 171, 172, 174, 176, 178, 180, 186, 187, 188, 193, 194, 200, 208, 213, 248, 250, 251, 252, 254, 255, 256, 258, 259, 263, 266, 267, 270, 273, 275, 276, 278, 279, 281, 284, 285, 286, 287, 288, 289, 292, 295, 296, 298, 301, 302, 303, 304], "summary": {"covered_lines": 125, "num_statements": 157, "percent_covered": 79.61783439490446, "percent_covered_display": "80", "missing_lines": 32, "excluded_lines": 0, "percent_statements_covered": 79.61783439490446, "percent_statements_covered_display": "80"}, "missing_lines": [138, 139, 162, 163, 165, 201, 217, 218, 219, 220, 221, 222, 227, 228, 229, 230, 231, 233, 234, 235, 237, 238, 239, 240, 241, 243, 260, 261, 268, 290, 299, 306], "excluded_lines": [], "start_line": 14}, "Filter": {"executed_lines": [311, 313, 314, 316, 317, 318, 322, 323, 325, 331, 332, 333, 334, 335, 337, 342, 344, 345, 350, 351, 353], "summary": {"covered_lines": 21, "num_statements": 21, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 309}, "": {"executed_lines": [3, 5, 6, 7, 8, 10, 11, 14, 19, 26, 32, 73, 265, 272, 283, 294, 309, 310, 339], "summary": {"covered_lines": 19, "num_statements": 19, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}}, "code/main.py": {"executed_lines": [3, 4, 5, 7, 8, 9, 10, 11, 13, 14, 15, 18, 31, 32, 34, 35, 37, 38, 39, 41, 51, 54, 55, 56, 57, 58, 59, 60, 61, 63, 65, 71, 79, 86, 89, 93], "summary": {"covered_lines": 36, "num_statements": 41, "percent_covered": 87.8048780487805, "percent_covered_display": "88", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 87.8048780487805, "percent_statements_covered_display": "88"}, "missing_lines": [66, 67, 68, 90, 94], "excluded_lines": [], "functions": {"log_request_auth_headers": {"executed_lines": [34, 35, 37, 38, 39, 41, 51], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 32}, "redirect": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [68], "excluded_lines": [], "start_line": 67}, "get_health": {"executed_lines": [86], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 79}, "main": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [90], "excluded_lines": [], "start_line": 89}, "": {"executed_lines": [3, 4, 5, 7, 8, 9, 10, 11, 13, 14, 15, 18, 31, 32, 54, 55, 56, 57, 58, 59, 60, 61, 63, 65, 71, 79, 89, 93], "summary": {"covered_lines": 28, "num_statements": 31, "percent_covered": 90.3225806451613, "percent_covered_display": "90", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 90.3225806451613, "percent_statements_covered_display": "90"}, "missing_lines": [66, 67, 94], "excluded_lines": [], "start_line": 1}}, "classes": {"": {"executed_lines": [3, 4, 5, 7, 8, 9, 10, 11, 13, 14, 15, 18, 31, 32, 34, 35, 37, 38, 39, 41, 51, 54, 55, 56, 57, 58, 59, 60, 61, 63, 65, 71, 79, 86, 89, 93], "summary": {"covered_lines": 36, "num_statements": 41, "percent_covered": 87.8048780487805, "percent_covered_display": "88", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 87.8048780487805, "percent_statements_covered_display": "88"}, "missing_lines": [66, 67, 68, 90, 94], "excluded_lines": [], "start_line": 1}}}, "code/routers/__init__.py": {"executed_lines": [3, 4, 5, 6, 8, 9, 11, 13, 14, 16, 17, 18, 19, 20, 22, 23, 25, 27, 28, 31, 33, 34, 35, 38, 51, 65, 75, 76, 78, 79, 82, 83, 84, 86, 87, 88, 93, 94, 95, 96, 98, 109, 111, 112, 113, 114, 115, 117, 118, 127, 133, 135, 136, 152, 153, 154, 163, 174, 175, 177, 187, 189, 191, 194, 200, 205, 206, 207, 210, 211, 213, 221, 223, 234, 235, 236, 238, 240, 241, 242, 245, 246, 247, 252, 253, 259, 261, 263, 264, 265, 266, 267, 271, 272, 274, 275, 276, 278, 279, 280, 281, 283, 286, 287, 288, 289, 294, 296, 300, 301, 302, 303, 309, 316, 317, 321, 322, 323, 326, 327, 328, 330, 331, 336, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 351, 352, 353, 354, 358, 359, 366, 368, 370, 371, 372, 380, 384, 385, 393, 400, 401, 404, 405], "summary": {"covered_lines": 155, "num_statements": 209, "percent_covered": 74.16267942583733, "percent_covered_display": "74", "missing_lines": 54, "excluded_lines": 0, "percent_statements_covered": 74.16267942583733, "percent_statements_covered_display": "74"}, "missing_lines": [52, 53, 54, 55, 56, 58, 59, 60, 61, 62, 66, 67, 68, 69, 70, 71, 72, 89, 99, 101, 105, 106, 107, 142, 143, 147, 148, 164, 165, 173, 178, 208, 218, 219, 237, 243, 248, 254, 255, 282, 284, 304, 324, 325, 332, 356, 360, 361, 362, 377, 378, 381, 387, 395], "excluded_lines": [], "functions": {"is_bulk_endpoint": {"executed_lines": [33, 34, 35], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 31}, "_redact_sensitive": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [52, 53, 54, 55, 56, 58, 59, 60, 61, 62], "excluded_lines": [], "start_line": 51}, "redact_request_body": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [66, 67, 68, 69, 70, 71, 72], "excluded_lines": [], "start_line": 65}, "SCIM_Response.render": {"executed_lines": [79], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 78}, "SCIM_Route.get_route_handler": {"executed_lines": [84, 86, 93, 191], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 83}, "SCIM_Route.get_route_handler.verify_content_type": {"executed_lines": [87, 88], "summary": {"covered_lines": 2, "num_statements": 3, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 66.66666666666667, "percent_statements_covered_display": "67"}, "missing_lines": [89], "excluded_lines": [], "start_line": 86}, "SCIM_Route.get_route_handler.custom_route_handler": {"executed_lines": [94, 95, 96, 98, 109, 111, 112, 113, 114, 115, 117, 118, 127, 133, 135, 136, 152, 153, 154, 163, 174, 175, 177, 187, 189], "summary": {"covered_lines": 25, "num_statements": 38, "percent_covered": 65.78947368421052, "percent_covered_display": "66", "missing_lines": 13, "excluded_lines": 0, "percent_statements_covered": 65.78947368421052, "percent_statements_covered_display": "66"}, "missing_lines": [99, 101, 105, 106, 107, 142, 143, 147, 148, 164, 165, 173, 178], "excluded_lines": [], "start_line": 93}, "get_all_resources": {"executed_lines": [205, 206, 207, 210, 211, 213, 221, 223], "summary": {"covered_lines": 8, "num_statements": 11, "percent_covered": 72.72727272727273, "percent_covered_display": "73", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 72.72727272727273, "percent_statements_covered_display": "73"}, "missing_lines": [208, 218, 219], "excluded_lines": [], "start_line": 200}, "patch_resource": {"executed_lines": [235, 240, 263, 274, 278, 286, 294, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 351, 352, 353, 354, 358, 359, 366, 368, 370, 371, 372, 380, 384, 385, 393, 400, 401], "summary": {"covered_lines": 36, "num_statements": 45, "percent_covered": 80.0, "percent_covered_display": "80", "missing_lines": 9, "excluded_lines": 0, "percent_statements_covered": 80.0, "percent_statements_covered_display": "80"}, "missing_lines": [356, 360, 361, 362, 377, 378, 381, 387, 395], "excluded_lines": [], "start_line": 234}, "patch_resource._split_path": {"executed_lines": [236, 238], "summary": {"covered_lines": 2, "num_statements": 3, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 66.66666666666667, "percent_statements_covered_display": "67"}, "missing_lines": [237], "excluded_lines": [], "start_line": 235}, "patch_resource._get_parent_and_key": {"executed_lines": [241, 242, 245, 246, 247, 252, 253, 259, 261], "summary": {"covered_lines": 9, "num_statements": 13, "percent_covered": 69.23076923076923, "percent_covered_display": "69", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 69.23076923076923, "percent_statements_covered_display": "69"}, "missing_lines": [243, 248, 254, 255], "excluded_lines": [], "start_line": 240}, "patch_resource._get_value": {"executed_lines": [264, 265, 266, 267, 271, 272], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 263}, "patch_resource._set_value": {"executed_lines": [275, 276], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 274}, "patch_resource._matches_subset": {"executed_lines": [279, 280, 281, 283], "summary": {"covered_lines": 4, "num_statements": 6, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 66.66666666666667, "percent_statements_covered_display": "67"}, "missing_lines": [282, 284], "excluded_lines": [], "start_line": 278}, "patch_resource._remove_from_list": {"executed_lines": [287, 288, 289], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 286}, "patch_resource._remove_value": {"executed_lines": [296, 300, 301, 302, 303, 309, 316, 317, 321, 322, 323, 326, 327, 328, 330, 331, 336], "summary": {"covered_lines": 17, "num_statements": 21, "percent_covered": 80.95238095238095, "percent_covered_display": "81", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 80.95238095238095, "percent_statements_covered_display": "81"}, "missing_lines": [304, 324, 325, 332], "excluded_lines": [], "start_line": 294}, "resource_exists": {"executed_lines": [405], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 404}, "": {"executed_lines": [3, 4, 5, 6, 8, 9, 11, 13, 14, 16, 17, 18, 19, 20, 22, 23, 25, 27, 28, 31, 38, 51, 65, 75, 76, 78, 82, 83, 194, 200, 234, 404], "summary": {"covered_lines": 32, "num_statements": 32, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"SCIM_Response": {"executed_lines": [79], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 75}, "SCIM_Route": {"executed_lines": [84, 86, 87, 88, 93, 94, 95, 96, 98, 109, 111, 112, 113, 114, 115, 117, 118, 127, 133, 135, 136, 152, 153, 154, 163, 174, 175, 177, 187, 189, 191], "summary": {"covered_lines": 31, "num_statements": 45, "percent_covered": 68.88888888888889, "percent_covered_display": "69", "missing_lines": 14, "excluded_lines": 0, "percent_statements_covered": 68.88888888888889, "percent_statements_covered_display": "69"}, "missing_lines": [89, 99, 101, 105, 106, 107, 142, 143, 147, 148, 164, 165, 173, 178], "excluded_lines": [], "start_line": 82}, "": {"executed_lines": [3, 4, 5, 6, 8, 9, 11, 13, 14, 16, 17, 18, 19, 20, 22, 23, 25, 27, 28, 31, 33, 34, 35, 38, 51, 65, 75, 76, 78, 82, 83, 194, 200, 205, 206, 207, 210, 211, 213, 221, 223, 234, 235, 236, 238, 240, 241, 242, 245, 246, 247, 252, 253, 259, 261, 263, 264, 265, 266, 267, 271, 272, 274, 275, 276, 278, 279, 280, 281, 283, 286, 287, 288, 289, 294, 296, 300, 301, 302, 303, 309, 316, 317, 321, 322, 323, 326, 327, 328, 330, 331, 336, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 351, 352, 353, 354, 358, 359, 366, 368, 370, 371, 372, 380, 384, 385, 393, 400, 401, 404, 405], "summary": {"covered_lines": 123, "num_statements": 163, "percent_covered": 75.4601226993865, "percent_covered_display": "75", "missing_lines": 40, "excluded_lines": 0, "percent_statements_covered": 75.4601226993865, "percent_statements_covered_display": "75"}, "missing_lines": [52, 53, 54, 55, 56, 58, 59, 60, 61, 62, 66, 67, 68, 69, 70, 71, 72, 208, 218, 219, 237, 243, 248, 254, 255, 282, 284, 304, 324, 325, 332, 356, 360, 361, 362, 377, 378, 381, 387, 395], "excluded_lines": [], "start_line": 1}}}, "code/routers/async_results.py": {"executed_lines": [5, 7, 8, 9, 11, 19, 24, 25, 26, 31], "summary": {"covered_lines": 10, "num_statements": 11, "percent_covered": 90.9090909090909, "percent_covered_display": "91", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 90.9090909090909, "percent_statements_covered_display": "91"}, "missing_lines": [27], "excluded_lines": [], "functions": {"get_async_operation_result": {"executed_lines": [25, 26, 31], "summary": {"covered_lines": 3, "num_statements": 4, "percent_covered": 75.0, "percent_covered_display": "75", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 75.0, "percent_statements_covered_display": "75"}, "missing_lines": [27], "excluded_lines": [], "start_line": 24}, "": {"executed_lines": [5, 7, 8, 9, 11, 19, 24], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"": {"executed_lines": [5, 7, 8, 9, 11, 19, 24, 25, 26, 31], "summary": {"covered_lines": 10, "num_statements": 11, "percent_covered": 90.9090909090909, "percent_covered_display": "91", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 90.9090909090909, "percent_statements_covered_display": "91"}, "missing_lines": [27], "excluded_lines": [], "start_line": 1}}}, "code/routers/bulk.py": {"executed_lines": [5, 7, 9, 10, 11, 12, 13, 14, 15, 17, 19, 21, 23, 31, 32, 34, 40, 44, 45, 46, 47, 48, 50, 51, 57, 58], "summary": {"covered_lines": 26, "num_statements": 29, "percent_covered": 89.65517241379311, "percent_covered_display": "90", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 89.65517241379311, "percent_statements_covered_display": "90"}, "missing_lines": [35, 63, 64], "excluded_lines": [], "functions": {"post_bulk": {"executed_lines": [34, 40, 44, 45, 46, 47, 48, 50, 51, 57, 58], "summary": {"covered_lines": 11, "num_statements": 14, "percent_covered": 78.57142857142857, "percent_covered_display": "79", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 78.57142857142857, "percent_statements_covered_display": "79"}, "missing_lines": [35, 63, 64], "excluded_lines": [], "start_line": 32}, "": {"executed_lines": [5, 7, 9, 10, 11, 12, 13, 14, 15, 17, 19, 21, 23, 31, 32], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"": {"executed_lines": [5, 7, 9, 10, 11, 12, 13, 14, 15, 17, 19, 21, 23, 31, 32, 34, 40, 44, 45, 46, 47, 48, 50, 51, 57, 58], "summary": {"covered_lines": 26, "num_statements": 29, "percent_covered": 89.65517241379311, "percent_covered_display": "90", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 89.65517241379311, "percent_statements_covered_display": "90"}, "missing_lines": [35, 63, 64], "excluded_lines": [], "start_line": 1}}}, "code/routers/config.py": {"executed_lines": [3, 4, 5, 6, 7, 9, 10, 12, 18, 19, 21, 22], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "functions": {"get_config": {"executed_lines": [21, 22], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 19}, "": {"executed_lines": [3, 4, 5, 6, 7, 9, 10, 12, 18, 19], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"": {"executed_lines": [3, 4, 5, 6, 7, 9, 10, 12, 18, 19, 21, 22], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}}, "code/routers/feeds.py": {"executed_lines": [5, 7, 9, 10, 11, 12, 13, 14, 16, 24, 25, 27, 28, 29, 38, 39, 63, 64, 72, 73, 77, 83, 84], "summary": {"covered_lines": 23, "num_statements": 31, "percent_covered": 74.19354838709677, "percent_covered_display": "74", "missing_lines": 8, "excluded_lines": 0, "percent_statements_covered": 74.19354838709677, "percent_statements_covered_display": "74"}, "missing_lines": [41, 42, 43, 47, 48, 49, 50, 78], "excluded_lines": [], "functions": {"list_feeds": {"executed_lines": [27, 28, 29], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 25}, "get_feed_resource": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [41, 42, 43, 47, 48, 49, 50], "excluded_lines": [], "start_line": 39}, "poll_feed_stream": {"executed_lines": [72, 73, 77, 83, 84], "summary": {"covered_lines": 5, "num_statements": 6, "percent_covered": 83.33333333333333, "percent_covered_display": "83", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 83.33333333333333, "percent_statements_covered_display": "83"}, "missing_lines": [78], "excluded_lines": [], "start_line": 64}, "": {"executed_lines": [5, 7, 9, 10, 11, 12, 13, 14, 16, 24, 25, 38, 39, 63, 64], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"": {"executed_lines": [5, 7, 9, 10, 11, 12, 13, 14, 16, 24, 25, 27, 28, 29, 38, 39, 63, 64, 72, 73, 77, 83, 84], "summary": {"covered_lines": 23, "num_statements": 31, "percent_covered": 74.19354838709677, "percent_covered_display": "74", "missing_lines": 8, "excluded_lines": 0, "percent_statements_covered": 74.19354838709677, "percent_statements_covered_display": "74"}, "missing_lines": [41, 42, 43, 47, 48, 49, 50, 78], "excluded_lines": [], "start_line": 1}}}, "code/routers/groups.py": {"executed_lines": [3, 5, 7, 9, 10, 11, 13, 17, 21, 22, 24, 29, 30, 32, 40, 41, 47, 50, 55, 84, 85, 89, 94, 95, 97, 98, 100, 101, 102, 106, 107, 108, 114, 115, 117, 118, 119, 121, 124, 125, 128, 129, 130, 131, 133, 143, 144, 145, 148, 149, 153, 158, 159, 161, 162, 163, 164, 167, 168, 170, 171, 172, 174, 176, 182, 183, 188, 190, 196, 200], "summary": {"covered_lines": 70, "num_statements": 81, "percent_covered": 86.41975308641975, "percent_covered_display": "86", "missing_lines": 11, "excluded_lines": 0, "percent_statements_covered": 86.41975308641975, "percent_statements_covered_display": "86"}, "missing_lines": [134, 138, 146, 154, 155, 173, 177, 202, 203, 204, 205], "excluded_lines": [], "functions": {"get_all_groups": {"executed_lines": [47], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 41}, "create_group": {"executed_lines": [84, 85, 89, 94, 95, 97, 98, 100, 101, 102, 106, 107, 108], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 55}, "get_group": {"executed_lines": [117, 118, 119, 121], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 115}, "update_group": {"executed_lines": [128, 129, 130, 131, 133, 143, 144, 145, 148, 149, 153], "summary": {"covered_lines": 11, "num_statements": 16, "percent_covered": 68.75, "percent_covered_display": "69", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 68.75, "percent_statements_covered_display": "69"}, "missing_lines": [134, 138, 146, 154, 155], "excluded_lines": [], "start_line": 125}, "delete_group": {"executed_lines": [161, 162, 163, 164], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 159}, "patch_group": {"executed_lines": [170, 171, 172, 174, 176, 182, 183, 188, 190, 196, 200], "summary": {"covered_lines": 11, "num_statements": 17, "percent_covered": 64.70588235294117, "percent_covered_display": "65", "missing_lines": 6, "excluded_lines": 0, "percent_statements_covered": 64.70588235294117, "percent_statements_covered_display": "65"}, "missing_lines": [173, 177, 202, 203, 204, 205], "excluded_lines": [], "start_line": 168}, "": {"executed_lines": [3, 5, 7, 9, 10, 11, 13, 17, 21, 22, 24, 29, 30, 32, 40, 41, 50, 55, 114, 115, 124, 125, 158, 159, 167, 168], "summary": {"covered_lines": 26, "num_statements": 26, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"": {"executed_lines": [3, 5, 7, 9, 10, 11, 13, 17, 21, 22, 24, 29, 30, 32, 40, 41, 47, 50, 55, 84, 85, 89, 94, 95, 97, 98, 100, 101, 102, 106, 107, 108, 114, 115, 117, 118, 119, 121, 124, 125, 128, 129, 130, 131, 133, 143, 144, 145, 148, 149, 153, 158, 159, 161, 162, 163, 164, 167, 168, 170, 171, 172, 174, 176, 182, 183, 188, 190, 196, 200], "summary": {"covered_lines": 70, "num_statements": 81, "percent_covered": 86.41975308641975, "percent_covered_display": "86", "missing_lines": 11, "excluded_lines": 0, "percent_statements_covered": 86.41975308641975, "percent_statements_covered_display": "86"}, "missing_lines": [134, 138, 146, 154, 155, 173, 177, 202, 203, 204, 205], "excluded_lines": [], "start_line": 1}}}, "code/routers/resource.py": {"executed_lines": [3, 4, 5, 7, 9, 10, 12, 18, 19, 22, 24, 25, 26, 28, 39, 40, 43, 44, 45, 47], "summary": {"covered_lines": 20, "num_statements": 20, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "functions": {"get_resource_types": {"executed_lines": [22, 24, 25, 26, 28], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 19}, "get_resource": {"executed_lines": [43, 44, 45, 47], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 40}, "": {"executed_lines": [3, 4, 5, 7, 9, 10, 12, 18, 19, 39, 40], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"": {"executed_lines": [3, 4, 5, 7, 9, 10, 12, 18, 19, 22, 24, 25, 26, 28, 39, 40, 43, 44, 45, 47], "summary": {"covered_lines": 20, "num_statements": 20, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}}, "code/routers/schema.py": {"executed_lines": [3, 4, 5, 6, 8, 9, 11, 17, 18, 21, 23, 34, 35, 38, 40, 41, 42, 44], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "functions": {"get_schemas": {"executed_lines": [21, 23], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 18}, "get_schema": {"executed_lines": [38, 40, 41, 42, 44], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 35}, "": {"executed_lines": [3, 4, 5, 6, 8, 9, 11, 17, 18, 34, 35], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"": {"executed_lines": [3, 4, 5, 6, 8, 9, 11, 17, 18, 21, 23, 34, 35, 38, 40, 41, 42, 44], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}}, "code/routers/users.py": {"executed_lines": [3, 5, 6, 8, 10, 12, 13, 15, 19, 20, 21, 22, 26, 27, 29, 34, 35, 37, 45, 46, 52, 55, 60, 97, 101, 106, 107, 111, 116, 117, 119, 121, 122, 123, 135, 136, 138, 139, 140, 142, 145, 146, 149, 150, 151, 152, 154, 163, 173, 174, 175, 178, 179, 180, 181, 183, 189, 190, 192, 193, 194, 195, 212, 213, 216, 217, 219, 220, 221, 223, 225, 231, 232, 237, 239, 245, 246, 247, 249], "summary": {"covered_lines": 79, "num_statements": 99, "percent_covered": 79.79797979797979, "percent_covered_display": "80", "missing_lines": 20, "excluded_lines": 0, "percent_statements_covered": 79.79797979797979, "percent_statements_covered_display": "80"}, "missing_lines": [127, 128, 129, 158, 164, 168, 176, 185, 186, 196, 198, 203, 204, 205, 222, 226, 250, 251, 252, 253], "excluded_lines": [], "functions": {"get_all_users": {"executed_lines": [52], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 46}, "create_user": {"executed_lines": [97, 101, 106, 107, 111, 116, 117, 119, 121, 122, 123], "summary": {"covered_lines": 11, "num_statements": 14, "percent_covered": 78.57142857142857, "percent_covered_display": "79", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 78.57142857142857, "percent_statements_covered_display": "79"}, "missing_lines": [127, 128, 129], "excluded_lines": [], "start_line": 60}, "get_user": {"executed_lines": [138, 139, 140, 142], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 136}, "update_user": {"executed_lines": [149, 150, 151, 152, 154, 163, 173, 174, 175, 178, 179, 180, 181, 183], "summary": {"covered_lines": 14, "num_statements": 20, "percent_covered": 70.0, "percent_covered_display": "70", "missing_lines": 6, "excluded_lines": 0, "percent_statements_covered": 70.0, "percent_statements_covered_display": "70"}, "missing_lines": [158, 164, 168, 176, 185, 186], "excluded_lines": [], "start_line": 146}, "delete_user": {"executed_lines": [192, 193, 194, 195, 212, 213], "summary": {"covered_lines": 6, "num_statements": 11, "percent_covered": 54.54545454545455, "percent_covered_display": "55", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 54.54545454545455, "percent_statements_covered_display": "55"}, "missing_lines": [196, 198, 203, 204, 205], "excluded_lines": [], "start_line": 190}, "patch_user": {"executed_lines": [219, 220, 221, 223, 225, 231, 232, 237, 239, 245, 246, 247, 249], "summary": {"covered_lines": 13, "num_statements": 19, "percent_covered": 68.42105263157895, "percent_covered_display": "68", "missing_lines": 6, "excluded_lines": 0, "percent_statements_covered": 68.42105263157895, "percent_statements_covered_display": "68"}, "missing_lines": [222, 226, 250, 251, 252, 253], "excluded_lines": [], "start_line": 217}, "": {"executed_lines": [3, 5, 6, 8, 10, 12, 13, 15, 19, 20, 21, 22, 26, 27, 29, 34, 35, 37, 45, 46, 55, 60, 135, 136, 145, 146, 189, 190, 216, 217], "summary": {"covered_lines": 30, "num_statements": 30, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"": {"executed_lines": [3, 5, 6, 8, 10, 12, 13, 15, 19, 20, 21, 22, 26, 27, 29, 34, 35, 37, 45, 46, 52, 55, 60, 97, 101, 106, 107, 111, 116, 117, 119, 121, 122, 123, 135, 136, 138, 139, 140, 142, 145, 146, 149, 150, 151, 152, 154, 163, 173, 174, 175, 178, 179, 180, 181, 183, 189, 190, 192, 193, 194, 195, 212, 213, 216, 217, 219, 220, 221, 223, 225, 231, 232, 237, 239, 245, 246, 247, 249], "summary": {"covered_lines": 79, "num_statements": 99, "percent_covered": 79.79797979797979, "percent_covered_display": "80", "missing_lines": 20, "excluded_lines": 0, "percent_statements_covered": 79.79797979797979, "percent_statements_covered_display": "80"}, "missing_lines": [127, 128, 129, 158, 164, 168, 176, 185, 186, 196, 198, 203, 204, 205, 222, 226, 250, 251, 252, 253], "excluded_lines": [], "start_line": 1}}}, "code/schema.py": {"executed_lines": [3, 4, 6, 7, 8, 9, 11, 12, 15, 16, 17, 20, 23, 24, 25, 28, 30, 35, 37, 41, 46, 48, 60, 63, 65, 66, 67, 70, 73, 75, 76, 77, 80, 81, 82, 83, 84, 86, 87, 89, 90, 91, 96, 97, 100, 103, 105, 106, 107, 110, 111, 114, 121, 124, 129, 132, 133, 134, 135, 138, 139, 140, 143, 146, 149, 153, 154, 155, 160, 164, 167, 170, 171, 172, 175, 178, 181, 183, 184, 185, 187, 190, 195, 196, 197, 198, 199, 200, 201, 202, 203, 206, 218, 221, 222, 228, 229, 232, 237, 238, 242, 243, 244, 247, 250, 252, 260, 266, 268, 269, 270, 274, 281, 287, 289, 292, 307, 323, 326, 328, 330, 331, 332, 334, 335, 336, 337, 338, 341, 342, 343, 348, 351, 374, 375, 378, 380, 381, 383, 388, 389, 392, 393, 402, 403, 405, 406], "summary": {"covered_lines": 147, "num_statements": 157, "percent_covered": 93.63057324840764, "percent_covered_display": "94", "missing_lines": 10, "excluded_lines": 0, "percent_statements_covered": 93.63057324840764, "percent_statements_covered_display": "94"}, "missing_lines": [68, 69, 98, 230, 245, 368, 369, 397, 399, 400], "excluded_lines": [], "functions": {"normalize_scim_type": {"executed_lines": [48, 60], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 46}, "scim_python_field_name": {"executed_lines": [65, 66, 67, 70], "summary": {"covered_lines": 4, "num_statements": 6, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 66.66666666666667, "percent_statements_covered_display": "67"}, "missing_lines": [68, 69], "excluded_lines": [], "start_line": 63}, "normalize_attribute_definition": {"executed_lines": [75, 76, 77, 80, 81, 82, 83, 84, 86, 87, 89, 90, 91, 96, 97, 100], "summary": {"covered_lines": 16, "num_statements": 17, "percent_covered": 94.11764705882354, "percent_covered_display": "94", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 94.11764705882354, "percent_statements_covered_display": "94"}, "missing_lines": [98], "excluded_lines": [], "start_line": 73}, "dump_scim_model": {"executed_lines": [105, 106, 107], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 103}, "register_model": {"executed_lines": [196, 197, 198, 199, 200, 201, 202, 203, 206, 218, 221, 222, 228, 229, 232, 237, 238, 242, 243, 244, 247, 250, 252], "summary": {"covered_lines": 23, "num_statements": 25, "percent_covered": 92.0, "percent_covered_display": "92", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 92.0, "percent_statements_covered_display": "92"}, "missing_lines": [230, 245], "excluded_lines": [], "start_line": 195}, "register_resource_type": {"executed_lines": [266, 268, 269, 270, 274, 281, 287, 289, 292, 307, 323], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 260}, "": {"executed_lines": [3, 4, 6, 7, 8, 9, 11, 12, 15, 16, 17, 20, 23, 24, 25, 28, 30, 35, 37, 41, 46, 63, 73, 103, 110, 111, 114, 121, 124, 129, 132, 133, 134, 135, 138, 139, 140, 143, 146, 149, 153, 154, 155, 160, 164, 167, 170, 171, 172, 175, 178, 181, 183, 184, 185, 187, 190, 195, 260, 326, 328, 330, 331, 332, 334, 335, 336, 337, 338, 341, 342, 343, 348, 351, 374, 375, 378, 380, 381, 383, 388, 389, 392, 393, 402, 403, 405, 406], "summary": {"covered_lines": 88, "num_statements": 93, "percent_covered": 94.6236559139785, "percent_covered_display": "95", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 94.6236559139785, "percent_statements_covered_display": "95"}, "missing_lines": [368, 369, 397, 399, 400], "excluded_lines": [], "start_line": 1}}, "classes": {"HealthCheck": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 110}, "Operation": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 114}, "Patch": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 124}, "Meta": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 129}, "SchemaExtension": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 138}, "Resource": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 143}, "ResourceType": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 149}, "ListResponse": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 160}, "BulkOperation": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 167}, "BulkRequest": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 175}, "BulkResponseOperation": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 181}, "BulkResponse": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 190}, "": {"executed_lines": [3, 4, 6, 7, 8, 9, 11, 12, 15, 16, 17, 20, 23, 24, 25, 28, 30, 35, 37, 41, 46, 48, 60, 63, 65, 66, 67, 70, 73, 75, 76, 77, 80, 81, 82, 83, 84, 86, 87, 89, 90, 91, 96, 97, 100, 103, 105, 106, 107, 110, 111, 114, 121, 124, 129, 132, 133, 134, 135, 138, 139, 140, 143, 146, 149, 153, 154, 155, 160, 164, 167, 170, 171, 172, 175, 178, 181, 183, 184, 185, 187, 190, 195, 196, 197, 198, 199, 200, 201, 202, 203, 206, 218, 221, 222, 228, 229, 232, 237, 238, 242, 243, 244, 247, 250, 252, 260, 266, 268, 269, 270, 274, 281, 287, 289, 292, 307, 323, 326, 328, 330, 331, 332, 334, 335, 336, 337, 338, 341, 342, 343, 348, 351, 374, 375, 378, 380, 381, 383, 388, 389, 392, 393, 402, 403, 405, 406], "summary": {"covered_lines": 147, "num_statements": 157, "percent_covered": 93.63057324840764, "percent_covered_display": "94", "missing_lines": 10, "excluded_lines": 0, "percent_statements_covered": 93.63057324840764, "percent_statements_covered_display": "94"}, "missing_lines": [68, 69, 98, 230, 245, 368, 369, 397, 399, 400], "excluded_lines": [], "start_line": 1}}}, "code/scim_errors.py": {"executed_lines": [5, 7, 8, 9, 10, 12, 14, 15, 20, 27, 32, 33, 34, 37, 39, 40, 41, 43, 45, 47, 49, 59, 65, 71, 74, 79, 86, 89, 90, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 114, 115, 130, 131], "summary": {"covered_lines": 44, "num_statements": 58, "percent_covered": 75.86206896551724, "percent_covered_display": "76", "missing_lines": 14, "excluded_lines": 0, "percent_statements_covered": 75.86206896551724, "percent_statements_covered_display": "76"}, "missing_lines": [42, 44, 46, 48, 72, 109, 119, 120, 125, 135, 136, 137, 141, 146], "excluded_lines": [], "functions": {"build_scim_error": {"executed_lines": [27, 32, 33, 34], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 20}, "is_scim_api_path": {"executed_lines": [39, 40, 41, 43, 45, 47, 49, 59], "summary": {"covered_lines": 8, "num_statements": 12, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 66.66666666666667, "percent_statements_covered_display": "67"}, "missing_lines": [42, 44, 46, 48], "excluded_lines": [], "start_line": 37}, "scim_error_response": {"executed_lines": [71, 74, 79], "summary": {"covered_lines": 3, "num_statements": 4, "percent_covered": 75.0, "percent_covered_display": "75", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 75.0, "percent_statements_covered_display": "75"}, "missing_lines": [72], "excluded_lines": [], "start_line": 65}, "register_scim_exception_handlers": {"executed_lines": [89, 90, 114, 115, 130, 131], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 86}, "register_scim_exception_handlers.scim_http_exception_handler": {"executed_lines": [94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "summary": {"covered_lines": 11, "num_statements": 12, "percent_covered": 91.66666666666667, "percent_covered_display": "92", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 91.66666666666667, "percent_statements_covered_display": "92"}, "missing_lines": [109], "excluded_lines": [], "start_line": 90}, "register_scim_exception_handlers.scim_starlette_http_exception_handler": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [119, 120, 125], "excluded_lines": [], "start_line": 115}, "register_scim_exception_handlers.scim_validation_exception_handler": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [135, 136, 137, 141, 146], "excluded_lines": [], "start_line": 131}, "": {"executed_lines": [5, 7, 8, 9, 10, 12, 14, 15, 20, 37, 65, 86], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"": {"executed_lines": [5, 7, 8, 9, 10, 12, 14, 15, 20, 27, 32, 33, 34, 37, 39, 40, 41, 43, 45, 47, 49, 59, 65, 71, 74, 79, 86, 89, 90, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 114, 115, 130, 131], "summary": {"covered_lines": 44, "num_statements": 58, "percent_covered": 75.86206896551724, "percent_covered_display": "76", "missing_lines": 14, "excluded_lines": 0, "percent_statements_covered": 75.86206896551724, "percent_statements_covered_display": "76"}, "missing_lines": [42, 44, 46, 48, 72, 109, 119, 120, 125, 135, 136, 137, 141, 146], "excluded_lines": [], "start_line": 1}}}, "code/services/__init__.py": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "functions": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}}, "code/services/groups.py": {"executed_lines": [5, 7, 9, 10, 11, 12, 16, 17, 20, 29, 57, 96, 141], "summary": {"covered_lines": 13, "num_statements": 83, "percent_covered": 15.662650602409638, "percent_covered_display": "16", "missing_lines": 70, "excluded_lines": 0, "percent_statements_covered": 15.662650602409638, "percent_statements_covered_display": "16"}, "missing_lines": [21, 22, 34, 35, 36, 37, 39, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 64, 65, 66, 68, 69, 71, 72, 73, 74, 76, 79, 81, 82, 83, 84, 85, 86, 87, 90, 91, 92, 93, 103, 104, 105, 107, 108, 110, 111, 112, 113, 115, 116, 118, 119, 120, 124, 125, 126, 132, 135, 136, 137, 138, 146, 147, 148, 150, 151, 152, 153], "excluded_lines": [], "functions": {"_scim_error": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [21, 22], "excluded_lines": [], "start_line": 20}, "create_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 17, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 17, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [34, 35, 36, 37, 39, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54], "excluded_lines": [], "start_line": 29}, "update_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 22, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 22, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [64, 65, 66, 68, 69, 71, 72, 73, 74, 76, 79, 81, 82, 83, 84, 85, 86, 87, 90, 91, 92, 93], "excluded_lines": [], "start_line": 57}, "patch_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 22, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 22, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [103, 104, 105, 107, 108, 110, 111, 112, 113, 115, 116, 118, 119, 120, 124, 125, 126, 132, 135, 136, 137, 138], "excluded_lines": [], "start_line": 96}, "delete_group": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [146, 147, 148, 150, 151, 152, 153], "excluded_lines": [], "start_line": 141}, "": {"executed_lines": [5, 7, 9, 10, 11, 12, 16, 17, 20, 29, 57, 96, 141], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"": {"executed_lines": [5, 7, 9, 10, 11, 12, 16, 17, 20, 29, 57, 96, 141], "summary": {"covered_lines": 13, "num_statements": 83, "percent_covered": 15.662650602409638, "percent_covered_display": "16", "missing_lines": 70, "excluded_lines": 0, "percent_statements_covered": 15.662650602409638, "percent_statements_covered_display": "16"}, "missing_lines": [21, 22, 34, 35, 36, 37, 39, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 64, 65, 66, 68, 69, 71, 72, 73, 74, 76, 79, 81, 82, 83, 84, 85, 86, 87, 90, 91, 92, 93, 103, 104, 105, 107, 108, 110, 111, 112, 113, 115, 116, 118, 119, 120, 124, 125, 126, 132, 135, 136, 137, 138, 146, 147, 148, 150, 151, 152, 153], "excluded_lines": [], "start_line": 1}}}, "code/services/users.py": {"executed_lines": [5, 6, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 21, 22, 23, 30, 35, 36, 40, 43, 48, 49, 50, 51, 52, 53, 54, 59, 101, 108, 109, 110, 112, 115, 116, 120, 123, 124, 125, 129, 130, 131, 137, 138, 140, 141, 149], "summary": {"covered_lines": 47, "num_statements": 101, "percent_covered": 46.53465346534654, "percent_covered_display": "47", "missing_lines": 54, "excluded_lines": 0, "percent_statements_covered": 46.53465346534654, "percent_statements_covered_display": "47"}, "missing_lines": [37, 38, 41, 46, 55, 56, 66, 67, 68, 70, 71, 73, 74, 75, 76, 78, 79, 81, 84, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 113, 117, 118, 121, 139, 142, 143, 144, 145, 146, 154, 155, 156, 158, 159, 160, 161, 162, 163, 164, 166, 167], "excluded_lines": [], "functions": {"_scim_error": {"executed_lines": [22, 23], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 21}, "create_user": {"executed_lines": [35, 36, 40, 43, 48, 49, 50, 51, 52, 53, 54], "summary": {"covered_lines": 11, "num_statements": 17, "percent_covered": 64.70588235294117, "percent_covered_display": "65", "missing_lines": 6, "excluded_lines": 0, "percent_statements_covered": 64.70588235294117, "percent_statements_covered_display": "65"}, "missing_lines": [37, 38, 41, 46, 55, 56], "excluded_lines": [], "start_line": 30}, "update_user": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 26, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 26, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [66, 67, 68, 70, 71, 73, 74, 75, 76, 78, 79, 81, 84, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], "excluded_lines": [], "start_line": 59}, "patch_user": {"executed_lines": [108, 109, 110, 112, 115, 116, 120, 123, 124, 125, 129, 130, 131, 137, 138, 140, 141], "summary": {"covered_lines": 17, "num_statements": 27, "percent_covered": 62.96296296296296, "percent_covered_display": "63", "missing_lines": 10, "excluded_lines": 0, "percent_statements_covered": 62.96296296296296, "percent_statements_covered_display": "63"}, "missing_lines": [113, 117, 118, 121, 139, 142, 143, 144, 145, 146], "excluded_lines": [], "start_line": 101}, "delete_user": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 0, "percent_statements_covered": 0.0, "percent_statements_covered_display": "0"}, "missing_lines": [154, 155, 156, 158, 159, 160, 161, 162, 163, 164, 166, 167], "excluded_lines": [], "start_line": 149}, "": {"executed_lines": [5, 6, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 21, 30, 59, 101, 149], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"": {"executed_lines": [5, 6, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 21, 22, 23, 30, 35, 36, 40, 43, 48, 49, 50, 51, 52, 53, 54, 59, 101, 108, 109, 110, 112, 115, 116, 120, 123, 124, 125, 129, 130, 131, 137, 138, 140, 141, 149], "summary": {"covered_lines": 47, "num_statements": 101, "percent_covered": 46.53465346534654, "percent_covered_display": "47", "missing_lines": 54, "excluded_lines": 0, "percent_statements_covered": 46.53465346534654, "percent_statements_covered_display": "47"}, "missing_lines": [37, 38, 41, 46, 55, 56, 66, 67, 68, 70, 71, 73, 74, 75, 76, 78, 79, 81, 84, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 113, 117, 118, 121, 139, 142, 143, 144, 145, 146, 154, 155, 156, 158, 159, 160, 161, 162, 163, 164, 166, 167], "excluded_lines": [], "start_line": 1}}}, "code/versioning.py": {"executed_lines": [5, 6, 8, 11, 12, 15, 17, 18, 19, 20, 25, 28, 29, 31, 32, 33, 34, 35, 39, 40, 41, 42, 48, 49, 50, 51, 52, 54, 57, 59, 61, 62, 63, 64, 65, 71, 72, 73, 76, 77, 78, 79, 80, 83, 84, 86, 87, 89, 92, 100, 102, 103, 104, 105, 106], "summary": {"covered_lines": 55, "num_statements": 69, "percent_covered": 79.71014492753623, "percent_covered_display": "80", "missing_lines": 14, "excluded_lines": 0, "percent_statements_covered": 79.71014492753623, "percent_statements_covered_display": "80"}, "missing_lines": [21, 22, 23, 24, 30, 36, 43, 44, 45, 53, 60, 85, 88, 101], "excluded_lines": [], "functions": {"new_version": {"executed_lines": [12], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 11}, "bump_resource_meta": {"executed_lines": [17, 18, 19, 20, 25], "summary": {"covered_lines": 5, "num_statements": 9, "percent_covered": 55.55555555555556, "percent_covered_display": "56", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 55.55555555555556, "percent_statements_covered_display": "56"}, "missing_lines": [21, 22, 23, 24], "excluded_lines": [], "start_line": 15}, "resource_version": {"executed_lines": [29, 31, 32, 33, 34, 35], "summary": {"covered_lines": 6, "num_statements": 8, "percent_covered": 75.0, "percent_covered_display": "75", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 75.0, "percent_statements_covered_display": "75"}, "missing_lines": [30, 36], "excluded_lines": [], "start_line": 28}, "_normalize_etag": {"executed_lines": [40, 41, 42], "summary": {"covered_lines": 3, "num_statements": 6, "percent_covered": 50.0, "percent_covered_display": "50", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 50.0, "percent_statements_covered_display": "50"}, "missing_lines": [43, 44, 45], "excluded_lines": [], "start_line": 39}, "etag_matches": {"executed_lines": [49, 50, 51, 52, 54], "summary": {"covered_lines": 5, "num_statements": 6, "percent_covered": 83.33333333333333, "percent_covered_display": "83", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 83.33333333333333, "percent_statements_covered_display": "83"}, "missing_lines": [53], "excluded_lines": [], "start_line": 48}, "check_if_match": {"executed_lines": [59, 61, 62, 63, 64, 65], "summary": {"covered_lines": 6, "num_statements": 7, "percent_covered": 85.71428571428571, "percent_covered_display": "86", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 85.71428571428571, "percent_statements_covered_display": "86"}, "missing_lines": [60], "excluded_lines": [], "start_line": 57}, "set_etag_header": {"executed_lines": [72, 73], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 71}, "dump_resource": {"executed_lines": [77, 78, 79, 80], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 76}, "active_value": {"executed_lines": [84, 86, 87, 89], "summary": {"covered_lines": 4, "num_statements": 6, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 66.66666666666667, "percent_statements_covered_display": "67"}, "missing_lines": [85, 88], "excluded_lines": [], "start_line": 83}, "detect_active_change": {"executed_lines": [100, 102, 103, 104, 105, 106], "summary": {"covered_lines": 6, "num_statements": 7, "percent_covered": 85.71428571428571, "percent_covered_display": "86", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 85.71428571428571, "percent_statements_covered_display": "86"}, "missing_lines": [101], "excluded_lines": [], "start_line": 92}, "": {"executed_lines": [5, 6, 8, 11, 15, 28, 39, 48, 57, 71, 76, 83, 92], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [], "start_line": 1}}, "classes": {"": {"executed_lines": [5, 6, 8, 11, 12, 15, 17, 18, 19, 20, 25, 28, 29, 31, 32, 33, 34, 35, 39, 40, 41, 42, 48, 49, 50, 51, 52, 54, 57, 59, 61, 62, 63, 64, 65, 71, 72, 73, 76, 77, 78, 79, 80, 83, 84, 86, 87, 89, 92, 100, 102, 103, 104, 105, 106], "summary": {"covered_lines": 55, "num_statements": 69, "percent_covered": 79.71014492753623, "percent_covered_display": "80", "missing_lines": 14, "excluded_lines": 0, "percent_statements_covered": 79.71014492753623, "percent_statements_covered_display": "80"}, "missing_lines": [21, 22, 23, 24, 30, 36, 43, 44, 45, 53, 60, 85, 88, 101], "excluded_lines": [], "start_line": 1}}}}, "totals": {"covered_lines": 1733, "num_statements": 2975, "percent_covered": 58.252100840336134, "percent_covered_display": "58", "missing_lines": 1242, "excluded_lines": 0, "percent_statements_covered": 58.252100840336134, "percent_statements_covered_display": "58"}}