Repository navigation
Expand file tree
/
Copy pathcoverage.json
More file actions
1 lines (1 loc) · 174 KB
/
Copy pathcoverage.json
File metadata and controls
1 lines (1 loc) · 174 KB
1
{"meta": {"format": 3, "version": "7.15.4", "timestamp": "2026-09-02T23:29:44.335343", "branch_coverage": false, "show_contexts": false}, "files": {"benchmark/__init__.py": {"executed_lines": [3], "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": [], "functions": {"": {"executed_lines": [3], "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": 1}}, "classes": {"": {"executed_lines": [3], "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": 1}}}, "benchmark/agents/__init__.py": {"executed_lines": [3, 9, 11], "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": [], "functions": {"": {"executed_lines": [3, 9, 11], "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": 1}}, "classes": {"": {"executed_lines": [3, 9, 11], "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": 1}}}, "benchmark/agents/base.py": {"executed_lines": [7, 9, 11, 14, 22, 23, 25, 27, 29, 31, 34, 41, 42, 43, 45, 46, 47, 49, 51, 52, 53, 56, 63, 64, 65, 68, 69, 77, 78, 82, 83, 87, 91], "summary": {"covered_lines": 33, "num_statements": 34, "percent_covered": 97.05882352941177, "percent_covered_display": "97", "missing_lines": 1, "excluded_lines": 8, "percent_statements_covered": 97.05882352941177, "percent_statements_covered_display": "97"}, "missing_lines": [50], "excluded_lines": [80, 81, 85, 86, 89, 90, 93, 94], "functions": {"UnsupportedModalityError.as_error": {"executed_lines": [27], "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}, "UnsupportedModalityError.__str__": {"executed_lines": [31], "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": 29}, "AgentRequest.validate_prompt": {"executed_lines": [49, 51, 52, 53], "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": [50], "excluded_lines": [], "start_line": 47}, "AgentAdapter.name": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [80], "start_line": 78}, "AgentAdapter.version": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [85], "start_line": 83}, "AgentAdapter.execute": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [89], "start_line": 87}, "AgentAdapter.health_check": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [93], "start_line": 91}, "": {"executed_lines": [7, 9, 11, 14, 22, 23, 25, 29, 34, 41, 42, 43, 45, 46, 47, 56, 63, 64, 65, 68, 69, 77, 78, 82, 83, 87, 91], "summary": {"covered_lines": 27, "num_statements": 27, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 3, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [81, 86, 90], "start_line": 1}}, "classes": {"UnsupportedModalityError": {"executed_lines": [27, 31], "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": 14}, "AgentRequest": {"executed_lines": [49, 51, 52, 53], "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": [50], "excluded_lines": [], "start_line": 34}, "AgentResponse": {"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": 56}, "AgentAdapter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 4, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [80, 85, 89, 93], "start_line": 69}, "": {"executed_lines": [7, 9, 11, 14, 22, 23, 25, 29, 34, 41, 42, 43, 45, 46, 47, 56, 63, 64, 65, 68, 69, 77, 78, 82, 83, 87, 91], "summary": {"covered_lines": 27, "num_statements": 27, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 3, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [81, 86, 90], "start_line": 1}}}, "benchmark/agents/hermes.py": {"executed_lines": [8, 10, 12, 14, 21, 23, 24, 27, 38, 48, 49, 59, 61, 62, 64, 66, 67, 69, 71, 76, 77, 78, 83, 85, 87, 89, 91], "summary": {"covered_lines": 27, "num_statements": 27, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 3, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [16, 17, 19], "functions": {"HermesAdapter.__init__": {"executed_lines": [48, 49, 59], "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": 38}, "HermesAdapter.name": {"executed_lines": [64], "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": 62}, "HermesAdapter.version": {"executed_lines": [69], "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": 67}, "HermesAdapter.execute": {"executed_lines": [76, 77, 78, 83], "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": 71}, "HermesAdapter.health_check": {"executed_lines": [87], "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": 85}, "HermesAdapter.close": {"executed_lines": [91], "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": 89}, "": {"executed_lines": [8, 10, 12, 14, 21, 23, 24, 27, 38, 61, 62, 66, 67, 71, 85, 89], "summary": {"covered_lines": 16, "num_statements": 16, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 3, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [16, 17, 19], "start_line": 1}}, "classes": {"HermesAdapter": {"executed_lines": [48, 49, 59, 64, 69, 76, 77, 78, 83, 87, 91], "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": 27}, "": {"executed_lines": [8, 10, 12, 14, 21, 23, 24, 27, 38, 61, 62, 66, 67, 71, 85, 89], "summary": {"covered_lines": 16, "num_statements": 16, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 3, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [16, 17, 19], "start_line": 1}}}, "benchmark/agents/openai_compatible.py": {"executed_lines": [8, 10, 11, 12, 14, 15, 17, 18, 20, 23, 31, 44, 45, 46, 47, 48, 49, 50, 51, 56, 57, 58, 64, 65, 67, 69, 70, 72, 74, 80, 81, 82, 83, 87, 89, 91, 92, 94, 95, 101, 102, 103, 104, 108, 109, 110, 111, 112, 117, 118, 123, 129, 130, 131, 136, 137, 138, 139, 142, 143, 145, 146, 147, 148, 153, 155, 157, 164, 165, 170, 171, 172, 173, 174, 175, 177, 179, 184, 186, 192, 193, 194, 196, 198, 199, 200, 202, 213, 215, 216, 217, 218, 220, 222, 224, 225, 226, 227, 235, 237, 238, 239, 240, 241, 242, 244, 248, 249, 250, 251, 252, 254, 258, 259, 260, 261, 262, 263, 264, 268, 270, 271, 272, 274, 279, 280, 285, 286, 287, 288, 290, 292, 294, 295, 297, 299, 300, 301, 302, 307, 309, 311, 312, 313, 314, 315, 317, 320], "summary": {"covered_lines": 148, "num_statements": 168, "percent_covered": 88.0952380952381, "percent_covered_display": "88", "missing_lines": 20, "excluded_lines": 0, "percent_statements_covered": 88.0952380952381, "percent_statements_covered_display": "88"}, "missing_lines": [140, 141, 144, 176, 195, 201, 211, 219, 228, 229, 230, 231, 232, 233, 265, 266, 303, 305, 306, 318], "excluded_lines": [], "functions": {"OpenAICompatibleAdapter.__init__": {"executed_lines": [44, 45, 46, 47, 48, 49, 50, 51, 56, 57, 58], "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": 31}, "OpenAICompatibleAdapter.name": {"executed_lines": [67], "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": 65}, "OpenAICompatibleAdapter.version": {"executed_lines": [72], "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": 70}, "OpenAICompatibleAdapter.execute": {"executed_lines": [80, 81, 82, 83, 87, 89, 91, 92, 94, 95, 101, 102, 103, 104, 108, 109, 110, 111, 112, 117, 118, 123, 129, 130, 131, 136, 137, 138, 139, 142, 143, 145, 146, 147, 148, 153, 155], "summary": {"covered_lines": 37, "num_statements": 40, "percent_covered": 92.5, "percent_covered_display": "92", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 92.5, "percent_statements_covered_display": "92"}, "missing_lines": [140, 141, 144], "excluded_lines": [], "start_line": 74}, "OpenAICompatibleAdapter._build_payload": {"executed_lines": [164, 165, 170, 171, 172, 173, 174, 175, 177, 179], "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": [176], "excluded_lines": [], "start_line": 157}, "OpenAICompatibleAdapter._build_attachment_part": {"executed_lines": [186, 192, 193, 194, 196, 198, 199, 200, 202], "summary": {"covered_lines": 9, "num_statements": 12, "percent_covered": 75.0, "percent_covered_display": "75", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 75.0, "percent_statements_covered_display": "75"}, "missing_lines": [195, 201, 211], "excluded_lines": [], "start_line": 184}, "OpenAICompatibleAdapter._attachment_data_uri_or_url": {"executed_lines": [215, 216, 217, 218, 220], "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": [219], "excluded_lines": [], "start_line": 213}, "OpenAICompatibleAdapter._attachment_base64": {"executed_lines": [224, 225, 226, 227], "summary": {"covered_lines": 4, "num_statements": 10, "percent_covered": 40.0, "percent_covered_display": "40", "missing_lines": 6, "excluded_lines": 0, "percent_statements_covered": 40.0, "percent_statements_covered_display": "40"}, "missing_lines": [228, 229, 230, 231, 232, 233], "excluded_lines": [], "start_line": 222}, "OpenAICompatibleAdapter._audio_format": {"executed_lines": [237, 238, 239, 240, 241, 242], "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": 235}, "OpenAICompatibleAdapter._extract_unsupported_modality": {"executed_lines": [248, 249, 250, 251, 252], "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": 244}, "OpenAICompatibleAdapter._extract_unsupported_modality_data": {"executed_lines": [258, 259, 260, 261, 262, 263, 264], "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": [265, 266], "excluded_lines": [], "start_line": 254}, "OpenAICompatibleAdapter._redact": {"executed_lines": [270, 271, 272], "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": 268}, "OpenAICompatibleAdapter.health_check": {"executed_lines": [279, 280, 285, 286, 287, 288, 290], "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": 274}, "OpenAICompatibleAdapter.close": {"executed_lines": [294, 295], "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": 292}, "OpenAICompatibleAdapter._build_headers": {"executed_lines": [299, 300, 301, 302, 307], "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": [303, 305, 306], "excluded_lines": [], "start_line": 297}, "OpenAICompatibleAdapter._extract_metrics": {"executed_lines": [311, 312, 313, 314, 315, 317, 320], "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": [318], "excluded_lines": [], "start_line": 309}, "": {"executed_lines": [8, 10, 11, 12, 14, 15, 17, 18, 20, 23, 31, 64, 65, 69, 70, 74, 157, 184, 213, 222, 235, 244, 254, 268, 274, 292, 297, 309], "summary": {"covered_lines": 28, "num_statements": 28, "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": {"OpenAICompatibleAdapter": {"executed_lines": [44, 45, 46, 47, 48, 49, 50, 51, 56, 57, 58, 67, 72, 80, 81, 82, 83, 87, 89, 91, 92, 94, 95, 101, 102, 103, 104, 108, 109, 110, 111, 112, 117, 118, 123, 129, 130, 131, 136, 137, 138, 139, 142, 143, 145, 146, 147, 148, 153, 155, 164, 165, 170, 171, 172, 173, 174, 175, 177, 179, 186, 192, 193, 194, 196, 198, 199, 200, 202, 215, 216, 217, 218, 220, 224, 225, 226, 227, 237, 238, 239, 240, 241, 242, 248, 249, 250, 251, 252, 258, 259, 260, 261, 262, 263, 264, 270, 271, 272, 279, 280, 285, 286, 287, 288, 290, 294, 295, 299, 300, 301, 302, 307, 311, 312, 313, 314, 315, 317, 320], "summary": {"covered_lines": 120, "num_statements": 140, "percent_covered": 85.71428571428571, "percent_covered_display": "86", "missing_lines": 20, "excluded_lines": 0, "percent_statements_covered": 85.71428571428571, "percent_statements_covered_display": "86"}, "missing_lines": [140, 141, 144, 176, 195, 201, 211, 219, 228, 229, 230, 231, 232, 233, 265, 266, 303, 305, 306, 318], "excluded_lines": [], "start_line": 23}, "": {"executed_lines": [8, 10, 11, 12, 14, 15, 17, 18, 20, 23, 31, 64, 65, 69, 70, 74, 157, 184, 213, 222, 235, 244, 254, 268, 274, 292, 297, 309], "summary": {"covered_lines": 28, "num_statements": 28, "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}}}, "benchmark/agents/openclaw.py": {"executed_lines": [8, 10, 12, 14, 15, 17, 18, 22, 29, 32, 44, 55, 66, 68, 69, 71, 73, 74, 76, 78, 84, 85, 86, 91, 93, 98, 99, 100, 101, 103, 105], "summary": {"covered_lines": 31, "num_statements": 31, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 3, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [24, 25, 27], "functions": {"OpenClawAdapter.__init__": {"executed_lines": [55, 66], "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": 44}, "OpenClawAdapter.name": {"executed_lines": [71], "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": 69}, "OpenClawAdapter.version": {"executed_lines": [76], "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": 74}, "OpenClawAdapter.execute": {"executed_lines": [84, 85, 86, 91], "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": 78}, "OpenClawAdapter.health_check": {"executed_lines": [98, 99, 100, 101], "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": 93}, "OpenClawAdapter.close": {"executed_lines": [105], "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": 103}, "": {"executed_lines": [8, 10, 12, 14, 15, 17, 18, 22, 29, 32, 44, 68, 69, 73, 74, 78, 93, 103], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 3, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [24, 25, 27], "start_line": 1}}, "classes": {"OpenClawAdapter": {"executed_lines": [55, 66, 71, 76, 84, 85, 86, 91, 98, 99, 100, 101, 105], "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": 32}, "": {"executed_lines": [8, 10, 12, 14, 15, 17, 18, 22, 29, 32, 44, 68, 69, 73, 74, 78, 93, 103], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 3, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [24, 25, 27], "start_line": 1}}}, "benchmark/agents/registry.py": {"executed_lines": [6, 7, 10, 19, 20, 21, 23, 34, 35, 36, 38, 43, 45, 47, 49, 54], "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": [], "functions": {"AgentRegistry.__init__": {"executed_lines": [20, 21], "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}, "AgentRegistry.register": {"executed_lines": [34, 35, 36], "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}, "AgentRegistry.get": {"executed_lines": [43], "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": 38}, "AgentRegistry.get_endpoint": {"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": 45}, "AgentRegistry.list_available": {"executed_lines": [54], "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": 49}, "": {"executed_lines": [6, 7, 10, 19, 23, 38, 45, 49], "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": 1}}, "classes": {"AgentRegistry": {"executed_lines": [20, 21, 34, 35, 36, 43, 47, 54], "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": 10}, "": {"executed_lines": [6, 7, 10, 19, 23, 38, 45, 49], "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": 1}}}, "benchmark/auth/__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}}}, "benchmark/auth/signer.py": {"executed_lines": [22, 24, 25, 26, 29, 30, 31, 34, 42, 43, 45, 53, 54, 55, 58, 59, 61, 68, 95, 96, 97, 98, 100, 101, 102, 105, 106, 107, 110], "summary": {"covered_lines": 29, "num_statements": 29, "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": {"RequestSigner.__init__": {"executed_lines": [43], "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": 42}, "RequestSigner.sign": {"executed_lines": [53, 54, 55, 58, 59, 61], "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": 45}, "verify_request_signature": {"executed_lines": [95, 96, 97, 98, 100, 101, 102, 105, 106, 107, 110], "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": 68}, "": {"executed_lines": [22, 24, 25, 26, 29, 30, 31, 34, 42, 45, 68], "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": {"RequestSigner": {"executed_lines": [43, 53, 54, 55, 58, 59, 61], "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": 34}, "": {"executed_lines": [22, 24, 25, 26, 29, 30, 31, 34, 42, 45, 68, 95, 96, 97, 98, 100, 101, 102, 105, 106, 107, 110], "summary": {"covered_lines": 22, "num_statements": 22, "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}}}, "benchmark/bots/__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}}}, "benchmark/bots/telegram.py": {"executed_lines": [31, 33, 34, 35, 36, 38, 39, 41, 48, 50, 53, 62, 63, 64, 67, 76, 77, 78, 79, 81, 82, 84, 88, 89, 90, 91, 96, 97, 98, 100, 102, 103, 104, 105, 106, 107, 108, 109, 110, 112, 114, 116, 118, 119, 124, 125, 126, 127, 128, 129, 130, 131, 134, 141, 149, 150, 151, 152, 153, 154, 156, 158, 159, 160, 161, 163, 164, 165, 166, 167, 170, 171, 172, 173, 174, 175, 176, 178, 179, 180, 181, 183, 184, 186, 187, 189, 191, 192, 197, 198, 199, 201, 202, 203, 204, 209, 213, 214, 215, 216, 217, 219, 221, 223, 224, 231, 234, 235, 236, 237, 238, 239, 242, 255, 256, 264, 271], "summary": {"covered_lines": 117, "num_statements": 121, "percent_covered": 96.69421487603306, "percent_covered_display": "97", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 96.69421487603306, "percent_statements_covered_display": "97"}, "missing_lines": [193, 194, 195, 218], "excluded_lines": [], "functions": {"_extract_tags_and_prompt": {"executed_lines": [62, 63, 64], "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": 53}, "TelegramBotApi.__init__": {"executed_lines": [77, 78, 79], "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": 76}, "TelegramBotApi.close": {"executed_lines": [82], "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": 81}, "TelegramBotApi.get_updates": {"executed_lines": [88, 89, 90, 91, 96, 97, 98], "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": 84}, "TelegramBotApi.send_message": {"executed_lines": [102, 103, 104, 105, 106, 107, 108, 109, 110], "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": 100}, "TelegramBotApi.download_file": {"executed_lines": [114], "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": 112}, "TelegramBotApi.resolve_file_url": {"executed_lines": [118, 119, 124, 125, 126, 127, 128, 129, 130, 131], "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": 116}, "TelegramPollingBot.__init__": {"executed_lines": [149, 150, 151, 152, 153, 154], "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": 141}, "TelegramPollingBot.run": {"executed_lines": [158, 159, 160, 161, 163, 164, 165, 166, 167, 170, 171, 172, 173, 174, 175, 176, 178, 179, 180, 181, 183, 184], "summary": {"covered_lines": 22, "num_statements": 22, "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": 156}, "TelegramPollingBot._stop": {"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}, "TelegramPollingBot._handle": {"executed_lines": [191, 192, 197, 198, 199, 201, 202, 203, 204, 209, 213, 214, 215, 216, 217, 219, 221, 223, 224], "summary": {"covered_lines": 19, "num_statements": 23, "percent_covered": 82.6086956521739, "percent_covered_display": "83", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 82.6086956521739, "percent_statements_covered_display": "83"}, "missing_lines": [193, 194, 195, 218], "excluded_lines": [], "start_line": 189}, "_TaggingConnector._to_benchmark": {"executed_lines": [235, 236, 237, 238, 239], "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": 234}, "run_polling": {"executed_lines": [255, 256, 264, 271], "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": 242}, "": {"executed_lines": [31, 33, 34, 35, 36, 38, 39, 41, 48, 50, 53, 67, 76, 81, 84, 100, 112, 116, 134, 141, 156, 186, 189, 231, 234, 242], "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": {"TelegramBotApi": {"executed_lines": [77, 78, 79, 82, 88, 89, 90, 91, 96, 97, 98, 102, 103, 104, 105, 106, 107, 108, 109, 110, 114, 118, 119, 124, 125, 126, 127, 128, 129, 130, 131], "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": [], "start_line": 67}, "TelegramPollingBot": {"executed_lines": [149, 150, 151, 152, 153, 154, 158, 159, 160, 161, 163, 164, 165, 166, 167, 170, 171, 172, 173, 174, 175, 176, 178, 179, 180, 181, 183, 184, 187, 191, 192, 197, 198, 199, 201, 202, 203, 204, 209, 213, 214, 215, 216, 217, 219, 221, 223, 224], "summary": {"covered_lines": 48, "num_statements": 52, "percent_covered": 92.3076923076923, "percent_covered_display": "92", "missing_lines": 4, "excluded_lines": 0, "percent_statements_covered": 92.3076923076923, "percent_statements_covered_display": "92"}, "missing_lines": [193, 194, 195, 218], "excluded_lines": [], "start_line": 134}, "_TaggingConnector": {"executed_lines": [235, 236, 237, 238, 239], "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": 231}, "": {"executed_lines": [31, 33, 34, 35, 36, 38, 39, 41, 48, 50, 53, 62, 63, 64, 67, 76, 81, 84, 100, 112, 116, 134, 141, 156, 186, 189, 231, 234, 242, 255, 256, 264, 271], "summary": {"covered_lines": 33, "num_statements": 33, "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}}}, "benchmark/cli/__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}}}, "benchmark/cli/commands/__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}}}, "benchmark/cli/commands/evaluate.py": {"executed_lines": [9, 11, 13, 14, 16, 17, 18, 20, 22, 25, 27, 31, 32, 35, 36, 37, 38, 40, 41, 42, 45, 46, 47, 48, 51, 52, 56, 59, 60, 61, 62, 63, 65, 66, 67, 68, 71, 72, 73, 74, 75, 76, 77, 80, 81, 85, 86, 90, 92, 99, 100, 102, 105, 107, 108], "summary": {"covered_lines": 55, "num_statements": 67, "percent_covered": 82.08955223880596, "percent_covered_display": "82", "missing_lines": 12, "excluded_lines": 0, "percent_statements_covered": 82.08955223880596, "percent_statements_covered_display": "82"}, "missing_lines": [28, 30, 53, 54, 82, 83, 109, 110, 111, 112, 113, 114], "excluded_lines": [], "functions": {"_run_evaluate": {"executed_lines": [27, 31, 32, 35, 36, 37, 38, 40, 41, 42, 45, 46, 47, 48, 51, 52, 56, 59, 60, 61, 62, 63, 65, 66, 67, 68, 71, 72, 73, 74, 75, 76, 77, 80, 81, 85, 86, 90, 92, 99, 100, 102], "summary": {"covered_lines": 42, "num_statements": 48, "percent_covered": 87.5, "percent_covered_display": "88", "missing_lines": 6, "excluded_lines": 0, "percent_statements_covered": 87.5, "percent_statements_covered_display": "88"}, "missing_lines": [28, 30, 53, 54, 82, 83], "excluded_lines": [], "start_line": 25}, "evaluate_command": {"executed_lines": [107, 108], "summary": {"covered_lines": 2, "num_statements": 8, "percent_covered": 25.0, "percent_covered_display": "25", "missing_lines": 6, "excluded_lines": 0, "percent_statements_covered": 25.0, "percent_statements_covered_display": "25"}, "missing_lines": [109, 110, 111, 112, 113, 114], "excluded_lines": [], "start_line": 105}, "": {"executed_lines": [9, 11, 13, 14, 16, 17, 18, 20, 22, 25, 105], "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": [9, 11, 13, 14, 16, 17, 18, 20, 22, 25, 27, 31, 32, 35, 36, 37, 38, 40, 41, 42, 45, 46, 47, 48, 51, 52, 56, 59, 60, 61, 62, 63, 65, 66, 67, 68, 71, 72, 73, 74, 75, 76, 77, 80, 81, 85, 86, 90, 92, 99, 100, 102, 105, 107, 108], "summary": {"covered_lines": 55, "num_statements": 67, "percent_covered": 82.08955223880596, "percent_covered_display": "82", "missing_lines": 12, "excluded_lines": 0, "percent_statements_covered": 82.08955223880596, "percent_statements_covered_display": "82"}, "missing_lines": [28, 30, 53, 54, 82, 83, 109, 110, 111, 112, 113, 114], "excluded_lines": [], "start_line": 1}}}, "benchmark/cli/commands/report.py": {"executed_lines": [9, 11, 12, 14, 15, 17, 19, 22, 24, 33, 35, 38, 40, 41, 42, 44, 45], "summary": {"covered_lines": 17, "num_statements": 28, "percent_covered": 60.714285714285715, "percent_covered_display": "61", "missing_lines": 11, "excluded_lines": 0, "percent_statements_covered": 60.714285714285715, "percent_statements_covered_display": "61"}, "missing_lines": [25, 26, 27, 29, 46, 47, 48, 49, 50, 51, 52], "excluded_lines": [], "functions": {"_generate_report": {"executed_lines": [24, 33, 35], "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": [25, 26, 27, 29], "excluded_lines": [], "start_line": 22}, "report_command": {"executed_lines": [40, 41, 42, 44, 45], "summary": {"covered_lines": 5, "num_statements": 12, "percent_covered": 41.666666666666664, "percent_covered_display": "42", "missing_lines": 7, "excluded_lines": 0, "percent_statements_covered": 41.666666666666664, "percent_statements_covered_display": "42"}, "missing_lines": [46, 47, 48, 49, 50, 51, 52], "excluded_lines": [], "start_line": 38}, "": {"executed_lines": [9, 11, 12, 14, 15, 17, 19, 22, 38], "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": [9, 11, 12, 14, 15, 17, 19, 22, 24, 33, 35, 38, 40, 41, 42, 44, 45], "summary": {"covered_lines": 17, "num_statements": 28, "percent_covered": 60.714285714285715, "percent_covered_display": "61", "missing_lines": 11, "excluded_lines": 0, "percent_statements_covered": 60.714285714285715, "percent_statements_covered_display": "61"}, "missing_lines": [25, 26, 27, 29, 46, 47, 48, 49, 50, 51, 52], "excluded_lines": [], "start_line": 1}}}, "benchmark/cli/commands/run.py": {"executed_lines": [9, 11, 13, 14, 16, 17, 19, 21, 24, 26, 30, 32, 33, 35, 38, 44, 45, 49, 51, 52, 53, 55, 57, 58], "summary": {"covered_lines": 24, "num_statements": 32, "percent_covered": 75.0, "percent_covered_display": "75", "missing_lines": 8, "excluded_lines": 0, "percent_statements_covered": 75.0, "percent_statements_covered_display": "75"}, "missing_lines": [27, 28, 29, 59, 60, 61, 62, 63], "excluded_lines": [], "functions": {"_run_benchmark": {"executed_lines": [26, 30, 32, 33, 35], "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": [27, 28, 29], "excluded_lines": [], "start_line": 24}, "run_command": {"executed_lines": [44, 45, 49, 51, 52, 53, 55, 57, 58], "summary": {"covered_lines": 9, "num_statements": 14, "percent_covered": 64.28571428571429, "percent_covered_display": "64", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 64.28571428571429, "percent_statements_covered_display": "64"}, "missing_lines": [59, 60, 61, 62, 63], "excluded_lines": [], "start_line": 38}, "": {"executed_lines": [9, 11, 13, 14, 16, 17, 19, 21, 24, 38], "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": [9, 11, 13, 14, 16, 17, 19, 21, 24, 26, 30, 32, 33, 35, 38, 44, 45, 49, 51, 52, 53, 55, 57, 58], "summary": {"covered_lines": 24, "num_statements": 32, "percent_covered": 75.0, "percent_covered_display": "75", "missing_lines": 8, "excluded_lines": 0, "percent_statements_covered": 75.0, "percent_statements_covered_display": "75"}, "missing_lines": [27, 28, 29, 59, 60, 61, 62, 63], "excluded_lines": [], "start_line": 1}}}, "benchmark/cli/commands/status.py": {"executed_lines": [9, 11, 13, 14, 16, 17, 19, 21, 22, 25, 27, 31, 32, 35, 36, 37, 38, 40, 41, 42, 44, 45, 50, 52, 55, 57, 58], "summary": {"covered_lines": 27, "num_statements": 35, "percent_covered": 77.14285714285714, "percent_covered_display": "77", "missing_lines": 8, "excluded_lines": 0, "percent_statements_covered": 77.14285714285714, "percent_statements_covered_display": "77"}, "missing_lines": [28, 29, 43, 59, 60, 61, 62, 63], "excluded_lines": [], "functions": {"_fetch_status": {"executed_lines": [27, 31, 32, 35, 36, 37, 38, 40, 41, 42, 44, 45, 50, 52], "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": [28, 29, 43], "excluded_lines": [], "start_line": 25}, "status_command": {"executed_lines": [57, 58], "summary": {"covered_lines": 2, "num_statements": 7, "percent_covered": 28.571428571428573, "percent_covered_display": "29", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 28.571428571428573, "percent_statements_covered_display": "29"}, "missing_lines": [59, 60, 61, 62, 63], "excluded_lines": [], "start_line": 55}, "": {"executed_lines": [9, 11, 13, 14, 16, 17, 19, 21, 22, 25, 55], "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": [9, 11, 13, 14, 16, 17, 19, 21, 22, 25, 27, 31, 32, 35, 36, 37, 38, 40, 41, 42, 44, 45, 50, 52, 55, 57, 58], "summary": {"covered_lines": 27, "num_statements": 35, "percent_covered": 77.14285714285714, "percent_covered_display": "77", "missing_lines": 8, "excluded_lines": 0, "percent_statements_covered": 77.14285714285714, "percent_statements_covered_display": "77"}, "missing_lines": [28, 29, 43, 59, 60, 61, 62, 63], "excluded_lines": [], "start_line": 1}}}, "benchmark/cli/commands/telegram.py": {"executed_lines": [24, 26, 28, 29, 31, 33, 36, 37, 39, 57, 59, 60, 67, 69, 71, 72], "summary": {"covered_lines": 16, "num_statements": 30, "percent_covered": 53.333333333333336, "percent_covered_display": "53", "missing_lines": 14, "excluded_lines": 0, "percent_statements_covered": 53.333333333333336, "percent_statements_covered_display": "53"}, "missing_lines": [40, 41, 42, 43, 45, 46, 47, 54, 73, 74, 75, 76, 77, 78], "excluded_lines": [], "functions": {"_run_bot": {"executed_lines": [37, 39], "summary": {"covered_lines": 2, "num_statements": 10, "percent_covered": 20.0, "percent_covered_display": "20", "missing_lines": 8, "excluded_lines": 0, "percent_statements_covered": 20.0, "percent_statements_covered_display": "20"}, "missing_lines": [40, 41, 42, 43, 45, 46, 47, 54], "excluded_lines": [], "start_line": 36}, "telegram_command": {"executed_lines": [59, 60, 67, 69, 71, 72], "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": [73, 74, 75, 76, 77, 78], "excluded_lines": [], "start_line": 57}, "": {"executed_lines": [24, 26, 28, 29, 31, 33, 36, 57], "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": 1}}, "classes": {"": {"executed_lines": [24, 26, 28, 29, 31, 33, 36, 37, 39, 57, 59, 60, 67, 69, 71, 72], "summary": {"covered_lines": 16, "num_statements": 30, "percent_covered": 53.333333333333336, "percent_covered_display": "53", "missing_lines": 14, "excluded_lines": 0, "percent_statements_covered": 53.333333333333336, "percent_statements_covered_display": "53"}, "missing_lines": [40, 41, 42, 43, 45, 46, 47, 54, 73, 74, 75, 76, 77, 78], "excluded_lines": [], "start_line": 1}}}, "benchmark/cli/main.py": {"executed_lines": [10, 12, 13, 15, 22, 24, 46, 47, 49, 55, 67, 68, 78, 80, 83, 84, 86, 88, 91, 92, 94, 96, 99, 100, 106, 108, 111, 112, 123, 125, 135], "summary": {"covered_lines": 31, "num_statements": 32, "percent_covered": 96.875, "percent_covered_display": "97", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 96.875, "percent_statements_covered_display": "97"}, "missing_lines": [136], "excluded_lines": [], "functions": {"_configure_logging": {"executed_lines": [24], "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": 22}, "run": {"executed_lines": [78, 80], "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": 68}, "status": {"executed_lines": [86, 88], "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": 84}, "evaluate": {"executed_lines": [94, 96], "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": 92}, "report": {"executed_lines": [106, 108], "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}, "telegram": {"executed_lines": [123, 125], "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": 112}, "": {"executed_lines": [10, 12, 13, 15, 22, 46, 47, 49, 55, 67, 68, 83, 84, 91, 92, 99, 100, 111, 112, 135], "summary": {"covered_lines": 20, "num_statements": 21, "percent_covered": 95.23809523809524, "percent_covered_display": "95", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 95.23809523809524, "percent_statements_covered_display": "95"}, "missing_lines": [136], "excluded_lines": [], "start_line": 1}}, "classes": {"": {"executed_lines": [10, 12, 13, 15, 22, 24, 46, 47, 49, 55, 67, 68, 78, 80, 83, 84, 86, 88, 91, 92, 94, 96, 99, 100, 106, 108, 111, 112, 123, 125, 135], "summary": {"covered_lines": 31, "num_statements": 32, "percent_covered": 96.875, "percent_covered_display": "97", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 96.875, "percent_statements_covered_display": "97"}, "missing_lines": [136], "excluded_lines": [], "start_line": 1}}}, "benchmark/cli/wiring.py": {"executed_lines": [8, 10, 11, 12, 13, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 37, 40, 48, 55, 56, 57, 58, 63, 64, 67, 68, 71, 72, 73, 74, 75, 76, 77, 80, 82, 84, 85, 101, 103, 104, 120, 122, 123, 124, 125, 140, 156, 158, 159, 162, 172, 173, 174, 176, 177, 178, 179, 180, 182, 183, 184, 186, 187, 188, 191, 192, 193, 194, 195, 201, 202, 203, 205, 208, 209, 218, 220, 231, 233, 236, 243, 245, 247, 249, 252, 259, 261, 263, 265, 268, 269, 272, 273, 274, 275, 276, 277, 278, 279, 282, 296, 297, 300, 301], "summary": {"covered_lines": 109, "num_statements": 142, "percent_covered": 76.7605633802817, "percent_covered_display": "77", "missing_lines": 33, "excluded_lines": 3, "percent_statements_covered": 76.7605633802817, "percent_statements_covered_display": "77"}, "missing_lines": [189, 190, 304, 305, 306, 308, 310, 311, 312, 313, 314, 315, 320, 328, 333, 341, 342, 345, 348, 349, 350, 351, 352, 357, 359, 362, 363, 364, 365, 366, 371, 373, 375], "excluded_lines": [32, 33, 35], "functions": {"_resolve_deployment_type": {"executed_lines": [55, 56, 57, 58, 63, 64], "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": 48}, "_build_agent_specs": {"executed_lines": [82, 84, 85, 101, 103, 104, 120, 122, 123, 124, 125, 140, 156, 158, 159], "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": 80}, "_build_json_agent_specs": {"executed_lines": [172, 173, 174, 176, 177, 178, 179, 180, 182, 183, 184, 186, 187, 188, 191, 192, 193, 194, 195, 201, 202, 203, 205, 220, 231, 233], "summary": {"covered_lines": 26, "num_statements": 28, "percent_covered": 92.85714285714286, "percent_covered_display": "93", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 92.85714285714286, "percent_statements_covered_display": "93"}, "missing_lines": [189, 190], "excluded_lines": [], "start_line": 162}, "_build_json_agent_specs._make_factory": {"executed_lines": [208, 218], "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": 205}, "_build_json_agent_specs._make_factory._factory": {"executed_lines": [209], "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": 208}, "StubTelegramApiClient.download_file": {"executed_lines": [245], "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": 243}, "StubTelegramApiClient.resolve_file_url": {"executed_lines": [249], "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": 247}, "StubDiscordAttachmentClient.download_bytes": {"executed_lines": [261], "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": 259}, "StubDiscordAttachmentClient.resolve_url": {"executed_lines": [265], "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": 263}, "create_context": {"executed_lines": [296, 297, 300, 301], "summary": {"covered_lines": 4, "num_statements": 35, "percent_covered": 11.428571428571429, "percent_covered_display": "11", "missing_lines": 31, "excluded_lines": 0, "percent_statements_covered": 11.428571428571429, "percent_statements_covered_display": "11"}, "missing_lines": [304, 305, 306, 308, 310, 311, 312, 313, 314, 315, 320, 328, 333, 341, 342, 345, 348, 349, 350, 351, 352, 357, 359, 362, 363, 364, 365, 366, 371, 373, 375], "excluded_lines": [], "start_line": 282}, "": {"executed_lines": [8, 10, 11, 12, 13, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 37, 40, 48, 67, 68, 71, 72, 73, 74, 75, 76, 77, 80, 162, 236, 243, 247, 252, 259, 263, 268, 269, 272, 273, 274, 275, 276, 277, 278, 279, 282], "summary": {"covered_lines": 51, "num_statements": 51, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 3, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [32, 33, 35], "start_line": 1}}, "classes": {"_AgentWireSpec": {"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": 68}, "StubTelegramApiClient": {"executed_lines": [245, 249], "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": 236}, "StubDiscordAttachmentClient": {"executed_lines": [261, 265], "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": 252}, "AppContext": {"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": 269}, "": {"executed_lines": [8, 10, 11, 12, 13, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 37, 40, 48, 55, 56, 57, 58, 63, 64, 67, 68, 71, 72, 73, 74, 75, 76, 77, 80, 82, 84, 85, 101, 103, 104, 120, 122, 123, 124, 125, 140, 156, 158, 159, 162, 172, 173, 174, 176, 177, 178, 179, 180, 182, 183, 184, 186, 187, 188, 191, 192, 193, 194, 195, 201, 202, 203, 205, 208, 209, 218, 220, 231, 233, 236, 243, 247, 252, 259, 263, 268, 269, 272, 273, 274, 275, 276, 277, 278, 279, 282, 296, 297, 300, 301], "summary": {"covered_lines": 105, "num_statements": 138, "percent_covered": 76.08695652173913, "percent_covered_display": "76", "missing_lines": 33, "excluded_lines": 3, "percent_statements_covered": 76.08695652173913, "percent_statements_covered_display": "76"}, "missing_lines": [189, 190, 304, 305, 306, 308, 310, 311, 312, 313, 314, 315, 320, 328, 333, 341, 342, 345, 348, 349, 350, 351, 352, 357, 359, 362, 363, 364, 365, 366, 371, 373, 375], "excluded_lines": [32, 33, 35], "start_line": 1}}}, "benchmark/config/__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}}}, "benchmark/config/settings.py": {"executed_lines": [8, 9, 12, 20, 28, 29, 32, 33, 36, 37, 40, 41, 44, 45, 48, 49, 50, 51, 52, 53, 56, 57, 60, 65, 68, 69, 75, 83, 86], "summary": {"covered_lines": 29, "num_statements": 29, "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": [8, 9, 12, 20, 28, 29, 32, 33, 36, 37, 40, 41, 44, 45, 48, 49, 50, 51, 52, 53, 56, 57, 60, 65, 68, 69, 75, 83, 86], "summary": {"covered_lines": 29, "num_statements": 29, "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": {"Settings": {"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": 12}, "": {"executed_lines": [8, 9, 12, 20, 28, 29, 32, 33, 36, 37, 40, 41, 44, 45, 48, 49, 50, 51, 52, 53, 56, 57, 60, 65, 68, 69, 75, 83, 86], "summary": {"covered_lines": 29, "num_statements": 29, "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}}}, "benchmark/connectors/__init__.py": {"executed_lines": [3, 22, 43], "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": [], "functions": {"": {"executed_lines": [3, 22, 43], "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": 1}}, "classes": {"": {"executed_lines": [3, 22, 43], "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": 1}}}, "benchmark/connectors/discord.py": {"executed_lines": [8, 10, 11, 12, 14, 15, 17, 19, 22, 25, 28, 31, 32, 33, 36, 39, 40, 41, 42, 45, 48, 49, 50, 53, 56, 57, 58, 59, 60, 61, 62, 65, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 80, 82, 84, 86, 87, 89, 90, 91, 92, 93, 95, 97, 100, 103, 104, 105, 108, 109, 112, 116, 121, 122, 125, 130, 131, 134, 139, 140, 143, 148, 149, 154, 159, 160, 166, 169, 170, 171, 173, 174, 175, 176, 177, 178, 181, 184, 185, 186, 188, 189, 190, 191, 192, 193, 196, 199, 211, 212, 213, 214, 215, 218, 221, 222, 223, 224, 225, 228, 231, 232, 233, 236, 239, 248, 249, 250, 251, 252, 253, 255, 264, 265, 267, 269, 270, 279, 280, 281, 282, 284, 285, 286, 288, 289, 290, 291, 296, 305, 306, 307, 308, 314, 324, 325, 326, 332, 340, 346, 350, 351, 352, 356, 358, 359, 360, 361, 367, 373, 374, 375, 376, 378, 379, 383, 384, 387, 388, 389, 393, 394, 395, 396, 397, 403, 408, 410, 411, 413, 414, 415, 421, 422, 423, 424, 425, 426, 427, 429, 435, 436, 439, 440, 441, 442, 452, 453, 454, 455, 456, 462, 464, 470, 476, 477, 478, 480, 481, 482, 491, 492, 493, 494, 495, 497, 505, 512, 515, 516, 517, 518, 519, 529, 530, 531, 532, 550, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 565, 567, 569, 571, 579, 580, 581, 582, 583, 589, 590, 591, 592, 593, 594, 600, 601, 612, 613, 614, 620, 626, 636, 638, 639, 640, 642, 644, 645, 646, 651, 653, 654, 655, 657, 659, 660, 661, 664, 665, 670, 671, 672], "summary": {"covered_lines": 284, "num_statements": 315, "percent_covered": 90.15873015873017, "percent_covered_display": "90", "missing_lines": 31, "excluded_lines": 24, "percent_statements_covered": 90.15873015873017, "percent_statements_covered_display": "90"}, "missing_lines": [88, 266, 271, 377, 385, 433, 443, 444, 445, 450, 457, 465, 466, 471, 483, 533, 534, 540, 564, 566, 568, 641, 643, 649, 656, 658, 662, 673, 674, 675, 676], "excluded_lines": [114, 115, 118, 119, 120, 127, 128, 129, 136, 137, 138, 145, 146, 147, 151, 152, 153, 156, 157, 158, 162, 163, 164, 165], "functions": {"DiscordMessage.message_identity": {"executed_lines": [82], "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": 80}, "DiscordMessage.conversation_identity": {"executed_lines": [86, 87, 89, 90, 91, 92, 93], "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": [88], "excluded_lines": [], "start_line": 84}, "DiscordMessage.prompt_text": {"executed_lines": [97], "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": 95}, "DiscordAttachmentClient.download_bytes": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [114], "start_line": 112}, "DiscordAttachmentClient.resolve_url": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [118], "start_line": 116}, "DiscordResponseClient.send_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [127], "start_line": 125}, "DiscordIdempotency.claim": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [136], "start_line": 134}, "DiscordResponseIdempotency.claim": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [145], "start_line": 143}, "DiscordBenchmarkStorage.save_benchmark": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [152], "start_line": 152}, "DiscordBenchmarkStorage.get_executions": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [156], "start_line": 154}, "DiscordBenchmarkDispatcher.run": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [163], "start_line": 163}, "InMemoryDiscordIdempotency.__init__": {"executed_lines": [170, 171], "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": 169}, "InMemoryDiscordIdempotency.claim": {"executed_lines": [174, 175, 176, 177, 178], "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": 173}, "InMemoryDiscordResponseIdempotency.__init__": {"executed_lines": [185, 186], "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": 184}, "InMemoryDiscordResponseIdempotency.claim": {"executed_lines": [189, 190, 191, 192, 193], "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": 188}, "_ConnectorError.__init__": {"executed_lines": [232, 233], "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": 231}, "DiscordConnector.__init__": {"executed_lines": [248, 249, 250, 251, 252, 253], "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": 239}, "DiscordConnector.handle_message": {"executed_lines": [264, 265, 267, 269, 270, 279, 280, 281, 282, 284, 285, 286, 288, 289, 290, 291, 296, 305, 306, 307, 308, 314, 324, 325, 326, 332, 340], "summary": {"covered_lines": 27, "num_statements": 29, "percent_covered": 93.10344827586206, "percent_covered_display": "93", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 93.10344827586206, "percent_statements_covered_display": "93"}, "missing_lines": [266, 271], "excluded_lines": [], "start_line": 255}, "DiscordConnector._deliver_results": {"executed_lines": [350, 351, 352, 356, 358, 359, 360, 361, 367, 373, 374, 375, 376, 378, 379, 383, 384, 387, 388, 389, 393, 394, 395, 396, 397, 403, 408], "summary": {"covered_lines": 27, "num_statements": 29, "percent_covered": 93.10344827586206, "percent_covered_display": "93", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 93.10344827586206, "percent_statements_covered_display": "93"}, "missing_lines": [377, 385], "excluded_lines": [], "start_line": 346}, "DiscordConnector._format_executions": {"executed_lines": [413, 414, 415, 421, 422, 423, 424, 425, 426, 427], "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": 411}, "DiscordConnector.process_message": {"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": [433], "excluded_lines": [], "start_line": 429}, "DiscordConnector._parse_message": {"executed_lines": [439, 440, 441, 442, 452, 453, 454, 455, 456, 462, 464, 470, 476, 477, 478], "summary": {"covered_lines": 15, "num_statements": 23, "percent_covered": 65.21739130434783, "percent_covered_display": "65", "missing_lines": 8, "excluded_lines": 0, "percent_statements_covered": 65.21739130434783, "percent_statements_covered_display": "65"}, "missing_lines": [443, 444, 445, 450, 457, 465, 466, 471], "excluded_lines": [], "start_line": 436}, "DiscordConnector._to_benchmark": {"executed_lines": [481, 482, 491, 492, 493, 494, 495, 497, 505], "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": [483], "excluded_lines": [], "start_line": 480}, "DiscordConnector._attachments": {"executed_lines": [515, 516, 517, 518, 519, 529, 530, 531, 532, 550], "summary": {"covered_lines": 10, "num_statements": 13, "percent_covered": 76.92307692307692, "percent_covered_display": "77", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 76.92307692307692, "percent_statements_covered_display": "77"}, "missing_lines": [533, 534, 540], "excluded_lines": [], "start_line": 512}, "DiscordConnector._modality": {"executed_lines": [554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 565, 567, 569], "summary": {"covered_lines": 13, "num_statements": 16, "percent_covered": 81.25, "percent_covered_display": "81", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 81.25, "percent_statements_covered_display": "81"}, "missing_lines": [564, 566, 568], "excluded_lines": [], "start_line": 553}, "DiscordConnector._attachment": {"executed_lines": [579, 580, 581, 582, 583, 589, 590, 591, 592, 593, 594, 600, 601, 612, 613, 614, 620, 626], "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": 571}, "DiscordConnector._download": {"executed_lines": [638, 639, 640, 642, 644, 645, 646], "summary": {"covered_lines": 7, "num_statements": 10, "percent_covered": 70.0, "percent_covered_display": "70", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 70.0, "percent_statements_covered_display": "70"}, "missing_lines": [641, 643, 649], "excluded_lines": [], "start_line": 636}, "DiscordConnector._resolve_url": {"executed_lines": [653, 654, 655, 657, 659, 660, 661], "summary": {"covered_lines": 7, "num_statements": 10, "percent_covered": 70.0, "percent_covered_display": "70", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 70.0, "percent_statements_covered_display": "70"}, "missing_lines": [656, 658, 662], "excluded_lines": [], "start_line": 651}, "DiscordConnector._mime_type": {"executed_lines": [670, 671, 672], "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": [673, 674, 675, 676], "excluded_lines": [], "start_line": 665}, "": {"executed_lines": [8, 10, 11, 12, 14, 15, 17, 19, 22, 25, 28, 31, 32, 33, 36, 39, 40, 41, 42, 45, 48, 49, 50, 53, 56, 57, 58, 59, 60, 61, 62, 65, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 80, 84, 95, 100, 103, 104, 105, 108, 109, 112, 116, 121, 122, 125, 130, 131, 134, 139, 140, 143, 148, 149, 154, 159, 160, 166, 169, 173, 181, 184, 188, 196, 199, 211, 212, 213, 214, 215, 218, 221, 222, 223, 224, 225, 228, 231, 236, 239, 255, 346, 410, 411, 429, 435, 436, 480, 512, 552, 553, 571, 636, 651, 664, 665], "summary": {"covered_lines": 107, "num_statements": 107, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 16, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [115, 119, 120, 128, 129, 137, 138, 146, 147, 151, 153, 157, 158, 162, 164, 165], "start_line": 1}}, "classes": {"DiscordModel": {"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": 22}, "DiscordUser": {"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": 28}, "DiscordChannel": {"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": 36}, "DiscordThread": {"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": 45}, "DiscordAttachment": {"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": 53}, "DiscordMessage": {"executed_lines": [82, 86, 87, 89, 90, 91, 92, 93, 97], "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": [88], "excluded_lines": [], "start_line": 65}, "DiscordEvent": {"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": 100}, "DiscordAttachmentClient": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [114, 118], "start_line": 109}, "DiscordResponseClient": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [127], "start_line": 122}, "DiscordIdempotency": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [136], "start_line": 131}, "DiscordResponseIdempotency": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [145], "start_line": 140}, "DiscordBenchmarkStorage": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [152, 156], "start_line": 149}, "DiscordBenchmarkDispatcher": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [163], "start_line": 160}, "InMemoryDiscordIdempotency": {"executed_lines": [170, 171, 174, 175, 176, 177, 178], "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": 166}, "InMemoryDiscordResponseIdempotency": {"executed_lines": [185, 186, 189, 190, 191, 192, 193], "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": 181}, "DiscordConnectorError": {"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": 196}, "DiscordDispatchResult": {"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": 218}, "_ConnectorError": {"executed_lines": [232, 233], "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": 228}, "DiscordConnector": {"executed_lines": [248, 249, 250, 251, 252, 253, 264, 265, 267, 269, 270, 279, 280, 281, 282, 284, 285, 286, 288, 289, 290, 291, 296, 305, 306, 307, 308, 314, 324, 325, 326, 332, 340, 350, 351, 352, 356, 358, 359, 360, 361, 367, 373, 374, 375, 376, 378, 379, 383, 384, 387, 388, 389, 393, 394, 395, 396, 397, 403, 408, 413, 414, 415, 421, 422, 423, 424, 425, 426, 427, 439, 440, 441, 442, 452, 453, 454, 455, 456, 462, 464, 470, 476, 477, 478, 481, 482, 491, 492, 493, 494, 495, 497, 505, 515, 516, 517, 518, 519, 529, 530, 531, 532, 550, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 565, 567, 569, 579, 580, 581, 582, 583, 589, 590, 591, 592, 593, 594, 600, 601, 612, 613, 614, 620, 626, 638, 639, 640, 642, 644, 645, 646, 653, 654, 655, 657, 659, 660, 661, 670, 671, 672], "summary": {"covered_lines": 152, "num_statements": 182, "percent_covered": 83.51648351648352, "percent_covered_display": "84", "missing_lines": 30, "excluded_lines": 0, "percent_statements_covered": 83.51648351648352, "percent_statements_covered_display": "84"}, "missing_lines": [266, 271, 377, 385, 433, 443, 444, 445, 450, 457, 465, 466, 471, 483, 533, 534, 540, 564, 566, 568, 641, 643, 649, 656, 658, 662, 673, 674, 675, 676], "excluded_lines": [], "start_line": 236}, "": {"executed_lines": [8, 10, 11, 12, 14, 15, 17, 19, 22, 25, 28, 31, 32, 33, 36, 39, 40, 41, 42, 45, 48, 49, 50, 53, 56, 57, 58, 59, 60, 61, 62, 65, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 80, 84, 95, 100, 103, 104, 105, 108, 109, 112, 116, 121, 122, 125, 130, 131, 134, 139, 140, 143, 148, 149, 154, 159, 160, 166, 169, 173, 181, 184, 188, 196, 199, 211, 212, 213, 214, 215, 218, 221, 222, 223, 224, 225, 228, 231, 236, 239, 255, 346, 410, 411, 429, 435, 436, 480, 512, 552, 553, 571, 636, 651, 664, 665], "summary": {"covered_lines": 107, "num_statements": 107, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 16, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [115, 119, 120, 128, 129, 137, 138, 146, 147, 151, 153, 157, 158, 162, 164, 165], "start_line": 1}}}, "benchmark/connectors/telegram.py": {"executed_lines": [8, 10, 11, 12, 13, 15, 16, 18, 20, 23, 26, 29, 32, 35, 38, 39, 40, 41, 42, 45, 49, 52, 53, 54, 55, 56, 57, 60, 63, 64, 65, 66, 67, 68, 69, 70, 73, 76, 77, 78, 79, 80, 81, 84, 87, 88, 89, 90, 91, 92, 95, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 111, 113, 114, 116, 117, 118, 119, 122, 125, 126, 129, 130, 133, 137, 142, 143, 146, 151, 152, 155, 160, 161, 164, 169, 170, 175, 180, 181, 187, 194, 195, 196, 198, 199, 200, 201, 202, 203, 206, 209, 210, 211, 213, 214, 215, 216, 217, 218, 221, 224, 236, 237, 238, 239, 240, 243, 246, 247, 248, 249, 250, 253, 256, 257, 258, 261, 264, 273, 274, 275, 276, 277, 278, 280, 290, 291, 293, 295, 296, 297, 298, 299, 301, 302, 303, 305, 306, 307, 308, 313, 318, 320, 321, 322, 323, 328, 334, 336, 337, 338, 344, 352, 358, 362, 363, 366, 370, 372, 373, 387, 388, 389, 390, 392, 393, 397, 398, 401, 402, 403, 407, 408, 409, 410, 411, 417, 422, 424, 425, 431, 432, 433, 434, 435, 436, 438, 440, 445, 449, 451, 452, 454, 455, 457, 458, 459, 460, 462, 468, 469, 472, 473, 475, 476, 482, 488, 490, 491, 492, 493, 494, 495, 504, 505, 506, 507, 508, 518, 525, 526, 527, 529, 530, 531, 532, 534, 535, 536, 538, 539, 550, 551, 552, 563, 564, 565, 566, 583, 585, 586, 587, 589, 597, 598, 609, 610, 611, 612, 613, 614, 618, 619, 620, 622, 623, 628, 629, 630, 631, 633, 634, 640, 641, 654, 655, 656, 657, 658, 659, 660, 661, 669, 670, 676, 677, 680, 685, 686, 687, 688, 698, 699, 700, 701, 702, 703, 704, 706, 707, 713, 714, 715, 716, 717, 719, 724], "summary": {"covered_lines": 309, "num_statements": 335, "percent_covered": 92.23880597014926, "percent_covered_display": "92", "missing_lines": 26, "excluded_lines": 24, "percent_statements_covered": 92.23880597014926, "percent_statements_covered_display": "92"}, "missing_lines": [115, 292, 374, 375, 381, 391, 399, 466, 477, 478, 483, 496, 510, 533, 537, 553, 567, 568, 574, 599, 621, 632, 662, 663, 678, 718], "excluded_lines": [135, 136, 139, 140, 141, 148, 149, 150, 157, 158, 159, 166, 167, 168, 172, 173, 174, 177, 178, 179, 183, 184, 185, 186], "functions": {"TelegramMessage.conversation_id": {"executed_lines": [113, 114, 116, 117, 118, 119], "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": [115], "excluded_lines": [], "start_line": 111}, "TelegramApiClient.download_file": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [135], "start_line": 133}, "TelegramApiClient.resolve_file_url": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [139], "start_line": 137}, "TelegramResponseClient.send_message": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [148], "start_line": 146}, "TelegramIdempotency.claim": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [157], "start_line": 155}, "TelegramResponseIdempotency.claim": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [166], "start_line": 164}, "BenchmarkStorage.save_benchmark": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [173], "start_line": 173}, "BenchmarkStorage.get_executions": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [177], "start_line": 175}, "BenchmarkDispatcher.run": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [184], "start_line": 184}, "InMemoryTelegramIdempotency.__init__": {"executed_lines": [195, 196], "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": 194}, "InMemoryTelegramIdempotency.claim": {"executed_lines": [199, 200, 201, 202, 203], "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": 198}, "InMemoryTelegramResponseIdempotency.__init__": {"executed_lines": [210, 211], "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": 209}, "InMemoryTelegramResponseIdempotency.claim": {"executed_lines": [214, 215, 216, 217, 218], "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": 213}, "_AttachmentError.__init__": {"executed_lines": [257, 258], "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": 256}, "TelegramConnector.__init__": {"executed_lines": [273, 274, 275, 276, 277, 278], "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": 264}, "TelegramConnector.handle_update": {"executed_lines": [290, 291, 293, 295, 296, 297, 298, 299, 301, 302, 303, 305, 306, 307, 308, 313, 318, 320, 321, 322, 323, 328, 334, 336, 337, 338, 344, 352], "summary": {"covered_lines": 28, "num_statements": 29, "percent_covered": 96.55172413793103, "percent_covered_display": "97", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 96.55172413793103, "percent_statements_covered_display": "97"}, "missing_lines": [292], "excluded_lines": [], "start_line": 280}, "TelegramConnector._deliver_results": {"executed_lines": [362, 363, 366, 370, 372, 373, 387, 388, 389, 390, 392, 393, 397, 398, 401, 402, 403, 407, 408, 409, 410, 411, 417, 422], "summary": {"covered_lines": 24, "num_statements": 29, "percent_covered": 82.75862068965517, "percent_covered_display": "83", "missing_lines": 5, "excluded_lines": 0, "percent_statements_covered": 82.75862068965517, "percent_statements_covered_display": "83"}, "missing_lines": [374, 375, 381, 391, 399], "excluded_lines": [], "start_line": 358}, "TelegramConnector._format_executions": {"executed_lines": [431, 432, 433, 434, 435, 436, 438, 440, 445, 449, 451, 452, 454, 455, 457, 458, 459, 460], "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": 425}, "TelegramConnector.process_update": {"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": [466], "excluded_lines": [], "start_line": 462}, "TelegramConnector._parse_update": {"executed_lines": [472, 473, 475, 476, 482, 488], "summary": {"covered_lines": 6, "num_statements": 9, "percent_covered": 66.66666666666667, "percent_covered_display": "67", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 66.66666666666667, "percent_statements_covered_display": "67"}, "missing_lines": [477, 478, 483], "excluded_lines": [], "start_line": 469}, "TelegramConnector._to_benchmark": {"executed_lines": [491, 492, 493, 494, 495, 504, 505, 506, 507, 508, 518], "summary": {"covered_lines": 11, "num_statements": 13, "percent_covered": 84.61538461538461, "percent_covered_display": "85", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 84.61538461538461, "percent_statements_covered_display": "85"}, "missing_lines": [496, 510], "excluded_lines": [], "start_line": 490}, "TelegramConnector._attachments": {"executed_lines": [526, 527, 529, 530, 531, 532, 534, 535, 536, 538, 539, 550, 551, 552, 563, 564, 565, 566, 583], "summary": {"covered_lines": 19, "num_statements": 25, "percent_covered": 76.0, "percent_covered_display": "76", "missing_lines": 6, "excluded_lines": 0, "percent_statements_covered": 76.0, "percent_statements_covered_display": "76"}, "missing_lines": [533, 537, 553, 567, 568, 574], "excluded_lines": [], "start_line": 525}, "TelegramConnector._photo_area": {"executed_lines": [587], "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": 586}, "TelegramConnector._attachment": {"executed_lines": [597, 598, 609, 610, 611, 612, 613, 614, 618, 619, 620, 622, 623, 628, 629, 630, 631, 633, 634, 640, 641, 654, 655, 656, 657, 658, 659, 660, 661, 669, 670, 676, 677, 680, 685, 686, 687, 688], "summary": {"covered_lines": 38, "num_statements": 44, "percent_covered": 86.36363636363636, "percent_covered_display": "86", "missing_lines": 6, "excluded_lines": 0, "percent_statements_covered": 86.36363636363636, "percent_statements_covered_display": "86"}, "missing_lines": [599, 621, 632, 662, 663, 678], "excluded_lines": [], "start_line": 589}, "TelegramConnector._filename": {"executed_lines": [700, 701, 702, 703, 704], "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": 699}, "TelegramConnector._mime_type": {"executed_lines": [713, 714, 715, 716, 717, 719, 724], "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": [718], "excluded_lines": [], "start_line": 707}, "": {"executed_lines": [8, 10, 11, 12, 13, 15, 16, 18, 20, 23, 26, 29, 32, 35, 38, 39, 40, 41, 42, 45, 49, 52, 53, 54, 55, 56, 57, 60, 63, 64, 65, 66, 67, 68, 69, 70, 73, 76, 77, 78, 79, 80, 81, 84, 87, 88, 89, 90, 91, 92, 95, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 111, 122, 125, 126, 129, 130, 133, 137, 142, 143, 146, 151, 152, 155, 160, 161, 164, 169, 170, 175, 180, 181, 187, 194, 198, 206, 209, 213, 221, 224, 236, 237, 238, 239, 240, 243, 246, 247, 248, 249, 250, 253, 256, 261, 264, 280, 358, 424, 425, 462, 468, 469, 490, 525, 585, 586, 589, 698, 699, 706, 707], "summary": {"covered_lines": 124, "num_statements": 124, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 16, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [136, 140, 141, 149, 150, 158, 159, 167, 168, 172, 174, 178, 179, 183, 185, 186], "start_line": 1}}, "classes": {"TelegramModel": {"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": 23}, "TelegramChat": {"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": 29}, "TelegramPhotoSize": {"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": 35}, "TelegramPhoto": {"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": 45}, "TelegramAudio": {"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": 49}, "TelegramVideo": {"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": 60}, "TelegramAttachment": {"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": 73}, "TelegramFile": {"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": 84}, "TelegramMessage": {"executed_lines": [113, 114, 116, 117, 118, 119], "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": [115], "excluded_lines": [], "start_line": 95}, "TelegramUpdate": {"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": 122}, "TelegramApiClient": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [135, 139], "start_line": 130}, "TelegramResponseClient": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [148], "start_line": 143}, "TelegramIdempotency": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [157], "start_line": 152}, "TelegramResponseIdempotency": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [166], "start_line": 161}, "BenchmarkStorage": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [173, 177], "start_line": 170}, "BenchmarkDispatcher": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [184], "start_line": 181}, "InMemoryTelegramIdempotency": {"executed_lines": [195, 196, 199, 200, 201, 202, 203], "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": 187}, "InMemoryTelegramResponseIdempotency": {"executed_lines": [210, 211, 214, 215, 216, 217, 218], "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": 206}, "TelegramConnectorError": {"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": 221}, "TelegramDispatchResult": {"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": 243}, "_AttachmentError": {"executed_lines": [257, 258], "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": 253}, "TelegramConnector": {"executed_lines": [273, 274, 275, 276, 277, 278, 290, 291, 293, 295, 296, 297, 298, 299, 301, 302, 303, 305, 306, 307, 308, 313, 318, 320, 321, 322, 323, 328, 334, 336, 337, 338, 344, 352, 362, 363, 366, 370, 372, 373, 387, 388, 389, 390, 392, 393, 397, 398, 401, 402, 403, 407, 408, 409, 410, 411, 417, 422, 431, 432, 433, 434, 435, 436, 438, 440, 445, 449, 451, 452, 454, 455, 457, 458, 459, 460, 472, 473, 475, 476, 482, 488, 491, 492, 493, 494, 495, 504, 505, 506, 507, 508, 518, 526, 527, 529, 530, 531, 532, 534, 535, 536, 538, 539, 550, 551, 552, 563, 564, 565, 566, 583, 587, 597, 598, 609, 610, 611, 612, 613, 614, 618, 619, 620, 622, 623, 628, 629, 630, 631, 633, 634, 640, 641, 654, 655, 656, 657, 658, 659, 660, 661, 669, 670, 676, 677, 680, 685, 686, 687, 688, 700, 701, 702, 703, 704, 713, 714, 715, 716, 717, 719, 724], "summary": {"covered_lines": 163, "num_statements": 188, "percent_covered": 86.70212765957447, "percent_covered_display": "87", "missing_lines": 25, "excluded_lines": 0, "percent_statements_covered": 86.70212765957447, "percent_statements_covered_display": "87"}, "missing_lines": [292, 374, 375, 381, 391, 399, 466, 477, 478, 483, 496, 510, 533, 537, 553, 567, 568, 574, 599, 621, 632, 662, 663, 678, 718], "excluded_lines": [], "start_line": 261}, "": {"executed_lines": [8, 10, 11, 12, 13, 15, 16, 18, 20, 23, 26, 29, 32, 35, 38, 39, 40, 41, 42, 45, 49, 52, 53, 54, 55, 56, 57, 60, 63, 64, 65, 66, 67, 68, 69, 70, 73, 76, 77, 78, 79, 80, 81, 84, 87, 88, 89, 90, 91, 92, 95, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 111, 122, 125, 126, 129, 130, 133, 137, 142, 143, 146, 151, 152, 155, 160, 161, 164, 169, 170, 175, 180, 181, 187, 194, 198, 206, 209, 213, 221, 224, 236, 237, 238, 239, 240, 243, 246, 247, 248, 249, 250, 253, 256, 261, 264, 280, 358, 424, 425, 462, 468, 469, 490, 525, 585, 586, 589, 698, 699, 706, 707], "summary": {"covered_lines": 124, "num_statements": 124, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 16, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [136, 140, 141, 149, 150, 158, 159, 167, 168, 172, 174, 178, 179, 183, 185, 186], "start_line": 1}}}, "benchmark/evaluation/__init__.py": {"executed_lines": [3, 10, 12], "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": [], "functions": {"": {"executed_lines": [3, 10, 12], "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": 1}}, "classes": {"": {"executed_lines": [3, 10, 12], "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": 1}}}, "benchmark/evaluation/exceptions.py": {"executed_lines": [8, 11, 12, 13, 16, 19, 20, 21, 22, 28, 31, 32, 33, 34, 41, 44, 45, 46, 47, 53, 56, 57, 58], "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": [], "functions": {"BenchmarkNotFoundError.__init__": {"executed_lines": [12, 13], "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": 11}, "BenchmarkNotCompletedError.__init__": {"executed_lines": [20, 21, 22], "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": 19}, "EvaluationConflictError.__init__": {"executed_lines": [32, 33, 34], "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}, "InvalidPreferredAgentError.__init__": {"executed_lines": [45, 46, 47], "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": 44}, "EvaluationImmutableError.__init__": {"executed_lines": [57, 58], "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": 56}, "": {"executed_lines": [8, 11, 16, 19, 28, 31, 41, 44, 53, 56], "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": {"BenchmarkNotFoundError": {"executed_lines": [12, 13], "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": 8}, "BenchmarkNotCompletedError": {"executed_lines": [20, 21, 22], "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": 16}, "EvaluationConflictError": {"executed_lines": [32, 33, 34], "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": 28}, "InvalidPreferredAgentError": {"executed_lines": [45, 46, 47], "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": 41}, "EvaluationImmutableError": {"executed_lines": [57, 58], "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": 53}, "": {"executed_lines": [8, 11, 16, 19, 28, 31, 41, 44, 53, 56], "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}}}, "benchmark/evaluation/service.py": {"executed_lines": [8, 10, 12, 14, 21, 26, 28, 31, 42, 43, 45, 60, 63, 64, 65, 69, 72, 73, 78, 81, 82, 83, 88, 91, 92, 93, 94, 95, 101, 104, 105, 111, 113, 121, 125], "summary": {"covered_lines": 35, "num_statements": 35, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [23, 24], "functions": {"EvaluationService.__init__": {"executed_lines": [43], "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": 42}, "EvaluationService.submit": {"executed_lines": [60, 63, 64, 65, 69, 72, 73, 78, 81, 82, 83, 88, 91, 92, 93, 94, 95, 101, 104, 105, 111], "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": 45}, "EvaluationService.guard_immutable": {"executed_lines": [121, 125], "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": 113}, "": {"executed_lines": [8, 10, 12, 14, 21, 26, 28, 31, 42, 45, 113], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [23, 24], "start_line": 1}}, "classes": {"EvaluationService": {"executed_lines": [43, 60, 63, 64, 65, 69, 72, 73, 78, 81, 82, 83, 88, 91, 92, 93, 94, 95, 101, 104, 105, 111, 121, 125], "summary": {"covered_lines": 24, "num_statements": 24, "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}, "": {"executed_lines": [8, 10, 12, 14, 21, 26, 28, 31, 42, 45, 113], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [23, 24], "start_line": 1}}}, "benchmark/export/__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}}}, "benchmark/export/daily.py": {"executed_lines": [3, 5, 6, 7, 8, 9, 10, 12, 14, 21, 23, 24, 49, 52, 56, 59, 60, 61, 63, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 99, 100, 106, 107, 109, 110, 111, 112, 114, 122, 130, 132, 134, 135, 136, 138, 146, 147, 148, 156, 158, 166, 167, 168, 169, 170, 172, 173, 174, 183, 184, 193, 194, 195, 221, 222, 223], "summary": {"covered_lines": 78, "num_statements": 79, "percent_covered": 98.73417721518987, "percent_covered_display": "99", "missing_lines": 1, "excluded_lines": 3, "percent_statements_covered": 98.73417721518987, "percent_statements_covered_display": "99"}, "missing_lines": [108], "excluded_lines": [16, 17, 19], "functions": {"DailyExporter.__init__": {"executed_lines": [60, 61], "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": 59}, "DailyExporter.export_day": {"executed_lines": [70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 99, 100, 106, 107, 109, 110, 111, 112, 114, 122, 130], "summary": {"covered_lines": 33, "num_statements": 34, "percent_covered": 97.05882352941177, "percent_covered_display": "97", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 97.05882352941177, "percent_statements_covered_display": "97"}, "missing_lines": [108], "excluded_lines": [], "start_line": 63}, "DailyExporter._cleanup": {"executed_lines": [134, 135, 136], "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": 132}, "DailyExporter._write_jsonl": {"executed_lines": [146, 147, 148, 156], "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": 138}, "DailyExporter._write_csv": {"executed_lines": [166, 167, 168, 169, 170], "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": 158}, "DailyExporter._benchmark_row": {"executed_lines": [174], "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": 173}, "DailyExporter._execution_row": {"executed_lines": [193, 194, 195], "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": 184}, "DailyExporter._evaluation_row": {"executed_lines": [223], "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": 222}, "": {"executed_lines": [3, 5, 6, 7, 8, 9, 10, 12, 14, 21, 23, 24, 49, 52, 56, 59, 63, 132, 138, 158, 172, 173, 183, 184, 221, 222], "summary": {"covered_lines": 26, "num_statements": 26, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 3, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [16, 17, 19], "start_line": 1}}, "classes": {"ExportError": {"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": 52}, "DailyExporter": {"executed_lines": [60, 61, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 99, 100, 106, 107, 109, 110, 111, 112, 114, 122, 130, 134, 135, 136, 146, 147, 148, 156, 166, 167, 168, 169, 170, 174, 193, 194, 195, 223], "summary": {"covered_lines": 52, "num_statements": 53, "percent_covered": 98.11320754716981, "percent_covered_display": "98", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 98.11320754716981, "percent_statements_covered_display": "98"}, "missing_lines": [108], "excluded_lines": [], "start_line": 56}, "": {"executed_lines": [3, 5, 6, 7, 8, 9, 10, 12, 14, 21, 23, 24, 49, 52, 56, 59, 63, 132, 138, 158, 172, 173, 183, 184, 221, 222], "summary": {"covered_lines": 26, "num_statements": 26, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 3, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [16, 17, 19], "start_line": 1}}}, "benchmark/models/__init__.py": {"executed_lines": [3, 18], "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, 18], "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, 18], "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}}}, "benchmark/models/domain.py": {"executed_lines": [3, 4, 5, 7, 8, 13, 16, 17, 18, 19, 20, 23, 26, 27, 28, 29, 30, 31, 34, 37, 38, 39, 44, 50, 52, 58, 67, 69, 70, 71, 72, 73, 74, 75, 77, 78, 80, 85, 86, 89, 94, 98, 103, 104, 105, 108, 112, 113, 119, 120, 125, 128, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 142, 143, 144, 146, 147, 148, 149, 150, 152, 153, 154, 156, 157, 158, 160, 161, 162, 164, 165, 166, 169, 172, 173, 174, 175, 176, 177, 178, 179, 181, 182, 183, 185, 186, 187, 190, 193, 194, 195, 196, 197, 198, 201, 204, 205, 206, 207, 208, 211, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 226, 229, 230, 231, 232, 233, 234, 235, 236, 238, 239, 240, 242, 243, 244, 247, 250, 251, 252, 253, 254, 255], "summary": {"covered_lines": 143, "num_statements": 143, "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": {"_generate_ulid": {"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": 50}, "Attachment.validate_type_consistency": {"executed_lines": [80, 85, 86, 89, 94, 98, 103, 104, 105, 108, 112, 113, 119, 120, 125], "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": 78}, "Benchmark.validate_prompt": {"executed_lines": [146, 147, 148, 149, 150], "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": 144}, "Benchmark.validate_source": {"executed_lines": [156, 157, 158], "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": 154}, "Benchmark.validate_attachments_count": {"executed_lines": [164, 165, 166], "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": 162}, "DeploymentMetrics.validate_total_latency": {"executed_lines": [185, 186, 187], "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": 183}, "Evaluation.validate_notes": {"executed_lines": [242, 243, 244], "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": 240}, "": {"executed_lines": [3, 4, 5, 7, 8, 13, 16, 17, 18, 19, 20, 23, 26, 27, 28, 29, 30, 31, 34, 37, 38, 39, 44, 50, 58, 67, 69, 70, 71, 72, 73, 74, 75, 77, 78, 128, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 142, 143, 144, 152, 153, 154, 160, 161, 162, 169, 172, 173, 174, 175, 176, 177, 178, 179, 181, 182, 183, 190, 193, 194, 195, 196, 197, 198, 201, 204, 205, 206, 207, 208, 211, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 226, 229, 230, 231, 232, 233, 234, 235, 236, 238, 239, 240, 247, 250, 251, 252, 253, 254, 255], "summary": {"covered_lines": 110, "num_statements": 110, "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": {"BenchmarkStatus": {"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": 13}, "InputType": {"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": 23}, "DeploymentType": {"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": 34}, "Attachment": {"executed_lines": [80, 85, 86, 89, 94, 98, 103, 104, 105, 108, 112, 113, 119, 120, 125], "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": 58}, "Benchmark": {"executed_lines": [146, 147, 148, 149, 150, 156, 157, 158, 164, 165, 166], "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": 128}, "DeploymentMetrics": {"executed_lines": [185, 186, 187], "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": 169}, "LLMMetrics": {"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}, "ExecutionResult": {"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": 201}, "Execution": {"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": 211}, "Evaluation": {"executed_lines": [242, 243, 244], "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": 226}, "ExportManifest": {"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": 247}, "": {"executed_lines": [3, 4, 5, 7, 8, 13, 16, 17, 18, 19, 20, 23, 26, 27, 28, 29, 30, 31, 34, 37, 38, 39, 44, 50, 52, 58, 67, 69, 70, 71, 72, 73, 74, 75, 77, 78, 128, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 142, 143, 144, 152, 153, 154, 160, 161, 162, 169, 172, 173, 174, 175, 176, 177, 178, 179, 181, 182, 183, 190, 193, 194, 195, 196, 197, 198, 201, 204, 205, 206, 207, 208, 211, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 226, 229, 230, 231, 232, 233, 234, 235, 236, 238, 239, 240, 247, 250, 251, 252, 253, 254, 255], "summary": {"covered_lines": 111, "num_statements": 111, "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}}}, "benchmark/report/__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}}}, "benchmark/report/generator.py": {"executed_lines": [7, 9, 10, 12, 14, 16, 19, 20, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 36, 42, 43, 45, 47, 49, 50, 51, 53, 57, 58, 59, 61, 62, 65, 66, 68, 69, 70, 71, 72, 73, 74, 76, 77, 83, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 100, 106, 108, 117, 123, 125, 126, 127, 128, 130, 131, 132, 133, 137, 138, 139, 141, 142, 143, 144, 145, 146, 147, 148, 149, 154, 156, 157, 158, 161, 162, 163, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 178, 181, 183, 184, 185, 186, 189, 190, 191, 194, 195, 197, 198, 199, 200, 201, 202, 203, 205, 206, 207], "summary": {"covered_lines": 120, "num_statements": 122, "percent_covered": 98.36065573770492, "percent_covered_display": "98", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 98.36065573770492, "percent_statements_covered_display": "98"}, "missing_lines": [60, 63], "excluded_lines": [], "functions": {"ReportGenerator.__init__": {"executed_lines": [43], "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": 42}, "ReportGenerator.generate": {"executed_lines": [47, 49, 50, 51, 53, 57, 58, 59, 61, 62, 65, 66, 68, 69, 70, 71, 72, 73, 74, 76, 77, 83, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 100, 106], "summary": {"covered_lines": 35, "num_statements": 37, "percent_covered": 94.5945945945946, "percent_covered_display": "95", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 94.5945945945946, "percent_statements_covered_display": "95"}, "missing_lines": [60, 63], "excluded_lines": [], "start_line": 45}, "ReportGenerator._render": {"executed_lines": [117, 123, 125, 126, 127, 128, 130, 131, 132, 133, 137, 138, 139, 141, 142, 143, 144, 145, 146, 147, 148, 149, 154, 156, 157, 158, 161, 162, 163, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 178, 181, 183, 184, 185, 186, 189, 190, 191, 194, 195, 197, 198, 199, 200, 201, 202, 203, 205, 206, 207], "summary": {"covered_lines": 61, "num_statements": 61, "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": 108}, "": {"executed_lines": [7, 9, 10, 12, 14, 16, 19, 20, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 36, 42, 45, 108], "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": {"_PairStats": {"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": 20}, "ReportGenerator": {"executed_lines": [43, 47, 49, 50, 51, 53, 57, 58, 59, 61, 62, 65, 66, 68, 69, 70, 71, 72, 73, 74, 76, 77, 83, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 100, 106, 117, 123, 125, 126, 127, 128, 130, 131, 132, 133, 137, 138, 139, 141, 142, 143, 144, 145, 146, 147, 148, 149, 154, 156, 157, 158, 161, 162, 163, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 178, 181, 183, 184, 185, 186, 189, 190, 191, 194, 195, 197, 198, 199, 200, 201, 202, 203, 205, 206, 207], "summary": {"covered_lines": 97, "num_statements": 99, "percent_covered": 97.97979797979798, "percent_covered_display": "98", "missing_lines": 2, "excluded_lines": 0, "percent_statements_covered": 97.97979797979798, "percent_statements_covered_display": "98"}, "missing_lines": [60, 63], "excluded_lines": [], "start_line": 36}, "": {"executed_lines": [7, 9, 10, 12, 14, 16, 19, 20, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 36, 42, 45, 108], "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}}}, "benchmark/runner/__init__.py": {"executed_lines": [3, 4, 6], "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": [], "functions": {"": {"executed_lines": [3, 4, 6], "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": 1}}, "classes": {"": {"executed_lines": [3, 4, 6], "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": 1}}}, "benchmark/runner/config.py": {"executed_lines": [6, 8, 9, 15, 16, 29, 30, 31, 33, 35, 36, 39, 40], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [11, 12], "functions": {"RunnerConfig.__post_init__": {"executed_lines": [35, 36, 39, 40], "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": 33}, "": {"executed_lines": [6, 8, 9, 15, 16, 29, 30, 31, 33], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [11, 12], "start_line": 1}}, "classes": {"RunnerConfig": {"executed_lines": [35, 36, 39, 40], "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": [6, 8, 9, 15, 16, 29, 30, 31, 33], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [11, 12], "start_line": 1}}}, "benchmark/runner/engine.py": {"executed_lines": [7, 9, 10, 11, 12, 13, 15, 17, 18, 32, 35, 36, 43, 44, 45, 48, 55, 62, 63, 64, 65, 67, 78, 82, 84, 85, 87, 89, 90, 91, 96, 97, 98, 99, 102, 103, 107, 110, 113, 114, 117, 120, 121, 123, 129, 131, 140, 141, 145, 152, 155, 163, 164, 165, 173, 174, 175, 183, 185, 199, 202, 207, 214, 215, 216, 218, 220, 223, 224, 225, 230, 231, 232, 234, 257, 259, 260, 261, 262, 263, 264, 266, 267, 274, 275, 276, 277, 278, 279, 280, 282, 283, 285, 290, 292, 293, 299, 300, 320, 321, 327, 328, 348, 349, 356, 357], "summary": {"covered_lines": 106, "num_statements": 106, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 4, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [27, 28, 29, 30], "functions": {"BenchmarkRunner.__init__": {"executed_lines": [62, 63, 64, 65], "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": 55}, "BenchmarkRunner.run": {"executed_lines": [78, 82, 84, 85, 87, 89, 90, 91, 96, 97, 98, 99, 102, 103, 107, 110, 113, 114, 117, 120, 121, 123, 129], "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": 67}, "BenchmarkRunner._execute_with_timeout": {"executed_lines": [140, 141, 145, 152, 155, 163, 164, 165, 173, 174, 175, 183], "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": 131}, "BenchmarkRunner._execute_single": {"executed_lines": [199, 202, 207, 214, 215, 216, 218, 220, 223, 224, 225, 230, 231, 232, 234], "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": 185}, "BenchmarkRunner._measure_cold_start": {"executed_lines": [259, 260, 261, 262, 263, 264], "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": 257}, "BenchmarkRunner._determine_status": {"executed_lines": [274, 275, 276, 277, 278, 279, 280], "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": 267}, "BenchmarkRunner._resolve_provider": {"executed_lines": [285, 290], "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": 283}, "BenchmarkRunner._make_skip_execution": {"executed_lines": [299, 300], "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": 293}, "BenchmarkRunner._make_timeout_execution": {"executed_lines": [327, 328], "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": 321}, "BenchmarkRunner._make_error_execution": {"executed_lines": [356, 357], "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": 349}, "": {"executed_lines": [7, 9, 10, 11, 12, 13, 15, 17, 18, 32, 35, 36, 43, 44, 45, 48, 55, 67, 131, 185, 257, 266, 267, 282, 283, 292, 293, 320, 321, 348, 349], "summary": {"covered_lines": 31, "num_statements": 31, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 4, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [27, 28, 29, 30], "start_line": 1}}, "classes": {"DeploymentResourceConfig": {"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": 36}, "BenchmarkRunner": {"executed_lines": [62, 63, 64, 65, 78, 82, 84, 85, 87, 89, 90, 91, 96, 97, 98, 99, 102, 103, 107, 110, 113, 114, 117, 120, 121, 123, 129, 140, 141, 145, 152, 155, 163, 164, 165, 173, 174, 175, 183, 199, 202, 207, 214, 215, 216, 218, 220, 223, 224, 225, 230, 231, 232, 234, 259, 260, 261, 262, 263, 264, 274, 275, 276, 277, 278, 279, 280, 285, 290, 299, 300, 327, 328, 356, 357], "summary": {"covered_lines": 75, "num_statements": 75, "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": 48}, "": {"executed_lines": [7, 9, 10, 11, 12, 13, 15, 17, 18, 32, 35, 36, 43, 44, 45, 48, 55, 67, 131, 185, 257, 266, 267, 282, 283, 292, 293, 320, 321, 348, 349], "summary": {"covered_lines": 31, "num_statements": 31, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 4, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [27, 28, 29, 30], "start_line": 1}}}, "benchmark/storage/__init__.py": {"executed_lines": [3, 4, 6], "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": [], "functions": {"": {"executed_lines": [3, 4, 6], "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": 1}}, "classes": {"": {"executed_lines": [3, 4, 6], "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": 1}}}, "benchmark/storage/codec.py": {"executed_lines": [7, 9, 10, 11, 13, 14, 15, 16, 17, 20, 22, 23, 27, 28, 32, 33, 34, 37, 39, 40, 41, 42, 48, 50, 51, 52, 55, 57, 60, 62], "summary": {"covered_lines": 30, "num_statements": 31, "percent_covered": 96.7741935483871, "percent_covered_display": "97", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 96.7741935483871, "percent_statements_covered_display": "97"}, "missing_lines": [49], "excluded_lines": [], "functions": {"_encode": {"executed_lines": [22, 23, 27, 28, 32, 33, 34], "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": 20}, "_decode": {"executed_lines": [39, 40, 41, 42, 48, 50, 51, 52], "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": [49], "excluded_lines": [], "start_line": 37}, "dumps": {"executed_lines": [57], "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": 55}, "loads": {"executed_lines": [62], "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": 60}, "": {"executed_lines": [7, 9, 10, 11, 13, 14, 15, 16, 17, 20, 37, 55, 60], "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": [7, 9, 10, 11, 13, 14, 15, 16, 17, 20, 22, 23, 27, 28, 32, 33, 34, 37, 39, 40, 41, 42, 48, 50, 51, 52, 55, 57, 60, 62], "summary": {"covered_lines": 30, "num_statements": 31, "percent_covered": 96.7741935483871, "percent_covered_display": "97", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 96.7741935483871, "percent_statements_covered_display": "97"}, "missing_lines": [49], "excluded_lines": [], "start_line": 1}}}, "benchmark/storage/manager.py": {"executed_lines": [7, 9, 10, 11, 12, 14, 16, 27, 28, 31, 32, 40, 41, 42, 43, 44, 45, 47, 49, 50, 53, 60, 67, 68, 70, 71, 75, 87, 90, 93, 96, 99, 100, 101, 109, 110, 111, 112, 113, 114, 119, 121, 127, 130, 131, 132, 133, 135, 137, 138, 142, 143, 148, 149, 150, 151, 153, 155, 156, 158, 159, 164, 165, 166, 167, 168, 170, 171, 173, 175, 176, 177, 178, 180, 181, 182, 183, 184, 186, 195, 196, 197, 199, 201, 202, 203, 205, 207, 210, 212, 218, 219, 229, 230, 231, 251, 252, 253, 254, 256, 262, 263, 264, 265, 266, 267, 269, 275, 276, 277, 279, 280, 281, 283, 284, 285, 287, 288, 289, 291, 292, 293, 296, 297, 298, 299, 301, 302, 303, 305, 306, 315, 316, 317, 318, 323, 325, 326, 331, 335, 340, 345, 347, 351, 352, 358, 359, 369, 370, 371, 417, 421, 426, 431, 432, 436, 437, 443, 444, 452, 453, 454, 474, 479, 484, 485, 488, 489, 490, 491, 497, 498, 503, 504, 506, 507, 509, 524, 525, 527, 528, 530, 541, 542, 543, 552, 553, 555, 563, 576, 577, 579, 580, 582, 583, 584, 586], "summary": {"covered_lines": 197, "num_statements": 214, "percent_covered": 92.05607476635514, "percent_covered_display": "92", "missing_lines": 17, "excluded_lines": 0, "percent_statements_covered": 92.05607476635514, "percent_statements_covered_display": "92"}, "missing_lines": [73, 102, 103, 104, 134, 140, 152, 208, 336, 337, 338, 422, 423, 424, 475, 476, 477], "excluded_lines": [], "functions": {"BenchmarkFilters.__post_init__": {"executed_lines": [49, 50], "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": 47}, "StorageManager.__init__": {"executed_lines": [67, 68], "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": 60}, "StorageManager.db_path": {"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": [73], "excluded_lines": [], "start_line": 71}, "StorageManager.initialize": {"executed_lines": [87, 90, 93, 96, 99, 100, 101, 109, 110, 111, 112, 113, 114, 119], "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": [102, 103, 104], "excluded_lines": [], "start_line": 75}, "StorageManager._apply_migrations": {"executed_lines": [127, 130, 131, 132, 133, 135, 137, 138], "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": [134, 140], "excluded_lines": [], "start_line": 121}, "StorageManager._identify_failed_entity": {"executed_lines": [148, 149, 150, 151, 153], "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": [152], "excluded_lines": [], "start_line": 143}, "StorageManager._extract_all_entity_names": {"executed_lines": [158, 159, 164, 165, 166, 167, 168], "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": 156}, "StorageManager._extract_entity_name": {"executed_lines": [173, 175, 176, 177, 178, 180, 181, 182, 183, 184], "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": 171}, "StorageManager.connection": {"executed_lines": [195, 196, 197], "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": 186}, "StorageManager.close": {"executed_lines": [201, 202, 203], "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": 199}, "StorageManager.__aenter__": {"executed_lines": [207], "summary": {"covered_lines": 1, "num_statements": 2, "percent_covered": 50.0, "percent_covered_display": "50", "missing_lines": 1, "excluded_lines": 0, "percent_statements_covered": 50.0, "percent_statements_covered_display": "50"}, "missing_lines": [208], "excluded_lines": [], "start_line": 205}, "StorageManager.__aexit__": {"executed_lines": [212], "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": 210}, "StorageManager.save_benchmark": {"executed_lines": [229, 230, 231, 251, 252, 253, 254], "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": 219}, "StorageManager.get_benchmark": {"executed_lines": [262, 263, 264, 265, 266, 267], "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": 256}, "StorageManager.list_benchmarks": {"executed_lines": [275, 276, 277, 279, 280, 281, 283, 284, 285, 287, 288, 289, 291, 292, 293, 296, 297, 298, 299, 301, 302, 303], "summary": {"covered_lines": 22, "num_statements": 22, "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": 269}, "StorageManager.update_status": {"executed_lines": [315, 316, 317, 318, 323, 325, 326, 331, 335], "summary": {"covered_lines": 9, "num_statements": 12, "percent_covered": 75.0, "percent_covered_display": "75", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 75.0, "percent_statements_covered_display": "75"}, "missing_lines": [336, 337, 338], "excluded_lines": [], "start_line": 306}, "StorageManager.get_benchmarks_for_date": {"executed_lines": [345, 347, 351, 352], "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": 340}, "StorageManager.save_execution": {"executed_lines": [369, 370, 371, 417, 421], "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": [422, 423, 424], "excluded_lines": [], "start_line": 359}, "StorageManager.get_executions": {"executed_lines": [431, 432, 436, 437], "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": 426}, "StorageManager.save_evaluation": {"executed_lines": [452, 453, 454, 474], "summary": {"covered_lines": 4, "num_statements": 7, "percent_covered": 57.142857142857146, "percent_covered_display": "57", "missing_lines": 3, "excluded_lines": 0, "percent_statements_covered": 57.142857142857146, "percent_statements_covered_display": "57"}, "missing_lines": [475, 476, 477], "excluded_lines": [], "start_line": 444}, "StorageManager.get_evaluation": {"executed_lines": [484, 485, 488, 489, 490, 491], "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": 479}, "StorageManager._row_to_benchmark": {"executed_lines": [503, 504, 506, 507, 509], "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": 498}, "StorageManager._row_to_execution": {"executed_lines": [527, 528, 530, 541, 542, 543, 552, 553, 555, 563], "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": 525}, "StorageManager._row_to_evaluation": {"executed_lines": [579, 580, 582, 583, 584, 586], "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": 577}, "": {"executed_lines": [7, 9, 10, 11, 12, 14, 16, 27, 28, 31, 32, 40, 41, 42, 43, 44, 45, 47, 53, 60, 70, 71, 75, 121, 142, 143, 155, 156, 170, 171, 186, 199, 205, 210, 218, 219, 256, 269, 305, 306, 340, 358, 359, 426, 443, 444, 479, 497, 498, 524, 525, 576, 577], "summary": {"covered_lines": 53, "num_statements": 53, "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": {"BenchmarkFilters": {"executed_lines": [49, 50], "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": 32}, "StorageManager": {"executed_lines": [67, 68, 87, 90, 93, 96, 99, 100, 101, 109, 110, 111, 112, 113, 114, 119, 127, 130, 131, 132, 133, 135, 137, 138, 148, 149, 150, 151, 153, 158, 159, 164, 165, 166, 167, 168, 173, 175, 176, 177, 178, 180, 181, 182, 183, 184, 195, 196, 197, 201, 202, 203, 207, 212, 229, 230, 231, 251, 252, 253, 254, 262, 263, 264, 265, 266, 267, 275, 276, 277, 279, 280, 281, 283, 284, 285, 287, 288, 289, 291, 292, 293, 296, 297, 298, 299, 301, 302, 303, 315, 316, 317, 318, 323, 325, 326, 331, 335, 345, 347, 351, 352, 369, 370, 371, 417, 421, 431, 432, 436, 437, 452, 453, 454, 474, 484, 485, 488, 489, 490, 491, 503, 504, 506, 507, 509, 527, 528, 530, 541, 542, 543, 552, 553, 555, 563, 579, 580, 582, 583, 584, 586], "summary": {"covered_lines": 142, "num_statements": 159, "percent_covered": 89.30817610062893, "percent_covered_display": "89", "missing_lines": 17, "excluded_lines": 0, "percent_statements_covered": 89.30817610062893, "percent_statements_covered_display": "89"}, "missing_lines": [73, 102, 103, 104, 134, 140, 152, 208, 336, 337, 338, 422, 423, 424, 475, 476, 477], "excluded_lines": [], "start_line": 53}, "": {"executed_lines": [7, 9, 10, 11, 12, 14, 16, 27, 28, 31, 32, 40, 41, 42, 43, 44, 45, 47, 53, 60, 70, 71, 75, 121, 142, 143, 155, 156, 170, 171, 186, 199, 205, 210, 218, 219, 256, 269, 305, 306, 340, 358, 359, 426, 443, 444, 479, 497, 498, 524, 525, 576, 577], "summary": {"covered_lines": 53, "num_statements": 53, "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}}}, "benchmark/storage/retry.py": {"executed_lines": [8, 10, 11, 12, 17, 19, 21, 22, 25, 26, 29, 36, 37, 38, 39, 45, 51, 52, 53, 54, 57, 60, 62, 63, 65, 68, 71, 95, 98, 100, 101, 102, 104, 105, 106, 107, 108, 109, 111, 112, 117, 119, 126, 127, 132, 134], "summary": {"covered_lines": 46, "num_statements": 47, "percent_covered": 97.87234042553192, "percent_covered_display": "98", "missing_lines": 1, "excluded_lines": 4, "percent_statements_covered": 97.87234042553192, "percent_statements_covered_display": "98"}, "missing_lines": [66], "excluded_lines": [14, 15, 79, 130], "functions": {"StorageBusyError.__init__": {"executed_lines": [37, 38, 39], "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": 36}, "SchemaCreationError.__init__": {"executed_lines": [52, 53, 54], "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": 51}, "_is_sqlite_busy": {"executed_lines": [60, 62, 63, 65, 68], "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": [66], "excluded_lines": [], "start_line": 57}, "retry_on_busy": {"executed_lines": [95, 134], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [79], "start_line": 71}, "retry_on_busy.decorator": {"executed_lines": [98, 100, 101, 132], "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": 95}, "retry_on_busy.decorator.wrapper": {"executed_lines": [102, 104, 105, 106, 107, 108, 109, 111, 112, 117, 119, 126, 127], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [130], "start_line": 101}, "": {"executed_lines": [8, 10, 11, 12, 17, 19, 21, 22, 25, 26, 29, 36, 45, 51, 57, 71], "summary": {"covered_lines": 16, "num_statements": 16, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "percent_statements_covered": 100.0, "percent_statements_covered_display": "100"}, "missing_lines": [], "excluded_lines": [14, 15], "start_line": 1}}, "classes": {"StorageBusyError": {"executed_lines": [37, 38, 39], "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}, "SchemaCreationError": {"executed_lines": [52, 53, 54], "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": 45}, "": {"executed_lines": [8, 10, 11, 12, 17, 19, 21, 22, 25, 26, 29, 36, 45, 51, 57, 60, 62, 63, 65, 68, 71, 95, 98, 100, 101, 102, 104, 105, 106, 107, 108, 109, 111, 112, 117, 119, 126, 127, 132, 134], "summary": {"covered_lines": 40, "num_statements": 41, "percent_covered": 97.5609756097561, "percent_covered_display": "98", "missing_lines": 1, "excluded_lines": 4, "percent_statements_covered": 97.5609756097561, "percent_statements_covered_display": "98"}, "missing_lines": [66], "excluded_lines": [14, 15, 79, 130], "start_line": 1}}}}, "totals": {"covered_lines": 2117, "num_statements": 2308, "percent_covered": 91.72443674176776, "percent_covered_display": "92", "missing_lines": 191, "excluded_lines": 80, "percent_statements_covered": 91.72443674176776, "percent_statements_covered_display": "92"}}