diff --git a/MANIFEST.in b/MANIFEST.in
index 904e69d..9950b3d 100644
--- a/MANIFEST.in
+++ b/MANIFEST.in
@@ -8,3 +8,4 @@ recursive-include pyWebLayout/core *.py
recursive-include pyWebLayout/typesetting *.py
recursive-include pyWebLayout/io *.py
recursive-include pyWebLayout/examples *.py
+recursive-include pyWebLayout/assets *.ttf *.otf *.woff *.woff2
diff --git a/coverage-docs.svg b/coverage-docs.svg
deleted file mode 100644
index 255d17c..0000000
--- a/coverage-docs.svg
+++ /dev/null
@@ -1,58 +0,0 @@
-
diff --git a/coverage-summary.txt b/coverage-summary.txt
deleted file mode 100644
index 11378e3..0000000
--- a/coverage-summary.txt
+++ /dev/null
@@ -1 +0,0 @@
-57.0%
\ No newline at end of file
diff --git a/coverage.json b/coverage.json
deleted file mode 100644
index 65a7a62..0000000
--- a/coverage.json
+++ /dev/null
@@ -1 +0,0 @@
-{"meta": {"format": 3, "version": "7.8.2", "timestamp": "2025-06-07T19:17:35.194481", "branch_coverage": true, "show_contexts": false}, "files": {"pyWebLayout/__init__.py": {"executed_lines": [1, 11, 14, 17, 20, 27, 30, 31, 32, 35], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [1, 11, 14, 17, 20, 27, 30, 31, 32, 35], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 11, 14, 17, 20, 27, 30, 31, 32, 35], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1], "executed_branches": [], "missing_branches": []}}}, "pyWebLayout/abstract/__init__.py": {"executed_lines": [1, 2, 3, 4, 5, 6], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [1, 2, 3, 4, 5, 6], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 2, 3, 4, 5, 6], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "pyWebLayout/abstract/block.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 27, 28, 33, 40, 41, 43, 44, 46, 48, 49, 51, 53, 54, 56, 59, 60, 64, 71, 72, 73, 74, 76, 77, 109, 110, 114, 115, 119, 126, 128, 145, 154, 167, 174, 175, 177, 187, 188, 190, 192, 194, 197, 198, 199, 200, 201, 202, 203, 204, 207, 208, 213, 221, 222, 223, 225, 226, 259, 260, 262, 264, 265, 267, 270, 271, 275, 282, 283, 284, 286, 287, 319, 320, 324, 325, 329, 336, 337, 339, 351, 364, 371, 372, 375, 376, 380, 387, 388, 389, 391, 392, 417, 418, 420, 422, 423, 425, 427, 434, 436, 443, 444, 446, 447, 449, 452, 453, 454, 455, 456, 459, 460, 464, 472, 473, 474, 475, 477, 478, 511, 512, 514, 516, 517, 519, 521, 522, 526, 527, 531, 538, 539, 541, 554, 561, 562, 564, 565, 567, 570, 571, 575, 583, 584, 585, 586, 588, 589, 622, 623, 625, 627, 628, 630, 632, 633, 637, 638, 642, 649, 650, 652, 664, 677, 684, 685, 688, 689, 693, 703, 704, 705, 706, 707, 708, 710, 711, 745, 746, 748, 750, 751, 755, 756, 758, 760, 761, 765, 766, 768, 770, 771, 775, 776, 780, 781, 785, 792, 793, 795, 807, 820, 831, 832, 836, 843, 844, 845, 847, 848, 879, 880, 884, 885, 889, 896, 897, 899, 914, 924, 925, 927, 930, 931, 935, 943, 944, 945, 946, 947, 948, 950, 951, 984, 985, 987, 989, 990, 994, 995, 999, 1000, 1004, 1012, 1014, 1015, 1016, 1017, 1019, 1021, 1034, 1041, 1042, 1044, 1051, 1052, 1054, 1061, 1062, 1064, 1071, 1072, 1073, 1074, 1075, 1076, 1078, 1079, 1081, 1089, 1090, 1094, 1104, 1105, 1106, 1107, 1108, 1110, 1111, 1140, 1141, 1143, 1145, 1146, 1148, 1150, 1151, 1153, 1155, 1156, 1158, 1160, 1161, 1163, 1165, 1166, 1168, 1170, 1171, 1173, 1175, 1176, 1178, 1180, 1187, 1189, 1196, 1197, 1198, 1200, 1212, 1215, 1218, 1219, 1220, 1222, 1226, 1228, 1238, 1239, 1241, 1255, 1257, 1259, 1261, 1262, 1264, 1265, 1267, 1268, 1271, 1272, 1275, 1277, 1288, 1289, 1291, 1292, 1294, 1295, 1297, 1298, 1301, 1304, 1306, 1309, 1310, 1313, 1315, 1317, 1322, 1324, 1332, 1334, 1335, 1338, 1339, 1341, 1352, 1353, 1354, 1357, 1358, 1359, 1361, 1370, 1371, 1374, 1375, 1376, 1380, 1383, 1384, 1388, 1390, 1392, 1393], "summary": {"covered_lines": 384, "num_statements": 516, "percent_covered": 68.84984025559105, "percent_covered_display": "69", "missing_lines": 132, "excluded_lines": 123, "num_branches": 110, "num_partial_branches": 7, "covered_branches": 47, "missing_branches": 63}, "missing_lines": [93, 94, 95, 96, 99, 102, 103, 105, 107, 112, 117, 143, 152, 165, 184, 185, 243, 244, 245, 246, 249, 252, 253, 255, 257, 303, 304, 305, 306, 309, 312, 313, 315, 317, 322, 327, 349, 362, 407, 410, 411, 413, 415, 495, 496, 497, 498, 501, 504, 505, 507, 509, 524, 529, 552, 606, 607, 608, 609, 612, 615, 616, 618, 620, 635, 640, 662, 675, 731, 732, 735, 738, 739, 741, 743, 753, 763, 773, 778, 783, 805, 818, 827, 828, 865, 866, 869, 872, 873, 875, 877, 882, 887, 912, 921, 922, 968, 969, 970, 971, 974, 977, 978, 980, 982, 992, 997, 1002, 1032, 1130, 1133, 1134, 1136, 1138, 1213, 1223, 1224, 1269, 1270, 1273, 1274, 1318, 1319, 1320, 1321, 1377, 1378, 1407, 1410, 1411, 1413, 1415], "excluded_lines": [12, 28, 34, 45, 50, 55, 60, 65, 78, 111, 116, 120, 129, 146, 155, 168, 178, 189, 198, 208, 214, 227, 261, 266, 271, 276, 288, 321, 326, 330, 340, 352, 365, 376, 381, 393, 419, 424, 428, 437, 448, 453, 460, 465, 479, 513, 518, 523, 528, 532, 542, 555, 566, 571, 576, 590, 624, 629, 634, 639, 643, 653, 665, 678, 689, 694, 713, 747, 752, 757, 762, 767, 772, 777, 782, 786, 796, 808, 821, 832, 837, 849, 881, 886, 890, 900, 915, 926, 931, 936, 952, 986, 991, 996, 1001, 1005, 1022, 1035, 1045, 1055, 1065, 1080, 1090, 1095, 1113, 1142, 1147, 1152, 1157, 1162, 1167, 1172, 1177, 1181, 1190, 1202, 1229, 1242, 1278, 1325, 1384, 1389, 1394], "executed_branches": [[174, -167], [174, 175], [371, -364], [371, 372], [443, -436], [443, 444], [561, -554], [561, 562], [684, -677], [684, 685], [1014, 1015], [1014, 1016], [1016, 1017], [1016, 1019], [1041, -1034], [1041, 1042], [1051, -1044], [1051, 1052], [1061, -1054], [1061, 1062], [1071, 1072], [1071, 1073], [1073, 1074], [1073, 1075], [1075, -1064], [1075, 1076], [1196, 1197], [1196, 1198], [1212, 1215], [1218, 1219], [1222, 1226], [1288, 1289], [1288, 1291], [1295, 1297], [1295, 1301], [1309, 1310], [1309, 1313], [1317, 1322], [1334, 1335], [1334, 1338], [1339, 1341], [1352, 1353], [1357, 1358], [1357, 1361], [1370, 1371], [1374, 1375], [1374, 1380]], "missing_branches": [[93, 94], [93, 95], [95, 96], [95, 99], [102, 103], [102, 105], [184, -177], [184, 185], [243, 244], [243, 245], [245, 246], [245, 249], [252, 253], [252, 255], [303, 304], [303, 305], [305, 306], [305, 309], [312, 313], [312, 315], [410, 411], [410, 413], [495, 496], [495, 497], [497, 498], [497, 501], [504, 505], [504, 507], [606, 607], [606, 608], [608, 609], [608, 612], [615, 616], [615, 618], [731, 732], [731, 735], [738, 739], [738, 741], [827, -820], [827, 828], [865, 866], [865, 869], [872, 873], [872, 875], [921, -914], [921, 922], [968, 969], [968, 970], [970, 971], [970, 974], [977, 978], [977, 980], [1133, 1134], [1133, 1136], [1212, 1213], [1218, 1222], [1222, 1223], [1317, 1318], [1339, 1361], [1352, 1357], [1370, 1374], [1410, 1411], [1410, 1413]], "functions": {"Block.__init__": {"executed_lines": [40, 41], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [34], "executed_branches": [], "missing_branches": []}, "Block.block_type": {"executed_lines": [46], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [45], "executed_branches": [], "missing_branches": []}, "Block.parent": {"executed_lines": [56], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [55], "executed_branches": [], "missing_branches": []}, "Paragraph.__init__": {"executed_lines": [71, 72, 73, 74], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [65], "executed_branches": [], "missing_branches": []}, "Paragraph.create_and_add_to": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 1, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [93, 94, 95, 96, 99, 102, 103, 105, 107], "excluded_lines": [78], "executed_branches": [], "missing_branches": [[93, 94], [93, 95], [95, 96], [95, 99], [102, 103], [102, 105]]}, "Paragraph.style": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [117], "excluded_lines": [116], "executed_branches": [], "missing_branches": []}, "Paragraph.add_word": {"executed_lines": [126], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [120], "executed_branches": [], "missing_branches": []}, "Paragraph.create_word": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [143], "excluded_lines": [129], "executed_branches": [], "missing_branches": []}, "Paragraph.add_span": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [152], "excluded_lines": [146], "executed_branches": [], "missing_branches": []}, "Paragraph.create_span": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [165], "excluded_lines": [155], "executed_branches": [], "missing_branches": []}, "Paragraph.words": {"executed_lines": [174, 175], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [168], "executed_branches": [[174, -167], [174, 175]], "missing_branches": []}, "Paragraph.spans": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 1, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [184, 185], "excluded_lines": [178], "executed_branches": [], "missing_branches": [[184, -177], [184, 185]]}, "Paragraph.word_count": {"executed_lines": [190], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [189], "executed_branches": [], "missing_branches": []}, "Paragraph.__len__": {"executed_lines": [194], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Heading.__init__": {"executed_lines": [221, 222, 223], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [214], "executed_branches": [], "missing_branches": []}, "Heading.create_and_add_to": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 1, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [243, 244, 245, 246, 249, 252, 253, 255, 257], "excluded_lines": [227], "executed_branches": [], "missing_branches": [[243, 244], [243, 245], [245, 246], [245, 249], [252, 253], [252, 255]]}, "Heading.level": {"executed_lines": [267], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [266], "executed_branches": [], "missing_branches": []}, "Quote.__init__": {"executed_lines": [282, 283, 284], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [276], "executed_branches": [], "missing_branches": []}, "Quote.create_and_add_to": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 1, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [303, 304, 305, 306, 309, 312, 313, 315, 317], "excluded_lines": [288], "executed_branches": [], "missing_branches": [[303, 304], [303, 305], [305, 306], [305, 309], [312, 313], [312, 315]]}, "Quote.style": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [327], "excluded_lines": [326], "executed_branches": [], "missing_branches": []}, "Quote.add_block": {"executed_lines": [336, 337], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [330], "executed_branches": [], "missing_branches": []}, "Quote.create_paragraph": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [349], "excluded_lines": [340], "executed_branches": [], "missing_branches": []}, "Quote.create_heading": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [362], "excluded_lines": [352], "executed_branches": [], "missing_branches": []}, "Quote.blocks": {"executed_lines": [371, 372], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [365], "executed_branches": [[371, -364], [371, 372]], "missing_branches": []}, "CodeBlock.__init__": {"executed_lines": [387, 388, 389], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [381], "executed_branches": [], "missing_branches": []}, "CodeBlock.create_and_add_to": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 1, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [407, 410, 411, 413, 415], "excluded_lines": [393], "executed_branches": [], "missing_branches": [[410, 411], [410, 413]]}, "CodeBlock.language": {"executed_lines": [425], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [424], "executed_branches": [], "missing_branches": []}, "CodeBlock.add_line": {"executed_lines": [434], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [428], "executed_branches": [], "missing_branches": []}, "CodeBlock.lines": {"executed_lines": [443, 444], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [437], "executed_branches": [[443, -436], [443, 444]], "missing_branches": []}, "CodeBlock.line_count": {"executed_lines": [449], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [448], "executed_branches": [], "missing_branches": []}, "HList.__init__": {"executed_lines": [472, 473, 474, 475], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [465], "executed_branches": [], "missing_branches": []}, "HList.create_and_add_to": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 1, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [495, 496, 497, 498, 501, 504, 505, 507, 509], "excluded_lines": [479], "executed_branches": [], "missing_branches": [[495, 496], [495, 497], [497, 498], [497, 501], [504, 505], [504, 507]]}, "HList.style": {"executed_lines": [519], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [518], "executed_branches": [], "missing_branches": []}, "HList.default_style": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [529], "excluded_lines": [528], "executed_branches": [], "missing_branches": []}, "HList.add_item": {"executed_lines": [538, 539], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [532], "executed_branches": [], "missing_branches": []}, "HList.create_item": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [552], "excluded_lines": [542], "executed_branches": [], "missing_branches": []}, "HList.items": {"executed_lines": [561, 562], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [555], "executed_branches": [[561, -554], [561, 562]], "missing_branches": []}, "HList.item_count": {"executed_lines": [567], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [566], "executed_branches": [], "missing_branches": []}, "ListItem.__init__": {"executed_lines": [583, 584, 585, 586], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [576], "executed_branches": [], "missing_branches": []}, "ListItem.create_and_add_to": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 1, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [606, 607, 608, 609, 612, 615, 616, 618, 620], "excluded_lines": [590], "executed_branches": [], "missing_branches": [[606, 607], [606, 608], [608, 609], [608, 612], [615, 616], [615, 618]]}, "ListItem.term": {"executed_lines": [630], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [629], "executed_branches": [], "missing_branches": []}, "ListItem.style": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [640], "excluded_lines": [639], "executed_branches": [], "missing_branches": []}, "ListItem.add_block": {"executed_lines": [649, 650], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [643], "executed_branches": [], "missing_branches": []}, "ListItem.create_paragraph": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [662], "excluded_lines": [653], "executed_branches": [], "missing_branches": []}, "ListItem.create_heading": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [675], "excluded_lines": [665], "executed_branches": [], "missing_branches": []}, "ListItem.blocks": {"executed_lines": [684, 685], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [678], "executed_branches": [[684, -677], [684, 685]], "missing_branches": []}, "TableCell.__init__": {"executed_lines": [703, 704, 705, 706, 707, 708], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [694], "executed_branches": [], "missing_branches": []}, "TableCell.create_and_add_to": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 1, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [731, 732, 735, 738, 739, 741, 743], "excluded_lines": [713], "executed_branches": [], "missing_branches": [[731, 732], [731, 735], [738, 739], [738, 741]]}, "TableCell.is_header": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [753], "excluded_lines": [752], "executed_branches": [], "missing_branches": []}, "TableCell.colspan": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [763], "excluded_lines": [762], "executed_branches": [], "missing_branches": []}, "TableCell.rowspan": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [773], "excluded_lines": [772], "executed_branches": [], "missing_branches": []}, "TableCell.style": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [783], "excluded_lines": [782], "executed_branches": [], "missing_branches": []}, "TableCell.add_block": {"executed_lines": [792, 793], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [786], "executed_branches": [], "missing_branches": []}, "TableCell.create_paragraph": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [805], "excluded_lines": [796], "executed_branches": [], "missing_branches": []}, "TableCell.create_heading": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [818], "excluded_lines": [808], "executed_branches": [], "missing_branches": []}, "TableCell.blocks": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 1, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [827, 828], "excluded_lines": [821], "executed_branches": [], "missing_branches": [[827, -820], [827, 828]]}, "TableRow.__init__": {"executed_lines": [843, 844, 845], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [837], "executed_branches": [], "missing_branches": []}, "TableRow.create_and_add_to": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 1, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [865, 866, 869, 872, 873, 875, 877], "excluded_lines": [849], "executed_branches": [], "missing_branches": [[865, 866], [865, 869], [872, 873], [872, 875]]}, "TableRow.style": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [887], "excluded_lines": [886], "executed_branches": [], "missing_branches": []}, "TableRow.add_cell": {"executed_lines": [896, 897], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [890], "executed_branches": [], "missing_branches": []}, "TableRow.create_cell": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [912], "excluded_lines": [900], "executed_branches": [], "missing_branches": []}, "TableRow.cells": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 1, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [921, 922], "excluded_lines": [915], "executed_branches": [], "missing_branches": [[921, -914], [921, 922]]}, "TableRow.cell_count": {"executed_lines": [927], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [926], "executed_branches": [], "missing_branches": []}, "Table.__init__": {"executed_lines": [943, 944, 945, 946, 947, 948], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [936], "executed_branches": [], "missing_branches": []}, "Table.create_and_add_to": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 1, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [968, 969, 970, 971, 974, 977, 978, 980, 982], "excluded_lines": [952], "executed_branches": [], "missing_branches": [[968, 969], [968, 970], [970, 971], [970, 974], [977, 978], [977, 980]]}, "Table.caption": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [992], "excluded_lines": [991], "executed_branches": [], "missing_branches": []}, "Table.style": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [1002], "excluded_lines": [1001], "executed_branches": [], "missing_branches": []}, "Table.add_row": {"executed_lines": [1012, 1014, 1015, 1016, 1017, 1019], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1005], "executed_branches": [[1014, 1015], [1014, 1016], [1016, 1017], [1016, 1019]], "missing_branches": []}, "Table.create_row": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [1032], "excluded_lines": [1022], "executed_branches": [], "missing_branches": []}, "Table.header_rows": {"executed_lines": [1041, 1042], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1035], "executed_branches": [[1041, -1034], [1041, 1042]], "missing_branches": []}, "Table.body_rows": {"executed_lines": [1051, 1052], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1045], "executed_branches": [[1051, -1044], [1051, 1052]], "missing_branches": []}, "Table.footer_rows": {"executed_lines": [1061, 1062], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1055], "executed_branches": [[1061, -1054], [1061, 1062]], "missing_branches": []}, "Table.all_rows": {"executed_lines": [1071, 1072, 1073, 1074, 1075, 1076], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1065], "executed_branches": [[1071, 1072], [1071, 1073], [1073, 1074], [1073, 1075], [1075, -1064], [1075, 1076]], "missing_branches": []}, "Table.row_count": {"executed_lines": [1081], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1080], "executed_branches": [], "missing_branches": []}, "Image.__init__": {"executed_lines": [1104, 1105, 1106, 1107, 1108], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1095], "executed_branches": [], "missing_branches": []}, "Image.create_and_add_to": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 1, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [1130, 1133, 1134, 1136, 1138], "excluded_lines": [1113], "executed_branches": [], "missing_branches": [[1133, 1134], [1133, 1136]]}, "Image.source": {"executed_lines": [1148], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1147], "executed_branches": [], "missing_branches": []}, "Image.alt_text": {"executed_lines": [1158], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1157], "executed_branches": [], "missing_branches": []}, "Image.width": {"executed_lines": [1168], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1167], "executed_branches": [], "missing_branches": []}, "Image.height": {"executed_lines": [1178], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1177], "executed_branches": [], "missing_branches": []}, "Image.get_dimensions": {"executed_lines": [1187], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1181], "executed_branches": [], "missing_branches": []}, "Image.get_aspect_ratio": {"executed_lines": [1196, 1197, 1198], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1190], "executed_branches": [[1196, 1197], [1196, 1198]], "missing_branches": []}, "Image.calculate_scaled_dimensions": {"executed_lines": [1212, 1215, 1218, 1219, 1220, 1222, 1226], "summary": {"covered_lines": 7, "num_statements": 10, "percent_covered": 62.5, "percent_covered_display": "62", "missing_lines": 3, "excluded_lines": 1, "num_branches": 6, "num_partial_branches": 3, "covered_branches": 3, "missing_branches": 3}, "missing_lines": [1213, 1223, 1224], "excluded_lines": [1202], "executed_branches": [[1212, 1215], [1218, 1219], [1222, 1226]], "missing_branches": [[1212, 1213], [1218, 1222], [1222, 1223]]}, "Image._is_url": {"executed_lines": [1238, 1239], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1229], "executed_branches": [], "missing_branches": []}, "Image._download_to_temp": {"executed_lines": [1255, 1257, 1259, 1261, 1262, 1264, 1265, 1267, 1268, 1271, 1272, 1275], "summary": {"covered_lines": 12, "num_statements": 16, "percent_covered": 75.0, "percent_covered_display": "75", "missing_lines": 4, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [1269, 1270, 1273, 1274], "excluded_lines": [1242], "executed_branches": [], "missing_branches": []}, "Image.load_image_data": {"executed_lines": [1288, 1289, 1291, 1292, 1294, 1295, 1297, 1298, 1301, 1304, 1306, 1309, 1310, 1313, 1315, 1317, 1322], "summary": {"covered_lines": 17, "num_statements": 21, "percent_covered": 82.75862068965517, "percent_covered_display": "83", "missing_lines": 4, "excluded_lines": 1, "num_branches": 8, "num_partial_branches": 1, "covered_branches": 7, "missing_branches": 1}, "missing_lines": [1318, 1319, 1320, 1321], "excluded_lines": [1278], "executed_branches": [[1288, 1289], [1288, 1291], [1295, 1297], [1295, 1301], [1309, 1310], [1309, 1313], [1317, 1322]], "missing_branches": [[1317, 1318]]}, "Image.get_image_info": {"executed_lines": [1332, 1334, 1335, 1338, 1339, 1341, 1352, 1353, 1354, 1357, 1358, 1359, 1361, 1370, 1371, 1374, 1375, 1376, 1380], "summary": {"covered_lines": 19, "num_statements": 21, "percent_covered": 84.84848484848484, "percent_covered_display": "85", "missing_lines": 2, "excluded_lines": 1, "num_branches": 12, "num_partial_branches": 3, "covered_branches": 9, "missing_branches": 3}, "missing_lines": [1377, 1378], "excluded_lines": [1325], "executed_branches": [[1334, 1335], [1334, 1338], [1339, 1341], [1352, 1353], [1357, 1358], [1357, 1361], [1370, 1371], [1374, 1375], [1374, 1380]], "missing_branches": [[1339, 1361], [1352, 1357], [1370, 1374]]}, "HorizontalRule.__init__": {"executed_lines": [1390], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1389], "executed_branches": [], "missing_branches": []}, "HorizontalRule.create_and_add_to": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 1, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [1407, 1410, 1411, 1413, 1415], "excluded_lines": [1394], "executed_branches": [], "missing_branches": [[1410, 1411], [1410, 1413]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 27, 28, 33, 43, 44, 48, 49, 53, 54, 59, 60, 64, 76, 77, 109, 110, 114, 115, 119, 128, 145, 154, 167, 177, 187, 188, 192, 197, 198, 199, 200, 201, 202, 203, 204, 207, 208, 213, 225, 226, 259, 260, 264, 265, 270, 271, 275, 286, 287, 319, 320, 324, 325, 329, 339, 351, 364, 375, 376, 380, 391, 392, 417, 418, 422, 423, 427, 436, 446, 447, 452, 453, 454, 455, 456, 459, 460, 464, 477, 478, 511, 512, 516, 517, 521, 522, 526, 527, 531, 541, 554, 564, 565, 570, 571, 575, 588, 589, 622, 623, 627, 628, 632, 633, 637, 638, 642, 652, 664, 677, 688, 689, 693, 710, 711, 745, 746, 750, 751, 755, 756, 760, 761, 765, 766, 770, 771, 775, 776, 780, 781, 785, 795, 807, 820, 831, 832, 836, 847, 848, 879, 880, 884, 885, 889, 899, 914, 924, 925, 930, 931, 935, 950, 951, 984, 985, 989, 990, 994, 995, 999, 1000, 1004, 1021, 1034, 1044, 1054, 1064, 1078, 1079, 1089, 1090, 1094, 1110, 1111, 1140, 1141, 1145, 1146, 1150, 1151, 1155, 1156, 1160, 1161, 1165, 1166, 1170, 1171, 1175, 1176, 1180, 1189, 1200, 1228, 1241, 1277, 1324, 1383, 1384, 1388, 1392, 1393], "summary": {"covered_lines": 210, "num_statements": 210, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 15, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [12, 28, 60, 198, 208, 271, 376, 453, 460, 571, 689, 832, 931, 1090, 1384], "executed_branches": [], "missing_branches": []}}, "classes": {"BlockType": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Block": {"executed_lines": [40, 41, 46, 51, 56], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 4, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [34, 45, 50, 55], "executed_branches": [], "missing_branches": []}, "Paragraph": {"executed_lines": [71, 72, 73, 74, 126, 174, 175, 190, 194], "summary": {"covered_lines": 9, "num_statements": 25, "percent_covered": 31.428571428571427, "percent_covered_display": "31", "missing_lines": 16, "excluded_lines": 11, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 8}, "missing_lines": [93, 94, 95, 96, 99, 102, 103, 105, 107, 112, 117, 143, 152, 165, 184, 185], "excluded_lines": [65, 78, 111, 116, 120, 129, 146, 155, 168, 178, 189], "executed_branches": [[174, -167], [174, 175]], "missing_branches": [[93, 94], [93, 95], [95, 96], [95, 99], [102, 103], [102, 105], [184, -177], [184, 185]]}, "HeadingLevel": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Heading": {"executed_lines": [221, 222, 223, 262, 267], "summary": {"covered_lines": 5, "num_statements": 14, "percent_covered": 25.0, "percent_covered_display": "25", "missing_lines": 9, "excluded_lines": 4, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [243, 244, 245, 246, 249, 252, 253, 255, 257], "excluded_lines": [214, 227, 261, 266], "executed_branches": [], "missing_branches": [[243, 244], [243, 245], [245, 246], [245, 249], [252, 253], [252, 255]]}, "Quote": {"executed_lines": [282, 283, 284, 336, 337, 371, 372], "summary": {"covered_lines": 7, "num_statements": 20, "percent_covered": 32.142857142857146, "percent_covered_display": "32", "missing_lines": 13, "excluded_lines": 8, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 6}, "missing_lines": [303, 304, 305, 306, 309, 312, 313, 315, 317, 322, 327, 349, 362], "excluded_lines": [276, 288, 321, 326, 330, 340, 352, 365], "executed_branches": [[371, -364], [371, 372]], "missing_branches": [[303, 304], [303, 305], [305, 306], [305, 309], [312, 313], [312, 315]]}, "CodeBlock": {"executed_lines": [387, 388, 389, 420, 425, 434, 443, 444, 449], "summary": {"covered_lines": 9, "num_statements": 14, "percent_covered": 61.111111111111114, "percent_covered_display": "61", "missing_lines": 5, "excluded_lines": 7, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 2}, "missing_lines": [407, 410, 411, 413, 415], "excluded_lines": [381, 393, 419, 424, 428, 437, 448], "executed_branches": [[443, -436], [443, 444]], "missing_branches": [[410, 411], [410, 413]]}, "ListStyle": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "HList": {"executed_lines": [472, 473, 474, 475, 514, 519, 538, 539, 561, 562, 567], "summary": {"covered_lines": 11, "num_statements": 23, "percent_covered": 41.935483870967744, "percent_covered_display": "42", "missing_lines": 12, "excluded_lines": 10, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 6}, "missing_lines": [495, 496, 497, 498, 501, 504, 505, 507, 509, 524, 529, 552], "excluded_lines": [465, 479, 513, 518, 523, 528, 532, 542, 555, 566], "executed_branches": [[561, -554], [561, 562]], "missing_branches": [[495, 496], [495, 497], [497, 498], [497, 501], [504, 505], [504, 507]]}, "ListItem": {"executed_lines": [583, 584, 585, 586, 625, 630, 649, 650, 684, 685], "summary": {"covered_lines": 10, "num_statements": 23, "percent_covered": 38.70967741935484, "percent_covered_display": "39", "missing_lines": 13, "excluded_lines": 10, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 6}, "missing_lines": [606, 607, 608, 609, 612, 615, 616, 618, 620, 635, 640, 662, 675], "excluded_lines": [576, 590, 624, 629, 634, 639, 643, 653, 665, 678], "executed_branches": [[684, -677], [684, 685]], "missing_branches": [[606, 607], [606, 608], [608, 609], [608, 612], [615, 616], [615, 618]]}, "TableCell": {"executed_lines": [703, 704, 705, 706, 707, 708, 748, 758, 768, 792, 793], "summary": {"covered_lines": 11, "num_statements": 27, "percent_covered": 33.333333333333336, "percent_covered_display": "33", "missing_lines": 16, "excluded_lines": 14, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [731, 732, 735, 738, 739, 741, 743, 753, 763, 773, 778, 783, 805, 818, 827, 828], "excluded_lines": [694, 713, 747, 752, 757, 762, 767, 772, 777, 782, 786, 796, 808, 821], "executed_branches": [], "missing_branches": [[731, 732], [731, 735], [738, 739], [738, 741], [827, -820], [827, 828]]}, "TableRow": {"executed_lines": [843, 844, 845, 896, 897, 927], "summary": {"covered_lines": 6, "num_statements": 18, "percent_covered": 25.0, "percent_covered_display": "25", "missing_lines": 12, "excluded_lines": 8, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [865, 866, 869, 872, 873, 875, 877, 882, 887, 912, 921, 922], "excluded_lines": [837, 849, 881, 886, 890, 900, 915, 926], "executed_branches": [], "missing_branches": [[865, 866], [865, 869], [872, 873], [872, 875], [921, -914], [921, 922]]}, "Table": {"executed_lines": [943, 944, 945, 946, 947, 948, 987, 1012, 1014, 1015, 1016, 1017, 1019, 1041, 1042, 1051, 1052, 1061, 1062, 1071, 1072, 1073, 1074, 1075, 1076, 1081], "summary": {"covered_lines": 26, "num_statements": 39, "percent_covered": 68.85245901639344, "percent_covered_display": "69", "missing_lines": 13, "excluded_lines": 13, "num_branches": 22, "num_partial_branches": 0, "covered_branches": 16, "missing_branches": 6}, "missing_lines": [968, 969, 970, 971, 974, 977, 978, 980, 982, 992, 997, 1002, 1032], "excluded_lines": [936, 952, 986, 991, 996, 1001, 1005, 1022, 1035, 1045, 1055, 1065, 1080], "executed_branches": [[1014, 1015], [1014, 1016], [1016, 1017], [1016, 1019], [1041, -1034], [1041, 1042], [1051, -1044], [1051, 1052], [1061, -1054], [1061, 1062], [1071, 1072], [1071, 1073], [1073, 1074], [1073, 1075], [1075, -1064], [1075, 1076]], "missing_branches": [[968, 969], [968, 970], [970, 971], [970, 974], [977, 978], [977, 980]]}, "Image": {"executed_lines": [1104, 1105, 1106, 1107, 1108, 1143, 1148, 1153, 1158, 1163, 1168, 1173, 1178, 1187, 1196, 1197, 1198, 1212, 1215, 1218, 1219, 1220, 1222, 1226, 1238, 1239, 1255, 1257, 1259, 1261, 1262, 1264, 1265, 1267, 1268, 1271, 1272, 1275, 1288, 1289, 1291, 1292, 1294, 1295, 1297, 1298, 1301, 1304, 1306, 1309, 1310, 1313, 1315, 1317, 1322, 1332, 1334, 1335, 1338, 1339, 1341, 1352, 1353, 1354, 1357, 1358, 1359, 1361, 1370, 1371, 1374, 1375, 1376, 1380], "summary": {"covered_lines": 74, "num_statements": 92, "percent_covered": 77.8688524590164, "percent_covered_display": "78", "missing_lines": 18, "excluded_lines": 17, "num_branches": 30, "num_partial_branches": 7, "covered_branches": 21, "missing_branches": 9}, "missing_lines": [1130, 1133, 1134, 1136, 1138, 1213, 1223, 1224, 1269, 1270, 1273, 1274, 1318, 1319, 1320, 1321, 1377, 1378], "excluded_lines": [1095, 1113, 1142, 1147, 1152, 1157, 1162, 1167, 1172, 1177, 1181, 1190, 1202, 1229, 1242, 1278, 1325], "executed_branches": [[1196, 1197], [1196, 1198], [1212, 1215], [1218, 1219], [1222, 1226], [1288, 1289], [1288, 1291], [1295, 1297], [1295, 1301], [1309, 1310], [1309, 1313], [1317, 1322], [1334, 1335], [1334, 1338], [1339, 1341], [1352, 1353], [1357, 1358], [1357, 1361], [1370, 1371], [1374, 1375], [1374, 1380]], "missing_branches": [[1133, 1134], [1133, 1136], [1212, 1213], [1218, 1222], [1222, 1223], [1317, 1318], [1339, 1361], [1352, 1357], [1370, 1374]]}, "HorizontalRule": {"executed_lines": [1390], "summary": {"covered_lines": 1, "num_statements": 6, "percent_covered": 12.5, "percent_covered_display": "12", "missing_lines": 5, "excluded_lines": 2, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [1407, 1410, 1411, 1413, 1415], "excluded_lines": [1389, 1394], "executed_branches": [], "missing_branches": [[1410, 1411], [1410, 1413]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 27, 28, 33, 43, 44, 48, 49, 53, 54, 59, 60, 64, 76, 77, 109, 110, 114, 115, 119, 128, 145, 154, 167, 177, 187, 188, 192, 197, 198, 199, 200, 201, 202, 203, 204, 207, 208, 213, 225, 226, 259, 260, 264, 265, 270, 271, 275, 286, 287, 319, 320, 324, 325, 329, 339, 351, 364, 375, 376, 380, 391, 392, 417, 418, 422, 423, 427, 436, 446, 447, 452, 453, 454, 455, 456, 459, 460, 464, 477, 478, 511, 512, 516, 517, 521, 522, 526, 527, 531, 541, 554, 564, 565, 570, 571, 575, 588, 589, 622, 623, 627, 628, 632, 633, 637, 638, 642, 652, 664, 677, 688, 689, 693, 710, 711, 745, 746, 750, 751, 755, 756, 760, 761, 765, 766, 770, 771, 775, 776, 780, 781, 785, 795, 807, 820, 831, 832, 836, 847, 848, 879, 880, 884, 885, 889, 899, 914, 924, 925, 930, 931, 935, 950, 951, 984, 985, 989, 990, 994, 995, 999, 1000, 1004, 1021, 1034, 1044, 1054, 1064, 1078, 1079, 1089, 1090, 1094, 1110, 1111, 1140, 1141, 1145, 1146, 1150, 1151, 1155, 1156, 1160, 1161, 1165, 1166, 1170, 1171, 1175, 1176, 1180, 1189, 1200, 1228, 1241, 1277, 1324, 1383, 1384, 1388, 1392, 1393], "summary": {"covered_lines": 210, "num_statements": 210, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 15, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [12, 28, 60, 198, 208, 271, 376, 453, 460, 571, 689, 832, 931, 1090, 1384], "executed_branches": [], "missing_branches": []}}}, "pyWebLayout/abstract/document.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 30, 39, 40, 41, 42, 43, 44, 45, 48, 49, 50, 52, 53, 55, 57, 58, 62, 63, 67, 74, 76, 92, 109, 125, 133, 135, 145, 147, 155, 157, 167, 169, 177, 179, 189, 191, 198, 200, 207, 209, 216, 218, 225, 227, 228, 235, 237, 238, 247, 257, 259, 260, 261, 262, 265, 267, 270, 271, 273, 280, 281, 283, 290, 292, 293, 295, 296, 297, 298, 301, 302, 304, 307, 308, 313, 322, 323, 324, 325, 326, 328, 329, 331, 333, 334, 336, 338, 339, 341, 343, 344, 346, 348, 349, 353, 354, 358, 365, 367, 383, 400, 408, 410, 420, 423, 424, 429, 440, 441, 443, 444, 446, 447, 449, 451, 458, 460, 472, 473, 474, 475, 476, 478, 485, 487, 494, 496, 503, 504, 505, 506, 508], "summary": {"covered_lines": 149, "num_statements": 179, "percent_covered": 79.62085308056872, "percent_covered_display": "80", "missing_lines": 30, "excluded_lines": 46, "num_branches": 32, "num_partial_branches": 3, "covered_branches": 19, "missing_branches": 13}, "missing_lines": [60, 65, 86, 87, 88, 89, 90, 103, 104, 105, 106, 107, 121, 122, 123, 245, 266, 268, 351, 356, 377, 378, 379, 380, 381, 394, 395, 396, 397, 398], "excluded_lines": [10, 25, 31, 54, 59, 64, 68, 77, 93, 110, 126, 136, 148, 158, 170, 180, 192, 201, 210, 219, 229, 239, 248, 274, 284, 308, 314, 330, 335, 340, 345, 350, 355, 359, 368, 384, 401, 411, 424, 431, 448, 452, 461, 479, 488, 497], "executed_branches": [[48, 49], [48, 50], [260, -259], [260, 261], [261, 262], [261, 265], [265, 267], [267, 260], [293, 295], [293, 304], [296, 297], [296, 298], [443, -429], [443, 444], [472, 473], [504, 505], [504, 508], [505, 504], [505, 506]], "missing_branches": [[86, 87], [86, 88], [103, 104], [103, 105], [121, 122], [121, 123], [265, 266], [267, 268], [377, 378], [377, 379], [394, 395], [394, 396], [472, 474]], "functions": {"Document.__init__": {"executed_lines": [39, 40, 41, 42, 43, 44, 45, 48, 49, 50], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [31], "executed_branches": [[48, 49], [48, 50]], "missing_branches": []}, "Document.blocks": {"executed_lines": [55], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [54], "executed_branches": [], "missing_branches": []}, "Document.default_style": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [65], "excluded_lines": [64], "executed_branches": [], "missing_branches": []}, "Document.add_block": {"executed_lines": [74], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [68], "executed_branches": [], "missing_branches": []}, "Document.create_paragraph": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 1, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [86, 87, 88, 89, 90], "excluded_lines": [77], "executed_branches": [], "missing_branches": [[86, 87], [86, 88]]}, "Document.create_heading": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 1, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [103, 104, 105, 106, 107], "excluded_lines": [93], "executed_branches": [], "missing_branches": [[103, 104], [103, 105]]}, "Document.create_chapter": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 1, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [121, 122, 123], "excluded_lines": [110], "executed_branches": [], "missing_branches": [[121, 122], [121, 123]]}, "Document.set_metadata": {"executed_lines": [133], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [126], "executed_branches": [], "missing_branches": []}, "Document.get_metadata": {"executed_lines": [145], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [136], "executed_branches": [], "missing_branches": []}, "Document.add_anchor": {"executed_lines": [155], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [148], "executed_branches": [], "missing_branches": []}, "Document.get_anchor": {"executed_lines": [167], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [158], "executed_branches": [], "missing_branches": []}, "Document.add_resource": {"executed_lines": [177], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [170], "executed_branches": [], "missing_branches": []}, "Document.get_resource": {"executed_lines": [189], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [180], "executed_branches": [], "missing_branches": []}, "Document.add_stylesheet": {"executed_lines": [198], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [192], "executed_branches": [], "missing_branches": []}, "Document.add_script": {"executed_lines": [207], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [201], "executed_branches": [], "missing_branches": []}, "Document.get_title": {"executed_lines": [216], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [210], "executed_branches": [], "missing_branches": []}, "Document.set_title": {"executed_lines": [225], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [219], "executed_branches": [], "missing_branches": []}, "Document.title": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [245], "excluded_lines": [239], "executed_branches": [], "missing_branches": []}, "Document.find_blocks_by_type": {"executed_lines": [257, 259, 270, 271], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [248], "executed_branches": [], "missing_branches": []}, "Document.find_blocks_by_type._find_recursive": {"executed_lines": [260, 261, 262, 265, 267], "summary": {"covered_lines": 5, "num_statements": 7, "percent_covered": 73.33333333333333, "percent_covered_display": "73", "missing_lines": 2, "excluded_lines": 0, "num_branches": 8, "num_partial_branches": 2, "covered_branches": 6, "missing_branches": 2}, "missing_lines": [266, 268], "excluded_lines": [], "executed_branches": [[260, -259], [260, 261], [261, 262], [261, 265], [265, 267], [267, 260]], "missing_branches": [[265, 266], [267, 268]]}, "Document.find_headings": {"executed_lines": [280, 281], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [274], "executed_branches": [], "missing_branches": []}, "Document.generate_table_of_contents": {"executed_lines": [290, 292, 293, 295, 296, 297, 298, 301, 302, 304], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [284], "executed_branches": [[293, 295], [293, 304], [296, 297], [296, 298]], "missing_branches": []}, "Chapter.__init__": {"executed_lines": [322, 323, 324, 325, 326], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [314], "executed_branches": [], "missing_branches": []}, "Chapter.title": {"executed_lines": [336], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [335], "executed_branches": [], "missing_branches": []}, "Chapter.level": {"executed_lines": [341], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [340], "executed_branches": [], "missing_branches": []}, "Chapter.blocks": {"executed_lines": [346], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [345], "executed_branches": [], "missing_branches": []}, "Chapter.style": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [356], "excluded_lines": [355], "executed_branches": [], "missing_branches": []}, "Chapter.add_block": {"executed_lines": [365], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [359], "executed_branches": [], "missing_branches": []}, "Chapter.create_paragraph": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 1, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [377, 378, 379, 380, 381], "excluded_lines": [368], "executed_branches": [], "missing_branches": [[377, 378], [377, 379]]}, "Chapter.create_heading": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 1, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [394, 395, 396, 397, 398], "excluded_lines": [384], "executed_branches": [], "missing_branches": [[394, 395], [394, 396]]}, "Chapter.set_metadata": {"executed_lines": [408], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [401], "executed_branches": [], "missing_branches": []}, "Chapter.get_metadata": {"executed_lines": [420], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [411], "executed_branches": [], "missing_branches": []}, "Book.__init__": {"executed_lines": [440, 441, 443, 444], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [431], "executed_branches": [[443, -429], [443, 444]], "missing_branches": []}, "Book.chapters": {"executed_lines": [449], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [448], "executed_branches": [], "missing_branches": []}, "Book.add_chapter": {"executed_lines": [458], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [452], "executed_branches": [], "missing_branches": []}, "Book.create_chapter": {"executed_lines": [472, 473, 474, 475, 476], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 85.71428571428571, "percent_covered_display": "86", "missing_lines": 0, "excluded_lines": 1, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [], "excluded_lines": [461], "executed_branches": [[472, 473]], "missing_branches": [[472, 474]]}, "Book.get_author": {"executed_lines": [485], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [479], "executed_branches": [], "missing_branches": []}, "Book.set_author": {"executed_lines": [494], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [488], "executed_branches": [], "missing_branches": []}, "Book.generate_table_of_contents": {"executed_lines": [503, 504, 505, 506, 508], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [497], "executed_branches": [[504, 505], [504, 508], [505, 504], [505, 506]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 30, 52, 53, 57, 58, 62, 63, 67, 76, 92, 109, 125, 135, 147, 157, 169, 179, 191, 200, 209, 218, 227, 228, 237, 238, 247, 273, 283, 307, 308, 313, 328, 329, 333, 334, 338, 339, 343, 344, 348, 349, 353, 354, 358, 367, 383, 400, 410, 423, 424, 429, 446, 447, 451, 460, 478, 487, 496], "summary": {"covered_lines": 75, "num_statements": 75, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 4, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [10, 25, 308, 424], "executed_branches": [], "missing_branches": []}}, "classes": {"MetadataType": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Document": {"executed_lines": [39, 40, 41, 42, 43, 44, 45, 48, 49, 50, 55, 74, 133, 145, 155, 167, 177, 189, 198, 207, 216, 225, 235, 257, 259, 260, 261, 262, 265, 267, 270, 271, 280, 281, 290, 292, 293, 295, 296, 297, 298, 301, 302, 304], "summary": {"covered_lines": 44, "num_statements": 62, "percent_covered": 68.29268292682927, "percent_covered_display": "68", "missing_lines": 18, "excluded_lines": 23, "num_branches": 20, "num_partial_branches": 2, "covered_branches": 12, "missing_branches": 8}, "missing_lines": [60, 65, 86, 87, 88, 89, 90, 103, 104, 105, 106, 107, 121, 122, 123, 245, 266, 268], "excluded_lines": [31, 54, 59, 64, 68, 77, 93, 110, 126, 136, 148, 158, 170, 180, 192, 201, 210, 219, 229, 239, 248, 274, 284], "executed_branches": [[48, 49], [48, 50], [260, -259], [260, 261], [261, 262], [261, 265], [265, 267], [267, 260], [293, 295], [293, 304], [296, 297], [296, 298]], "missing_branches": [[86, 87], [86, 88], [103, 104], [103, 105], [121, 122], [121, 123], [265, 266], [267, 268]]}, "Chapter": {"executed_lines": [322, 323, 324, 325, 326, 331, 336, 341, 346, 365, 408, 420], "summary": {"covered_lines": 12, "num_statements": 24, "percent_covered": 42.857142857142854, "percent_covered_display": "43", "missing_lines": 12, "excluded_lines": 12, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [351, 356, 377, 378, 379, 380, 381, 394, 395, 396, 397, 398], "excluded_lines": [314, 330, 335, 340, 345, 350, 355, 359, 368, 384, 401, 411], "executed_branches": [], "missing_branches": [[377, 378], [377, 379], [394, 395], [394, 396]]}, "Book": {"executed_lines": [440, 441, 443, 444, 449, 458, 472, 473, 474, 475, 476, 485, 494, 503, 504, 505, 506, 508], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 96.15384615384616, "percent_covered_display": "96", "missing_lines": 0, "excluded_lines": 7, "num_branches": 8, "num_partial_branches": 1, "covered_branches": 7, "missing_branches": 1}, "missing_lines": [], "excluded_lines": [431, 448, 452, 461, 479, 488, 497], "executed_branches": [[443, -429], [443, 444], [472, 473], [504, 505], [504, 508], [505, 504], [505, 506]], "missing_branches": [[472, 474]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 30, 52, 53, 57, 58, 62, 63, 67, 76, 92, 109, 125, 135, 147, 157, 169, 179, 191, 200, 209, 218, 227, 228, 237, 238, 247, 273, 283, 307, 308, 313, 328, 329, 333, 334, 338, 339, 343, 344, 348, 349, 353, 354, 358, 367, 383, 400, 410, 423, 424, 429, 446, 447, 451, 460, 478, 487, 496], "summary": {"covered_lines": 75, "num_statements": 75, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 4, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [10, 25, 308, 424], "executed_branches": [], "missing_branches": []}}}, "pyWebLayout/abstract/functional.py": {"executed_lines": [1, 2, 3, 4, 7, 8, 9, 10, 11, 12, 15, 16, 22, 38, 39, 40, 41, 42, 44, 45, 47, 49, 50, 52, 54, 55, 57, 59, 60, 62, 64, 74, 75, 79, 82, 83, 88, 102, 103, 104, 105, 107, 108, 110, 112, 113, 115, 117, 118, 120, 122, 123, 125, 127, 128, 130, 132, 139, 140, 141, 144, 145, 150, 162, 163, 164, 165, 167, 168, 170, 172, 173, 175, 177, 184, 185, 187, 197, 199, 206, 208, 215, 217, 218, 220, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 241, 242, 246, 264, 265, 266, 267, 268, 269, 270, 272, 273, 275, 277, 278, 280, 282, 283, 285, 287, 288, 290, 292, 293, 295, 297, 298, 300, 302, 303, 305, 307, 308, 310, 312, 313, 315], "summary": {"covered_lines": 132, "num_statements": 132, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 36, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [8, 16, 28, 46, 51, 56, 61, 65, 83, 93, 109, 114, 119, 124, 129, 133, 145, 154, 169, 174, 178, 188, 200, 209, 224, 242, 253, 274, 279, 284, 289, 294, 299, 304, 309, 314], "executed_branches": [[74, 75], [74, 79], [139, 140], [139, 141], [217, 218], [217, 220]], "missing_branches": [], "functions": {"Link.__init__": {"executed_lines": [38, 39, 40, 41, 42], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [28], "executed_branches": [], "missing_branches": []}, "Link.location": {"executed_lines": [47], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [46], "executed_branches": [], "missing_branches": []}, "Link.link_type": {"executed_lines": [52], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [51], "executed_branches": [], "missing_branches": []}, "Link.params": {"executed_lines": [57], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [56], "executed_branches": [], "missing_branches": []}, "Link.title": {"executed_lines": [62], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [61], "executed_branches": [], "missing_branches": []}, "Link.execute": {"executed_lines": [74, 75, 79], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [65], "executed_branches": [[74, 75], [74, 79]], "missing_branches": []}, "Button.__init__": {"executed_lines": [102, 103, 104, 105], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [93], "executed_branches": [], "missing_branches": []}, "Button.label": {"executed_lines": [115], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [114], "executed_branches": [], "missing_branches": []}, "Button.enabled": {"executed_lines": [125], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [124], "executed_branches": [], "missing_branches": []}, "Button.params": {"executed_lines": [130], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [129], "executed_branches": [], "missing_branches": []}, "Button.execute": {"executed_lines": [139, 140, 141], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [133], "executed_branches": [[139, 140], [139, 141]], "missing_branches": []}, "Form.__init__": {"executed_lines": [162, 163, 164, 165], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [154], "executed_branches": [], "missing_branches": []}, "Form.form_id": {"executed_lines": [170], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [169], "executed_branches": [], "missing_branches": []}, "Form.action": {"executed_lines": [175], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [174], "executed_branches": [], "missing_branches": []}, "Form.add_field": {"executed_lines": [184, 185], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [178], "executed_branches": [], "missing_branches": []}, "Form.get_field": {"executed_lines": [197], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [188], "executed_branches": [], "missing_branches": []}, "Form.get_values": {"executed_lines": [206], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [200], "executed_branches": [], "missing_branches": []}, "Form.execute": {"executed_lines": [215, 217, 218, 220], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [209], "executed_branches": [[217, 218], [217, 220]], "missing_branches": []}, "FormField.__init__": {"executed_lines": [264, 265, 266, 267, 268, 269, 270], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [253], "executed_branches": [], "missing_branches": []}, "FormField.name": {"executed_lines": [275], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [274], "executed_branches": [], "missing_branches": []}, "FormField.field_type": {"executed_lines": [280], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [279], "executed_branches": [], "missing_branches": []}, "FormField.label": {"executed_lines": [285], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [284], "executed_branches": [], "missing_branches": []}, "FormField.value": {"executed_lines": [295], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [294], "executed_branches": [], "missing_branches": []}, "FormField.required": {"executed_lines": [300], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [299], "executed_branches": [], "missing_branches": []}, "FormField.options": {"executed_lines": [305], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [304], "executed_branches": [], "missing_branches": []}, "FormField.form": {"executed_lines": [315], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [314], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 7, 8, 9, 10, 11, 12, 15, 16, 22, 44, 45, 49, 50, 54, 55, 59, 60, 64, 82, 83, 88, 107, 108, 112, 113, 117, 118, 122, 123, 127, 128, 132, 144, 145, 150, 167, 168, 172, 173, 177, 187, 199, 208, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 241, 242, 246, 272, 273, 277, 278, 282, 283, 287, 288, 292, 293, 297, 298, 302, 303, 307, 308, 312, 313], "summary": {"covered_lines": 78, "num_statements": 78, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 6, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [8, 16, 83, 145, 224, 242], "executed_branches": [], "missing_branches": []}}, "classes": {"LinkType": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Link": {"executed_lines": [38, 39, 40, 41, 42, 47, 52, 57, 62, 74, 75, 79], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 6, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [28, 46, 51, 56, 61, 65], "executed_branches": [[74, 75], [74, 79]], "missing_branches": []}, "Button": {"executed_lines": [102, 103, 104, 105, 110, 115, 120, 125, 130, 139, 140, 141], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 7, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [93, 109, 114, 119, 124, 129, 133], "executed_branches": [[139, 140], [139, 141]], "missing_branches": []}, "Form": {"executed_lines": [162, 163, 164, 165, 170, 175, 184, 185, 197, 206, 215, 217, 218, 220], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 7, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [154, 169, 174, 178, 188, 200, 209], "executed_branches": [[217, 218], [217, 220]], "missing_branches": []}, "FormFieldType": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FormField": {"executed_lines": [264, 265, 266, 267, 268, 269, 270, 275, 280, 285, 290, 295, 300, 305, 310, 315], "summary": {"covered_lines": 16, "num_statements": 16, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 10, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [253, 274, 279, 284, 289, 294, 299, 304, 309, 314], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 7, 8, 9, 10, 11, 12, 15, 16, 22, 44, 45, 49, 50, 54, 55, 59, 60, 64, 82, 83, 88, 107, 108, 112, 113, 117, 118, 122, 123, 127, 128, 132, 144, 145, 150, 167, 168, 172, 173, 177, 187, 199, 208, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 241, 242, 246, 272, 273, 277, 278, 282, 283, 287, 288, 292, 293, 297, 298, 302, 303, 307, 308, 312, 313], "summary": {"covered_lines": 78, "num_statements": 78, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 6, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [8, 16, 83, 145, 224, 242], "executed_branches": [], "missing_branches": []}}}, "pyWebLayout/abstract/inline.py": {"executed_lines": [1, 2, 3, 4, 5, 8, 9, 15, 25, 26, 27, 28, 29, 30, 32, 33, 56, 57, 58, 60, 63, 64, 67, 68, 70, 71, 73, 75, 76, 77, 78, 81, 84, 85, 88, 90, 91, 92, 94, 96, 97, 99, 104, 105, 108, 111, 113, 115, 117, 118, 120, 122, 123, 125, 127, 128, 130, 132, 133, 135, 137, 138, 140, 142, 143, 145, 147, 149, 151, 162, 163, 166, 167, 169, 180, 181, 184, 187, 188, 191, 194, 195, 197, 198, 200, 202, 204, 217, 218, 220, 222, 229, 232, 233, 238, 246, 247, 248, 250, 251, 268, 269, 270, 272, 275, 276, 279, 282, 283, 285, 287, 289, 290, 292, 294, 295, 297, 299, 300, 302, 304, 315, 318, 321, 322, 325, 327, 330, 331, 337, 340, 341, 342, 344, 345, 347, 349, 350, 352, 354, 355, 357, 359, 360, 371, 374, 375, 376, 377, 378, 380, 383, 385], "summary": {"covered_lines": 150, "num_statements": 150, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 28, "num_branches": 44, "num_partial_branches": 0, "covered_branches": 44, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [9, 16, 35, 119, 124, 129, 134, 139, 144, 148, 152, 170, 201, 205, 223, 233, 239, 252, 291, 296, 301, 305, 331, 338, 346, 351, 356, 361], "executed_branches": [[56, 57], [56, 63], [57, 58], [57, 60], [63, 64], [63, 67], [68, 70], [68, 71], [71, 73], [71, 81], [75, 76], [75, 81], [84, 85], [84, 88], [88, 90], [88, 113], [94, 96], [94, 111], [97, 99], [97, 104], [104, 105], [104, 108], [187, 188], [187, 191], [194, 195], [194, 197], [217, 218], [217, 220], [268, 269], [268, 275], [269, 270], [269, 272], [275, 276], [275, 279], [282, 283], [282, 285], [321, 322], [321, 325], [374, 375], [374, 376], [376, 377], [376, 378], [378, 380], [378, 383]], "missing_branches": [], "functions": {"Word.__init__": {"executed_lines": [25, 26, 27, 28, 29, 30], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [16], "executed_branches": [], "missing_branches": []}, "Word.create_and_add_to": {"executed_lines": [56, 57, 58, 60, 63, 64, 67, 68, 70, 71, 73, 75, 76, 77, 78, 81, 84, 85, 88, 90, 91, 92, 94, 96, 97, 99, 104, 105, 108, 111, 113, 115], "summary": {"covered_lines": 32, "num_statements": 32, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 22, "num_partial_branches": 0, "covered_branches": 22, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [35], "executed_branches": [[56, 57], [56, 63], [57, 58], [57, 60], [63, 64], [63, 67], [68, 70], [68, 71], [71, 73], [71, 81], [75, 76], [75, 81], [84, 85], [84, 88], [88, 90], [88, 113], [94, 96], [94, 111], [97, 99], [97, 104], [104, 105], [104, 108]], "missing_branches": []}, "Word.text": {"executed_lines": [120], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [119], "executed_branches": [], "missing_branches": []}, "Word.style": {"executed_lines": [125], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [124], "executed_branches": [], "missing_branches": []}, "Word.background": {"executed_lines": [130], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [129], "executed_branches": [], "missing_branches": []}, "Word.previous": {"executed_lines": [135], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [134], "executed_branches": [], "missing_branches": []}, "Word.next": {"executed_lines": [140], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [139], "executed_branches": [], "missing_branches": []}, "Word.hyphenated_parts": {"executed_lines": [145], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [144], "executed_branches": [], "missing_branches": []}, "Word.add_next": {"executed_lines": [149], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [148], "executed_branches": [], "missing_branches": []}, "Word.can_hyphenate": {"executed_lines": [162, 163, 166, 167], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [152], "executed_branches": [], "missing_branches": []}, "Word.hyphenate": {"executed_lines": [180, 181, 184, 187, 188, 191, 194, 195, 197, 198], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [170], "executed_branches": [[187, 188], [187, 191], [194, 195], [194, 197]], "missing_branches": []}, "Word.dehyphenate": {"executed_lines": [202], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [201], "executed_branches": [], "missing_branches": []}, "Word.get_hyphenated_part": {"executed_lines": [217, 218, 220], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [205], "executed_branches": [[217, 218], [217, 220]], "missing_branches": []}, "Word.get_hyphenated_part_count": {"executed_lines": [229], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [223], "executed_branches": [], "missing_branches": []}, "FormattedSpan.__init__": {"executed_lines": [246, 247, 248], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [239], "executed_branches": [], "missing_branches": []}, "FormattedSpan.create_and_add_to": {"executed_lines": [268, 269, 270, 272, 275, 276, 279, 282, 283, 285, 287], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 8, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [252], "executed_branches": [[268, 269], [268, 275], [269, 270], [269, 272], [275, 276], [275, 279], [282, 283], [282, 285]], "missing_branches": []}, "FormattedSpan.style": {"executed_lines": [292], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [291], "executed_branches": [], "missing_branches": []}, "FormattedSpan.background": {"executed_lines": [297], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [296], "executed_branches": [], "missing_branches": []}, "FormattedSpan.words": {"executed_lines": [302], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [301], "executed_branches": [], "missing_branches": []}, "FormattedSpan.add_word": {"executed_lines": [315, 318, 321, 322, 325, 327], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [305], "executed_branches": [[321, 322], [321, 325]], "missing_branches": []}, "LineBreak.__init__": {"executed_lines": [340, 341, 342], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [338], "executed_branches": [], "missing_branches": []}, "LineBreak.block_type": {"executed_lines": [347], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [346], "executed_branches": [], "missing_branches": []}, "LineBreak.parent": {"executed_lines": [357], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [356], "executed_branches": [], "missing_branches": []}, "LineBreak.create_and_add_to": {"executed_lines": [371, 374, 375, 376, 377, 378, 380, 383, 385], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [361], "executed_branches": [[374, 375], [374, 376], [376, 377], [376, 378], [378, 380], [378, 383]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 8, 9, 15, 32, 33, 117, 118, 122, 123, 127, 128, 132, 133, 137, 138, 142, 143, 147, 151, 169, 200, 204, 222, 232, 233, 238, 250, 251, 289, 290, 294, 295, 299, 300, 304, 330, 331, 337, 344, 345, 349, 350, 354, 355, 359, 360], "summary": {"covered_lines": 48, "num_statements": 48, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 3, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [9, 233, 331], "executed_branches": [], "missing_branches": []}}, "classes": {"Word": {"executed_lines": [25, 26, 27, 28, 29, 30, 56, 57, 58, 60, 63, 64, 67, 68, 70, 71, 73, 75, 76, 77, 78, 81, 84, 85, 88, 90, 91, 92, 94, 96, 97, 99, 104, 105, 108, 111, 113, 115, 120, 125, 130, 135, 140, 145, 149, 162, 163, 166, 167, 180, 181, 184, 187, 188, 191, 194, 195, 197, 198, 202, 217, 218, 220, 229], "summary": {"covered_lines": 64, "num_statements": 64, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 14, "num_branches": 28, "num_partial_branches": 0, "covered_branches": 28, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [16, 35, 119, 124, 129, 134, 139, 144, 148, 152, 170, 201, 205, 223], "executed_branches": [[56, 57], [56, 63], [57, 58], [57, 60], [63, 64], [63, 67], [68, 70], [68, 71], [71, 73], [71, 81], [75, 76], [75, 81], [84, 85], [84, 88], [88, 90], [88, 113], [94, 96], [94, 111], [97, 99], [97, 104], [104, 105], [104, 108], [187, 188], [187, 191], [194, 195], [194, 197], [217, 218], [217, 220]], "missing_branches": []}, "FormattedSpan": {"executed_lines": [246, 247, 248, 268, 269, 270, 272, 275, 276, 279, 282, 283, 285, 287, 292, 297, 302, 315, 318, 321, 322, 325, 327], "summary": {"covered_lines": 23, "num_statements": 23, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 6, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 10, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [239, 252, 291, 296, 301, 305], "executed_branches": [[268, 269], [268, 275], [269, 270], [269, 272], [275, 276], [275, 279], [282, 283], [282, 285], [321, 322], [321, 325]], "missing_branches": []}, "LineBreak": {"executed_lines": [340, 341, 342, 347, 352, 357, 371, 374, 375, 376, 377, 378, 380, 383, 385], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 5, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 6, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [338, 346, 351, 356, 361], "executed_branches": [[374, 375], [374, 376], [376, 377], [376, 378], [378, 380], [378, 383]], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 5, 8, 9, 15, 32, 33, 117, 118, 122, 123, 127, 128, 132, 133, 137, 138, 142, 143, 147, 151, 169, 200, 204, 222, 232, 233, 238, 250, 251, 289, 290, 294, 295, 299, 300, 304, 330, 331, 337, 344, 345, 349, 350, 354, 355, 359, 360], "summary": {"covered_lines": 48, "num_statements": 48, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 3, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [9, 233, 331], "executed_branches": [], "missing_branches": []}}}, "pyWebLayout/concrete/__init__.py": {"executed_lines": [1, 2, 3, 4, 5], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [1, 2, 3, 4, 5], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 2, 3, 4, 5], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "pyWebLayout/concrete/box.py": {"executed_lines": [1, 2, 4, 5, 7, 9, 22, 26], "summary": {"covered_lines": 8, "num_statements": 38, "percent_covered": 15.384615384615385, "percent_covered_display": "15", "missing_lines": 30, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 24, 28, 29, 32, 35, 36, 39, 40, 43, 44, 45, 46, 48, 51, 52, 53, 54, 56, 59, 61], "excluded_lines": [], "executed_branches": [], "missing_branches": [[15, 16], [15, 18], [28, 29], [28, 32], [35, 36], [35, 61], [43, 44], [43, 45], [45, 46], [45, 48], [51, 52], [51, 53], [53, 54], [53, 56]], "functions": {"Box.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 0, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [10, 11, 12, 13, 14, 15, 16, 18, 19, 20], "excluded_lines": [], "executed_branches": [], "missing_branches": [[15, 16], [15, 18]]}, "Box.in_shape": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [24], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Box.render": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 19, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 19, "excluded_lines": 0, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [28, 29, 32, 35, 36, 39, 40, 43, 44, 45, 46, 48, 51, 52, 53, 54, 56, 59, 61], "excluded_lines": [], "executed_branches": [], "missing_branches": [[28, 29], [28, 32], [35, 36], [35, 61], [43, 44], [43, 45], [45, 46], [45, 48], [51, 52], [51, 53], [53, 54], [53, 56]]}, "": {"executed_lines": [1, 2, 4, 5, 7, 9, 22, 26], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Box": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 30, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 30, "excluded_lines": 0, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 24, 28, 29, 32, 35, 36, 39, 40, 43, 44, 45, 46, 48, 51, 52, 53, 54, 56, 59, 61], "excluded_lines": [], "executed_branches": [], "missing_branches": [[15, 16], [15, 18], [28, 29], [28, 32], [35, 36], [35, 61], [43, 44], [43, 45], [45, 46], [45, 48], [51, 52], [51, 53], [53, 54], [53, 56]]}, "": {"executed_lines": [1, 2, 4, 5, 7, 9, 22, 26], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "pyWebLayout/concrete/functional.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 10, 13, 14, 18, 69, 70, 74, 103, 107, 117, 118, 122, 165, 166, 170, 218, 222, 226, 236, 237, 241, 284, 295, 316, 331, 358, 381, 382, 386, 438, 504, 508, 538], "summary": {"covered_lines": 37, "num_statements": 222, "percent_covered": 12.847222222222221, "percent_covered_display": "13", "missing_lines": 185, "excluded_lines": 26, "num_branches": 66, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 66}, "missing_lines": [36, 37, 38, 39, 40, 41, 42, 43, 44, 47, 50, 51, 52, 58, 59, 62, 65, 66, 67, 72, 82, 83, 86, 87, 90, 93, 96, 98, 99, 101, 105, 109, 110, 113, 141, 144, 145, 146, 152, 153, 156, 159, 160, 161, 162, 163, 168, 178, 179, 182, 184, 185, 186, 187, 189, 190, 191, 192, 194, 195, 196, 199, 200, 201, 204, 209, 210, 211, 214, 216, 220, 224, 228, 229, 232, 260, 261, 264, 265, 268, 269, 270, 271, 274, 275, 278, 281, 282, 287, 288, 289, 292, 293, 298, 304, 305, 308, 309, 312, 314, 318, 321, 322, 323, 326, 328, 329, 339, 342, 345, 346, 347, 348, 351, 352, 353, 354, 356, 369, 371, 374, 375, 376, 378, 403, 406, 407, 410, 411, 413, 416, 417, 418, 419, 421, 424, 425, 427, 430, 433, 434, 435, 436, 446, 447, 450, 451, 454, 455, 458, 459, 462, 464, 465, 467, 470, 471, 473, 474, 477, 483, 484, 485, 488, 489, 492, 493, 496, 497, 500, 502, 506, 519, 520, 523, 525, 526, 528, 531, 533, 534, 536, 540, 541, 544], "excluded_lines": [14, 21, 71, 75, 104, 108, 118, 126, 167, 171, 219, 223, 227, 237, 245, 285, 296, 317, 332, 359, 382, 389, 439, 505, 509, 539], "executed_branches": [], "missing_branches": [[37, 38], [37, 39], [39, 40], [39, 41], [41, 42], [41, 43], [43, 44], [43, 47], [50, 51], [50, 58], [58, 59], [58, 62], [96, 98], [96, 101], [144, 145], [144, 152], [152, 153], [152, 156], [182, 184], [182, 187], [187, 189], [187, 192], [192, 194], [192, 199], [260, 261], [260, 264], [281, -241], [281, 282], [287, 288], [287, 292], [308, 309], [308, 312], [321, 322], [321, 326], [326, -316], [326, 328], [345, 346], [345, 351], [351, 352], [351, 356], [369, 371], [369, 374], [374, 375], [374, 378], [375, 374], [375, 376], [406, 407], [406, 430], [410, 411], [410, 413], [416, 417], [416, 418], [418, 419], [418, 421], [464, 465], [464, 467], [473, 474], [473, 477], [483, 484], [483, 502], [488, 489], [488, 492], [525, 526], [525, 528], [531, 533], [531, 536]], "functions": {"RenderableLink.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 19, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 19, "excluded_lines": 1, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [36, 37, 38, 39, 40, 41, 42, 43, 44, 47, 50, 51, 52, 58, 59, 62, 65, 66, 67], "excluded_lines": [21], "executed_branches": [], "missing_branches": [[37, 38], [37, 39], [39, 40], [39, 41], [41, 42], [41, 43], [43, 44], [43, 47], [50, 51], [50, 58], [58, 59], [58, 62]]}, "RenderableLink.link": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [72], "excluded_lines": [71], "executed_branches": [], "missing_branches": []}, "RenderableLink.render": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 1, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [82, 83, 86, 87, 90, 93, 96, 98, 99, 101], "excluded_lines": [75], "executed_branches": [], "missing_branches": [[96, 98], [96, 101]]}, "RenderableLink.set_hovered": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [105], "excluded_lines": [104], "executed_branches": [], "missing_branches": []}, "RenderableLink.in_object": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [109, 110, 113], "excluded_lines": [108], "executed_branches": [], "missing_branches": []}, "RenderableButton.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 1, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [141, 144, 145, 146, 152, 153, 156, 159, 160, 161, 162, 163], "excluded_lines": [126], "executed_branches": [], "missing_branches": [[144, 145], [144, 152], [152, 153], [152, 156]]}, "RenderableButton.button": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [168], "excluded_lines": [167], "executed_branches": [], "missing_branches": []}, "RenderableButton.render": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 23, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 23, "excluded_lines": 1, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [178, 179, 182, 184, 185, 186, 187, 189, 190, 191, 192, 194, 195, 196, 199, 200, 201, 204, 209, 210, 211, 214, 216], "excluded_lines": [171], "executed_branches": [], "missing_branches": [[182, 184], [182, 187], [187, 189], [187, 192], [192, 194], [192, 199]]}, "RenderableButton.set_pressed": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [220], "excluded_lines": [219], "executed_branches": [], "missing_branches": []}, "RenderableButton.set_hovered": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [224], "excluded_lines": [223], "executed_branches": [], "missing_branches": []}, "RenderableButton.in_object": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [228, 229, 232], "excluded_lines": [227], "executed_branches": [], "missing_branches": []}, "RenderableForm.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 1, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [260, 261, 264, 265, 268, 269, 270, 271, 274, 275, 278, 281, 282], "excluded_lines": [245], "executed_branches": [], "missing_branches": [[260, 261], [260, 264], [281, -241], [281, 282]]}, "RenderableForm._create_form_elements": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 1, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [287, 288, 289, 292, 293], "excluded_lines": [285], "executed_branches": [], "missing_branches": [[287, 288], [287, 292]]}, "RenderableForm._calculate_size": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 1, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [298, 304, 305, 308, 309, 312, 314], "excluded_lines": [296], "executed_branches": [], "missing_branches": [[308, 309], [308, 312]]}, "RenderableForm.layout": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 1, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [318, 321, 322, 323, 326, 328, 329], "excluded_lines": [317], "executed_branches": [], "missing_branches": [[321, 322], [321, 326], [326, -316], [326, 328]]}, "RenderableForm.render": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 1, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [339, 342, 345, 346, 347, 348, 351, 352, 353, 354, 356], "excluded_lines": [332], "executed_branches": [], "missing_branches": [[345, 346], [345, 351], [351, 352], [351, 356]]}, "RenderableForm.handle_click": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 1, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [369, 371, 374, 375, 376, 378], "excluded_lines": [359], "executed_branches": [], "missing_branches": [[369, 371], [369, 374], [374, 375], [374, 378], [375, 374], [375, 376]]}, "RenderableFormField.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 19, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 19, "excluded_lines": 1, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [403, 406, 407, 410, 411, 413, 416, 417, 418, 419, 421, 424, 425, 427, 430, 433, 434, 435, 436], "excluded_lines": [389], "executed_branches": [], "missing_branches": [[406, 407], [406, 430], [410, 411], [410, 413], [416, 417], [416, 418], [418, 419], [418, 421]]}, "RenderableFormField.render": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 28, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 28, "excluded_lines": 1, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [446, 447, 450, 451, 454, 455, 458, 459, 462, 464, 465, 467, 470, 471, 473, 474, 477, 483, 484, 485, 488, 489, 492, 493, 496, 497, 500, 502], "excluded_lines": [439], "executed_branches": [], "missing_branches": [[464, 465], [464, 467], [473, 474], [473, 477], [483, 484], [483, 502], [488, 489], [488, 492]]}, "RenderableFormField.set_focused": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [506], "excluded_lines": [505], "executed_branches": [], "missing_branches": []}, "RenderableFormField.handle_click": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 1, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [519, 520, 523, 525, 526, 528, 531, 533, 534, 536], "excluded_lines": [509], "executed_branches": [], "missing_branches": [[525, 526], [525, 528], [531, 533], [531, 536]]}, "RenderableFormField.in_object": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [540, 541, 544], "excluded_lines": [539], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 10, 13, 14, 18, 69, 70, 74, 103, 107, 117, 118, 122, 165, 166, 170, 218, 222, 226, 236, 237, 241, 284, 295, 316, 331, 358, 381, 382, 386, 438, 504, 508, 538], "summary": {"covered_lines": 37, "num_statements": 37, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 4, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [14, 118, 237, 382], "executed_branches": [], "missing_branches": []}}, "classes": {"RenderableLink": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 34, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 34, "excluded_lines": 5, "num_branches": 14, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 14}, "missing_lines": [36, 37, 38, 39, 40, 41, 42, 43, 44, 47, 50, 51, 52, 58, 59, 62, 65, 66, 67, 72, 82, 83, 86, 87, 90, 93, 96, 98, 99, 101, 105, 109, 110, 113], "excluded_lines": [21, 71, 75, 104, 108], "executed_branches": [], "missing_branches": [[37, 38], [37, 39], [39, 40], [39, 41], [41, 42], [41, 43], [43, 44], [43, 47], [50, 51], [50, 58], [58, 59], [58, 62], [96, 98], [96, 101]]}, "RenderableButton": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 41, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 41, "excluded_lines": 6, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [141, 144, 145, 146, 152, 153, 156, 159, 160, 161, 162, 163, 168, 178, 179, 182, 184, 185, 186, 187, 189, 190, 191, 192, 194, 195, 196, 199, 200, 201, 204, 209, 210, 211, 214, 216, 220, 224, 228, 229, 232], "excluded_lines": [126, 167, 171, 219, 223, 227], "executed_branches": [], "missing_branches": [[144, 145], [144, 152], [152, 153], [152, 156], [182, 184], [182, 187], [187, 189], [187, 192], [192, 194], [192, 199]]}, "RenderableForm": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 49, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 49, "excluded_lines": 6, "num_branches": 22, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 22}, "missing_lines": [260, 261, 264, 265, 268, 269, 270, 271, 274, 275, 278, 281, 282, 287, 288, 289, 292, 293, 298, 304, 305, 308, 309, 312, 314, 318, 321, 322, 323, 326, 328, 329, 339, 342, 345, 346, 347, 348, 351, 352, 353, 354, 356, 369, 371, 374, 375, 376, 378], "excluded_lines": [245, 285, 296, 317, 332, 359], "executed_branches": [], "missing_branches": [[260, 261], [260, 264], [281, -241], [281, 282], [287, 288], [287, 292], [308, 309], [308, 312], [321, 322], [321, 326], [326, -316], [326, 328], [345, 346], [345, 351], [351, 352], [351, 356], [369, 371], [369, 374], [374, 375], [374, 378], [375, 374], [375, 376]]}, "RenderableFormField": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 61, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 61, "excluded_lines": 5, "num_branches": 20, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 20}, "missing_lines": [403, 406, 407, 410, 411, 413, 416, 417, 418, 419, 421, 424, 425, 427, 430, 433, 434, 435, 436, 446, 447, 450, 451, 454, 455, 458, 459, 462, 464, 465, 467, 470, 471, 473, 474, 477, 483, 484, 485, 488, 489, 492, 493, 496, 497, 500, 502, 506, 519, 520, 523, 525, 526, 528, 531, 533, 534, 536, 540, 541, 544], "excluded_lines": [389, 439, 505, 509, 539], "executed_branches": [], "missing_branches": [[406, 407], [406, 430], [410, 411], [410, 413], [416, 417], [416, 418], [418, 419], [418, 421], [464, 465], [464, 467], [473, 474], [473, 477], [483, 484], [483, 502], [488, 489], [488, 492], [525, 526], [525, 528], [531, 533], [531, 536]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 10, 13, 14, 18, 69, 70, 74, 103, 107, 117, 118, 122, 165, 166, 170, 218, 222, 226, 236, 237, 241, 284, 295, 316, 331, 358, 381, 382, 386, 438, 504, 508, 538], "summary": {"covered_lines": 37, "num_statements": 37, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 4, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [14, 118, 237, 382], "executed_branches": [], "missing_branches": []}}}, "pyWebLayout/concrete/image.py": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 12, 13, 17, 50, 81, 126, 162, 226], "summary": {"covered_lines": 15, "num_statements": 109, "percent_covered": 10.48951048951049, "percent_covered_display": "10", "missing_lines": 94, "excluded_lines": 7, "num_branches": 34, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 34}, "missing_lines": [36, 37, 38, 41, 44, 45, 48, 52, 53, 56, 58, 59, 60, 62, 63, 64, 66, 67, 68, 69, 71, 72, 73, 75, 77, 78, 79, 89, 91, 93, 96, 97, 100, 101, 102, 103, 105, 108, 109, 110, 111, 113, 116, 117, 119, 122, 124, 133, 134, 137, 140, 143, 144, 147, 150, 151, 154, 155, 158, 160, 169, 172, 175, 176, 179, 180, 182, 185, 188, 189, 190, 192, 193, 194, 195, 197, 198, 200, 201, 203, 204, 207, 208, 209, 210, 211, 214, 217, 220, 222, 224, 228, 229, 232], "excluded_lines": [13, 21, 51, 82, 127, 163, 227], "executed_branches": [], "missing_branches": [[44, 45], [44, 48], [56, 58], [56, 60], [60, 62], [60, 75], [67, 68], [67, 71], [91, 93], [91, 122], [100, 101], [100, 102], [102, 103], [102, 105], [108, 109], [108, 110], [110, 111], [110, 113], [116, 117], [116, 119], [133, 134], [133, 137], [154, 155], [154, 158], [179, -162], [179, 180], [192, 193], [192, 203], [197, 198], [197, 200], [203, 204], [203, 207], [208, -162], [208, 209]], "functions": {"RenderableImage.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 1, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [36, 37, 38, 41, 44, 45, 48], "excluded_lines": [21], "executed_branches": [], "missing_branches": [[44, 45], [44, 48]]}, "RenderableImage._load_image": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 20, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 20, "excluded_lines": 1, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [52, 53, 56, 58, 59, 60, 62, 63, 64, 66, 67, 68, 69, 71, 72, 73, 75, 77, 78, 79], "excluded_lines": [51], "executed_branches": [], "missing_branches": [[56, 58], [56, 60], [60, 62], [60, 75], [67, 68], [67, 71]]}, "RenderableImage.render": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 20, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 20, "excluded_lines": 1, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [89, 91, 93, 96, 97, 100, 101, 102, 103, 105, 108, 109, 110, 111, 113, 116, 117, 119, 122, 124], "excluded_lines": [82], "executed_branches": [], "missing_branches": [[91, 93], [91, 122], [100, 101], [100, 102], [102, 103], [102, 105], [108, 109], [108, 110], [110, 111], [110, 113], [116, 117], [116, 119]]}, "RenderableImage._resize_image": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 1, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [133, 134, 137, 140, 143, 144, 147, 150, 151, 154, 155, 158, 160], "excluded_lines": [127], "executed_branches": [], "missing_branches": [[133, 134], [133, 137], [154, 155], [154, 158]]}, "RenderableImage._draw_error_placeholder": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 31, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 31, "excluded_lines": 1, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [169, 172, 175, 176, 179, 180, 182, 185, 188, 189, 190, 192, 193, 194, 195, 197, 198, 200, 201, 203, 204, 207, 208, 209, 210, 211, 214, 217, 220, 222, 224], "excluded_lines": [163], "executed_branches": [], "missing_branches": [[179, -162], [179, 180], [192, 193], [192, 203], [197, 198], [197, 200], [203, 204], [203, 207], [208, -162], [208, 209]]}, "RenderableImage.in_object": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [228, 229, 232], "excluded_lines": [227], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 12, 13, 17, 50, 81, 126, 162, 226], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [13], "executed_branches": [], "missing_branches": []}}, "classes": {"RenderableImage": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 94, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 94, "excluded_lines": 6, "num_branches": 34, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 34}, "missing_lines": [36, 37, 38, 41, 44, 45, 48, 52, 53, 56, 58, 59, 60, 62, 63, 64, 66, 67, 68, 69, 71, 72, 73, 75, 77, 78, 79, 89, 91, 93, 96, 97, 100, 101, 102, 103, 105, 108, 109, 110, 111, 113, 116, 117, 119, 122, 124, 133, 134, 137, 140, 143, 144, 147, 150, 151, 154, 155, 158, 160, 169, 172, 175, 176, 179, 180, 182, 185, 188, 189, 190, 192, 193, 194, 195, 197, 198, 200, 201, 203, 204, 207, 208, 209, 210, 211, 214, 217, 220, 222, 224, 228, 229, 232], "excluded_lines": [21, 51, 82, 127, 163, 227], "executed_branches": [], "missing_branches": [[44, 45], [44, 48], [56, 58], [56, 60], [60, 62], [60, 75], [67, 68], [67, 71], [91, 93], [91, 122], [100, 101], [100, 102], [102, 103], [102, 105], [108, 109], [108, 110], [110, 111], [110, 113], [116, 117], [116, 119], [133, 134], [133, 137], [154, 155], [154, 158], [179, -162], [179, 180], [192, 193], [192, 203], [197, 198], [197, 200], [203, 204], [203, 207], [208, -162], [208, 209]]}, "": {"executed_lines": [1, 2, 3, 4, 6, 7, 8, 9, 12, 13, 17, 50, 81, 126, 162, 226], "summary": {"covered_lines": 15, "num_statements": 15, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [13], "executed_branches": [], "missing_branches": []}}}, "pyWebLayout/concrete/page.py": {"executed_lines": [1, 2, 3, 5, 6, 7, 10, 11, 14, 39, 44, 111, 131, 132, 135, 155], "summary": {"covered_lines": 14, "num_statements": 77, "percent_covered": 12.612612612612613, "percent_covered_display": "13", "missing_lines": 63, "excluded_lines": 8, "num_branches": 34, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 34}, "missing_lines": [33, 34, 35, 36, 37, 41, 42, 46, 47, 50, 51, 52, 55, 56, 57, 60, 61, 62, 63, 66, 67, 68, 69, 71, 74, 77, 80, 81, 84, 85, 88, 89, 90, 91, 94, 95, 96, 97, 99, 102, 105, 108, 109, 114, 117, 120, 121, 122, 124, 126, 128, 144, 153, 158, 161, 164, 165, 166, 168, 170, 171, 173, 175], "excluded_lines": [11, 18, 40, 45, 112, 132, 136, 156], "executed_branches": [], "missing_branches": [[46, 47], [46, 50], [55, 56], [55, 84], [61, -44], [61, 62], [62, 61], [62, 63], [66, 67], [66, 68], [68, 69], [68, 71], [80, 61], [80, 81], [89, -44], [89, 90], [90, 89], [90, 91], [94, 95], [94, 96], [96, 97], [96, 99], [108, 89], [108, 109], [120, 121], [120, 128], [121, 120], [121, 122], [164, 165], [164, 175], [165, 164], [165, 166], [170, 171], [170, 173]], "functions": {"Container.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [33, 34, 35, 36, 37], "excluded_lines": [18], "executed_branches": [], "missing_branches": []}, "Container.add_child": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [41, 42], "excluded_lines": [40], "executed_branches": [], "missing_branches": []}, "Container.layout": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 36, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 36, "excluded_lines": 1, "num_branches": 24, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 24}, "missing_lines": [46, 47, 50, 51, 52, 55, 56, 57, 60, 61, 62, 63, 66, 67, 68, 69, 71, 74, 77, 80, 81, 84, 85, 88, 89, 90, 91, 94, 95, 96, 97, 99, 102, 105, 108, 109], "excluded_lines": [45], "executed_branches": [], "missing_branches": [[46, 47], [46, 50], [55, 56], [55, 84], [61, -44], [61, 62], [62, 61], [62, 63], [66, 67], [66, 68], [68, 69], [68, 71], [80, 61], [80, 81], [89, -44], [89, 90], [90, 89], [90, 91], [94, 95], [94, 96], [96, 97], [96, 99], [108, 89], [108, 109]]}, "Container.render": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 1, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [114, 117, 120, 121, 122, 124, 126, 128], "excluded_lines": [112], "executed_branches": [], "missing_branches": [[120, 121], [120, 128], [121, 120], [121, 122]]}, "Page.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [144, 153], "excluded_lines": [136], "executed_branches": [], "missing_branches": []}, "Page.render": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 1, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [158, 161, 164, 165, 166, 168, 170, 171, 173, 175], "excluded_lines": [156], "executed_branches": [], "missing_branches": [[164, 165], [164, 175], [165, 164], [165, 166], [170, 171], [170, 173]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 10, 11, 14, 39, 44, 111, 131, 132, 135, 155], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [11, 132], "executed_branches": [], "missing_branches": []}}, "classes": {"Container": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 51, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 51, "excluded_lines": 4, "num_branches": 28, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 28}, "missing_lines": [33, 34, 35, 36, 37, 41, 42, 46, 47, 50, 51, 52, 55, 56, 57, 60, 61, 62, 63, 66, 67, 68, 69, 71, 74, 77, 80, 81, 84, 85, 88, 89, 90, 91, 94, 95, 96, 97, 99, 102, 105, 108, 109, 114, 117, 120, 121, 122, 124, 126, 128], "excluded_lines": [18, 40, 45, 112], "executed_branches": [], "missing_branches": [[46, 47], [46, 50], [55, 56], [55, 84], [61, -44], [61, 62], [62, 61], [62, 63], [66, 67], [66, 68], [68, 69], [68, 71], [80, 61], [80, 81], [89, -44], [89, 90], [90, 89], [90, 91], [94, 95], [94, 96], [96, 97], [96, 99], [108, 89], [108, 109], [120, 121], [120, 128], [121, 120], [121, 122]]}, "Page": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 2, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [144, 153, 158, 161, 164, 165, 166, 168, 170, 171, 173, 175], "excluded_lines": [136, 156], "executed_branches": [], "missing_branches": [[164, 165], [164, 175], [165, 164], [165, 166], [170, 171], [170, 173]]}, "": {"executed_lines": [1, 2, 3, 5, 6, 7, 10, 11, 14, 39, 44, 111, 131, 132, 135, 155], "summary": {"covered_lines": 14, "num_statements": 14, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [11, 132], "executed_branches": [], "missing_branches": []}}}, "pyWebLayout/concrete/text.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 18, 37, 54, 55, 59, 60, 64, 65, 69, 70, 74, 75, 79, 80, 84, 85, 89, 93, 97, 111, 134, 138, 146, 147, 152, 168, 184, 201, 202, 206, 207, 211, 215, 233, 234, 238, 239, 243, 253, 275, 301, 302, 306, 333, 334, 338, 342, 399], "summary": {"covered_lines": 56, "num_statements": 210, "percent_covered": 21.705426356589147, "percent_covered_display": "22", "missing_lines": 154, "excluded_lines": 35, "num_branches": 48, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 48}, "missing_lines": [26, 27, 28, 29, 30, 31, 32, 35, 40, 44, 45, 46, 47, 48, 49, 51, 52, 57, 62, 67, 72, 77, 82, 87, 91, 95, 99, 101, 102, 105, 107, 108, 119, 120, 123, 124, 127, 130, 132, 136, 140, 141, 144, 159, 160, 161, 162, 163, 166, 171, 173, 175, 176, 179, 182, 186, 187, 188, 191, 192, 193, 197, 198, 199, 204, 209, 213, 228, 229, 231, 236, 241, 245, 248, 249, 250, 251, 261, 262, 265, 267, 268, 269, 270, 271, 273, 277, 280, 281, 283, 286, 287, 288, 289, 292, 293, 294, 296, 298, 324, 325, 326, 327, 328, 330, 331, 336, 340, 353, 354, 357, 360, 363, 364, 367, 370, 371, 372, 373, 376, 378, 381, 382, 384, 385, 386, 388, 389, 392, 394, 397, 407, 410, 411, 414, 417, 418, 420, 421, 423, 426, 428, 431, 432, 433, 434, 436, 439, 442, 444, 447, 450, 453, 455], "excluded_lines": [13, 19, 38, 56, 61, 66, 71, 76, 81, 86, 90, 94, 98, 112, 135, 139, 147, 153, 169, 185, 203, 208, 212, 216, 235, 240, 244, 254, 276, 302, 309, 335, 339, 343, 400], "executed_branches": [], "missing_branches": [[99, 101], [99, 105], [105, -97], [105, 107], [123, 124], [123, 127], [173, 175], [173, 179], [175, 176], [175, 182], [186, 187], [186, 191], [191, 192], [191, 197], [228, 229], [228, 231], [249, -243], [249, 250], [261, 262], [261, 265], [268, 269], [268, 273], [281, 283], [281, 286], [287, 288], [287, 298], [289, 292], [289, 296], [353, 354], [353, 357], [370, 371], [370, 376], [376, 378], [376, 397], [382, 384], [382, 397], [410, 411], [410, 414], [420, 421], [420, 428], [421, 423], [421, 426], [431, 432], [431, 433], [433, 434], [433, 436], [442, 444], [442, 455]], "functions": {"Text.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 8, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 8, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [26, 27, 28, 29, 30, 31, 32, 35], "excluded_lines": [19], "executed_branches": [], "missing_branches": []}, "Text._calculate_dimensions": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [40, 44, 45, 46, 47, 48, 49, 51, 52], "excluded_lines": [38], "executed_branches": [], "missing_branches": []}, "Text.text": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [57], "excluded_lines": [56], "executed_branches": [], "missing_branches": []}, "Text.style": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [62], "excluded_lines": [61], "executed_branches": [], "missing_branches": []}, "Text.line": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [72], "excluded_lines": [71], "executed_branches": [], "missing_branches": []}, "Text.width": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [77], "excluded_lines": [76], "executed_branches": [], "missing_branches": []}, "Text.height": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [82], "excluded_lines": [81], "executed_branches": [], "missing_branches": []}, "Text.size": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [87], "excluded_lines": [86], "executed_branches": [], "missing_branches": []}, "Text.set_origin": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [91], "excluded_lines": [90], "executed_branches": [], "missing_branches": []}, "Text.add_to_line": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [95], "excluded_lines": [94], "executed_branches": [], "missing_branches": []}, "Text._apply_decoration": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 1, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [99, 101, 102, 105, 107, 108], "excluded_lines": [98], "executed_branches": [], "missing_branches": [[99, 101], [99, 105], [105, -97], [105, 107]]}, "Text.render": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 1, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [119, 120, 123, 124, 127, 130, 132], "excluded_lines": [112], "executed_branches": [], "missing_branches": [[123, 124], [123, 127]]}, "Text.get_size": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [136], "excluded_lines": [135], "executed_branches": [], "missing_branches": []}, "Text.in_object": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [140, 141, 144], "excluded_lines": [139], "executed_branches": [], "missing_branches": []}, "RenderableWord.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [159, 160, 161, 162, 163, 166], "excluded_lines": [153], "executed_branches": [], "missing_branches": []}, "RenderableWord._initialize_text_parts": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 1, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [171, 173, 175, 176, 179, 182], "excluded_lines": [169], "executed_branches": [], "missing_branches": [[173, 175], [173, 179], [175, 176], [175, 182]]}, "RenderableWord._recalculate_size": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 1, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [186, 187, 188, 191, 192, 193, 197, 198, 199], "excluded_lines": [185], "executed_branches": [], "missing_branches": [[186, 187], [186, 191], [191, 192], [191, 197]]}, "RenderableWord.word": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [204], "excluded_lines": [203], "executed_branches": [], "missing_branches": []}, "RenderableWord.text_parts": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [209], "excluded_lines": [208], "executed_branches": [], "missing_branches": []}, "RenderableWord.update_from_word": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [213], "excluded_lines": [212], "executed_branches": [], "missing_branches": []}, "RenderableWord.get_part_size": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 1, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [228, 229, 231], "excluded_lines": [216], "executed_branches": [], "missing_branches": [[228, 229], [228, 231]]}, "RenderableWord.width": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [236], "excluded_lines": [235], "executed_branches": [], "missing_branches": []}, "RenderableWord.height": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [241], "excluded_lines": [240], "executed_branches": [], "missing_branches": []}, "RenderableWord.set_origin": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 1, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [245, 248, 249, 250, 251], "excluded_lines": [244], "executed_branches": [], "missing_branches": [[249, -243], [249, 250]]}, "RenderableWord.render": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 9, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 9, "excluded_lines": 1, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [261, 262, 265, 267, 268, 269, 270, 271, 273], "excluded_lines": [254], "executed_branches": [], "missing_branches": [[261, 262], [261, 265], [268, 269], [268, 273]]}, "RenderableWord.in_object": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 1, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [277, 280, 281, 283, 286, 287, 288, 289, 292, 293, 294, 296, 298], "excluded_lines": [276], "executed_branches": [], "missing_branches": [[281, 283], [281, 286], [287, 288], [287, 298], [289, 292], [289, 296]]}, "Line.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [324, 325, 326, 327, 328, 330, 331], "excluded_lines": [309], "executed_branches": [], "missing_branches": []}, "Line.renderable_words": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [336], "excluded_lines": [335], "executed_branches": [], "missing_branches": []}, "Line.set_next": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [340], "excluded_lines": [339], "executed_branches": [], "missing_branches": []}, "Line.add_word": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 23, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 23, "excluded_lines": 1, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [353, 354, 357, 360, 363, 364, 367, 370, 371, 372, 373, 376, 378, 381, 382, 384, 385, 386, 388, 389, 392, 394, 397], "excluded_lines": [343], "executed_branches": [], "missing_branches": [[353, 354], [353, 357], [370, 371], [370, 376], [376, 378], [376, 397], [382, 384], [382, 397]]}, "Line.render": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 23, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 23, "excluded_lines": 1, "num_branches": 12, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 12}, "missing_lines": [407, 410, 411, 414, 417, 418, 420, 421, 423, 426, 428, 431, 432, 433, 434, 436, 439, 442, 444, 447, 450, 453, 455], "excluded_lines": [400], "executed_branches": [], "missing_branches": [[410, 411], [410, 414], [420, 421], [420, 428], [421, 423], [421, 426], [431, 432], [431, 433], [433, 434], [433, 436], [442, 444], [442, 455]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 18, 37, 54, 55, 59, 60, 64, 65, 69, 70, 74, 75, 79, 80, 84, 85, 89, 93, 97, 111, 134, 138, 146, 147, 152, 168, 184, 201, 202, 206, 207, 211, 215, 233, 234, 238, 239, 243, 253, 275, 301, 302, 306, 333, 334, 338, 342, 399], "summary": {"covered_lines": 56, "num_statements": 56, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 3, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [13, 147, 302], "executed_branches": [], "missing_branches": []}}, "classes": {"Text": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 43, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 43, "excluded_lines": 15, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [26, 27, 28, 29, 30, 31, 32, 35, 40, 44, 45, 46, 47, 48, 49, 51, 52, 57, 62, 67, 72, 77, 82, 87, 91, 95, 99, 101, 102, 105, 107, 108, 119, 120, 123, 124, 127, 130, 132, 136, 140, 141, 144], "excluded_lines": [19, 38, 56, 61, 66, 71, 76, 81, 86, 90, 94, 98, 112, 135, 139], "executed_branches": [], "missing_branches": [[99, 101], [99, 105], [105, -97], [105, 107], [123, 124], [123, 127]]}, "RenderableWord": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 56, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 56, "excluded_lines": 12, "num_branches": 22, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 22}, "missing_lines": [159, 160, 161, 162, 163, 166, 171, 173, 175, 176, 179, 182, 186, 187, 188, 191, 192, 193, 197, 198, 199, 204, 209, 213, 228, 229, 231, 236, 241, 245, 248, 249, 250, 251, 261, 262, 265, 267, 268, 269, 270, 271, 273, 277, 280, 281, 283, 286, 287, 288, 289, 292, 293, 294, 296, 298], "excluded_lines": [153, 169, 185, 203, 208, 212, 216, 235, 240, 244, 254, 276], "executed_branches": [], "missing_branches": [[173, 175], [173, 179], [175, 176], [175, 182], [186, 187], [186, 191], [191, 192], [191, 197], [228, 229], [228, 231], [249, -243], [249, 250], [261, 262], [261, 265], [268, 269], [268, 273], [281, 283], [281, 286], [287, 288], [287, 298], [289, 292], [289, 296]]}, "Line": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 55, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 55, "excluded_lines": 5, "num_branches": 20, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 20}, "missing_lines": [324, 325, 326, 327, 328, 330, 331, 336, 340, 353, 354, 357, 360, 363, 364, 367, 370, 371, 372, 373, 376, 378, 381, 382, 384, 385, 386, 388, 389, 392, 394, 397, 407, 410, 411, 414, 417, 418, 420, 421, 423, 426, 428, 431, 432, 433, 434, 436, 439, 442, 444, 447, 450, 453, 455], "excluded_lines": [309, 335, 339, 343, 400], "executed_branches": [], "missing_branches": [[353, 354], [353, 357], [370, 371], [370, 376], [376, 378], [376, 397], [382, 384], [382, 397], [410, 411], [410, 414], [420, 421], [420, 428], [421, 423], [421, 426], [431, 432], [431, 433], [433, 434], [433, 436], [442, 444], [442, 455]]}, "": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 18, 37, 54, 55, 59, 60, 64, 65, 69, 70, 74, 75, 79, 80, 84, 85, 89, 93, 97, 111, 134, 138, 146, 147, 152, 168, 184, 201, 202, 206, 207, 211, 215, 233, 234, 238, 239, 243, 253, 275, 301, 302, 306, 333, 334, 338, 342, 399], "summary": {"covered_lines": 56, "num_statements": 56, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 3, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [13, 147, 302], "executed_branches": [], "missing_branches": []}}}, "pyWebLayout/core/__init__.py": {"executed_lines": [1, 8], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [1, 8], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 8], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1], "executed_branches": [], "missing_branches": []}}}, "pyWebLayout/core/base.py": {"executed_lines": [1, 2, 4, 7, 8, 12, 21, 22, 26, 33, 35, 49, 50, 54, 61, 63], "summary": {"covered_lines": 13, "num_statements": 19, "percent_covered": 61.904761904761905, "percent_covered_display": "62", "missing_lines": 6, "excluded_lines": 8, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [19, 45, 46, 47, 59, 67], "excluded_lines": [8, 13, 22, 27, 36, 50, 55, 64], "executed_branches": [], "missing_branches": [[45, 46], [45, 47]], "functions": {"Renderable.render": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [19], "excluded_lines": [13], "executed_branches": [], "missing_branches": []}, "Interactable.__init__": {"executed_lines": [33], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [27], "executed_branches": [], "missing_branches": []}, "Interactable.interact": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 1, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [45, 46, 47], "excluded_lines": [36], "executed_branches": [], "missing_branches": [[45, 46], [45, 47]]}, "Layoutable.layout": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [59], "excluded_lines": [55], "executed_branches": [], "missing_branches": []}, "Queriable.in_object": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [67], "excluded_lines": [64], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 7, 8, 12, 21, 22, 26, 35, 49, 50, 54, 61, 63], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 3, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [8, 22, 50], "executed_branches": [], "missing_branches": []}}, "classes": {"Renderable": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [19], "excluded_lines": [13], "executed_branches": [], "missing_branches": []}, "Interactable": {"executed_lines": [33], "summary": {"covered_lines": 1, "num_statements": 4, "percent_covered": 16.666666666666668, "percent_covered_display": "17", "missing_lines": 3, "excluded_lines": 2, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [45, 46, 47], "excluded_lines": [27, 36], "executed_branches": [], "missing_branches": [[45, 46], [45, 47]]}, "Layoutable": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [59], "excluded_lines": [55], "executed_branches": [], "missing_branches": []}, "Queriable": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [67], "excluded_lines": [64], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 2, 4, 7, 8, 12, 21, 22, 26, 35, 49, 50, 54, 61, 63], "summary": {"covered_lines": 12, "num_statements": 12, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 3, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [8, 22, 50], "executed_branches": [], "missing_branches": []}}}, "pyWebLayout/io/__init__.py": {"executed_lines": [1, 15], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [1, 15], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 15], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1], "executed_branches": [], "missing_branches": []}}}, "pyWebLayout/io/readers/__init__.py": {"executed_lines": [1, 9, 17, 20], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [1, 9, 17, 20], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 9, 17, 20], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1], "executed_branches": [], "missing_branches": []}}}, "pyWebLayout/io/readers/base.py": {"executed_lines": [1, 8, 9, 10, 13, 14, 20, 25, 26, 38, 39, 52, 62, 76, 77, 83, 84, 98, 99, 105, 106, 120, 121, 127, 128, 142, 143, 149, 150, 164, 165, 172, 180, 184, 188, 192, 196], "summary": {"covered_lines": 30, "num_statements": 60, "percent_covered": 44.11764705882353, "percent_covered_display": "44", "missing_lines": 30, "excluded_lines": 22, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [22, 23, 36, 50, 60, 73, 95, 117, 139, 161, 174, 175, 176, 177, 178, 182, 186, 190, 194, 208, 211, 214, 215, 218, 219, 222, 223, 226, 227, 229], "excluded_lines": [1, 14, 21, 27, 40, 53, 63, 77, 85, 99, 107, 121, 129, 143, 151, 165, 173, 181, 185, 189, 193, 197], "executed_branches": [], "missing_branches": [[214, 215], [214, 218], [218, 219], [218, 222], [222, 223], [222, 226], [226, 227], [226, 229]], "functions": {"BaseReader.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 2, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 2, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [22, 23], "excluded_lines": [21], "executed_branches": [], "missing_branches": []}, "BaseReader.can_read": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [36], "excluded_lines": [27], "executed_branches": [], "missing_branches": []}, "BaseReader.read": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [50], "excluded_lines": [40], "executed_branches": [], "missing_branches": []}, "BaseReader.set_option": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [60], "excluded_lines": [53], "executed_branches": [], "missing_branches": []}, "BaseReader.get_option": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [73], "excluded_lines": [63], "executed_branches": [], "missing_branches": []}, "MetadataReader.extract_metadata": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [95], "excluded_lines": [85], "executed_branches": [], "missing_branches": []}, "StructureReader.extract_structure": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [117], "excluded_lines": [107], "executed_branches": [], "missing_branches": []}, "ContentReader.extract_content": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [139], "excluded_lines": [129], "executed_branches": [], "missing_branches": []}, "ResourceReader.extract_resources": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [161], "excluded_lines": [151], "executed_branches": [], "missing_branches": []}, "CompositeReader.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [174, 175, 176, 177, 178], "excluded_lines": [173], "executed_branches": [], "missing_branches": []}, "CompositeReader.set_metadata_reader": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [182], "excluded_lines": [181], "executed_branches": [], "missing_branches": []}, "CompositeReader.set_structure_reader": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [186], "excluded_lines": [185], "executed_branches": [], "missing_branches": []}, "CompositeReader.set_content_reader": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [190], "excluded_lines": [189], "executed_branches": [], "missing_branches": []}, "CompositeReader.set_resource_reader": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [194], "excluded_lines": [193], "executed_branches": [], "missing_branches": []}, "CompositeReader.read": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 11, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 11, "excluded_lines": 1, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [208, 211, 214, 215, 218, 219, 222, 223, 226, 227, 229], "excluded_lines": [197], "executed_branches": [], "missing_branches": [[214, 215], [214, 218], [218, 219], [218, 222], [222, 223], [222, 226], [226, 227], [226, 229]]}, "": {"executed_lines": [1, 8, 9, 10, 13, 14, 20, 25, 26, 38, 39, 52, 62, 76, 77, 83, 84, 98, 99, 105, 106, 120, 121, 127, 128, 142, 143, 149, 150, 164, 165, 172, 180, 184, 188, 192, 196], "summary": {"covered_lines": 30, "num_statements": 30, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 7, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1, 14, 77, 99, 121, 143, 165], "executed_branches": [], "missing_branches": []}}, "classes": {"BaseReader": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 5, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [22, 23, 36, 50, 60, 73], "excluded_lines": [21, 27, 40, 53, 63], "executed_branches": [], "missing_branches": []}, "MetadataReader": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [95], "excluded_lines": [85], "executed_branches": [], "missing_branches": []}, "StructureReader": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [117], "excluded_lines": [107], "executed_branches": [], "missing_branches": []}, "ContentReader": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [139], "excluded_lines": [129], "executed_branches": [], "missing_branches": []}, "ResourceReader": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [161], "excluded_lines": [151], "executed_branches": [], "missing_branches": []}, "CompositeReader": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 20, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 20, "excluded_lines": 6, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 8}, "missing_lines": [174, 175, 176, 177, 178, 182, 186, 190, 194, 208, 211, 214, 215, 218, 219, 222, 223, 226, 227, 229], "excluded_lines": [173, 181, 185, 189, 193, 197], "executed_branches": [], "missing_branches": [[214, 215], [214, 218], [218, 219], [218, 222], [222, 223], [222, 226], [226, 227], [226, 229]]}, "": {"executed_lines": [1, 8, 9, 10, 13, 14, 20, 25, 26, 38, 39, 52, 62, 76, 77, 83, 84, 98, 99, 105, 106, 120, 121, 127, 128, 142, 143, 149, 150, 164, 165, 172, 180, 184, 188, 192, 196], "summary": {"covered_lines": 30, "num_statements": 30, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 7, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1, 14, 77, 99, 121, 143, 165], "executed_branches": [], "missing_branches": []}}}, "pyWebLayout/io/readers/epub_reader.py": {"executed_lines": [1, 8, 9, 10, 11, 12, 13, 14, 16, 17, 21, 30, 31, 38, 45, 46, 47, 48, 49, 50, 51, 52, 54, 61, 63, 64, 67, 70, 73, 76, 78, 82, 83, 84, 86, 88, 89, 92, 93, 94, 95, 98, 99, 100, 101, 102, 113, 116, 117, 118, 119, 120, 121, 122, 123, 125, 129, 130, 133, 136, 139, 141, 149, 150, 154, 155, 157, 158, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 180, 182, 190, 191, 195, 196, 197, 198, 200, 202, 203, 205, 211, 219, 220, 224, 225, 226, 229, 230, 231, 232, 234, 236, 246, 251, 252, 255, 256, 260, 262, 270, 272, 273, 276, 277, 278, 281, 282, 285, 294, 297, 300, 302, 305, 306, 308, 309, 311, 312, 314, 315, 317, 318, 320, 321, 323, 324, 326, 327, 329, 332, 334, 335, 336, 338, 339, 340, 343, 346, 349, 350, 351, 354, 355, 356, 359, 362, 365, 366, 367, 370, 371, 374, 376, 377, 380, 383, 384, 399, 409, 410], "summary": {"covered_lines": 176, "num_statements": 206, "percent_covered": 78.6624203821656, "percent_covered_display": "79", "missing_lines": 30, "excluded_lines": 14, "num_branches": 108, "num_partial_branches": 25, "covered_branches": 71, "missing_branches": 37}, "missing_lines": [105, 106, 107, 108, 111, 126, 151, 192, 221, 238, 239, 240, 241, 242, 243, 244, 248, 257, 295, 344, 352, 386, 387, 389, 390, 391, 392, 394, 395, 396], "excluded_lines": [1, 31, 39, 55, 87, 114, 142, 183, 212, 235, 263, 303, 330, 400], "executed_branches": [[93, 94], [98, 99], [100, 101], [117, 118], [118, 119], [119, 118], [119, 120], [122, 123], [125, 129], [150, 154], [154, -141], [154, 155], [155, 154], [155, 157], [160, 161], [160, 162], [162, 163], [162, 164], [164, 165], [164, 166], [166, 167], [166, 168], [168, 169], [168, 172], [169, 170], [169, 171], [172, 173], [172, 174], [174, 175], [174, 176], [176, 177], [176, 180], [191, 195], [195, -182], [195, 196], [200, 202], [220, 224], [225, 226], [229, -211], [229, 230], [231, 232], [236, 246], [246, 251], [256, 260], [270, -262], [270, 272], [294, 297], [305, 306], [308, 309], [311, 312], [314, 315], [314, 317], [317, 318], [317, 320], [320, 321], [320, 323], [323, 324], [326, -302], [326, 327], [335, -334], [335, 336], [336, 338], [343, 335], [350, -329], [350, 351], [351, 354], [359, 362], [359, 365], [366, 367], [383, 350], [383, 384]], "missing_branches": [[93, 105], [98, 105], [100, 98], [105, 106], [105, 111], [106, 105], [106, 107], [117, 125], [118, 122], [122, 117], [125, 126], [150, 151], [191, 192], [200, 195], [220, 221], [225, 229], [231, 229], [236, 238], [238, 239], [238, 246], [239, 240], [239, 243], [240, 239], [240, 241], [243, 238], [243, 244], [246, 248], [256, 257], [294, 295], [305, 308], [308, 311], [311, 314], [323, 326], [336, 343], [343, 344], [351, 352], [366, 370]], "functions": {"EPUBReader.__init__": {"executed_lines": [45, 46, 47, 48, 49, 50, 51, 52], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [39], "executed_branches": [], "missing_branches": []}, "EPUBReader.read": {"executed_lines": [61, 63, 64, 67, 70, 73, 76, 78, 82, 83, 84], "summary": {"covered_lines": 11, "num_statements": 11, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [55], "executed_branches": [], "missing_branches": []}, "EPUBReader._extract_epub": {"executed_lines": [88, 89, 92, 93, 94, 95, 98, 99, 100, 101, 102], "summary": {"covered_lines": 11, "num_statements": 16, "percent_covered": 53.84615384615385, "percent_covered_display": "54", "missing_lines": 5, "excluded_lines": 1, "num_branches": 10, "num_partial_branches": 3, "covered_branches": 3, "missing_branches": 7}, "missing_lines": [105, 106, 107, 108, 111], "excluded_lines": [87], "executed_branches": [[93, 94], [98, 99], [100, 101]], "missing_branches": [[93, 105], [98, 105], [100, 98], [105, 106], [105, 111], [106, 105], [106, 107]]}, "EPUBReader._parse_package_document": {"executed_lines": [116, 117, 118, 119, 120, 121, 122, 123, 125, 129, 130, 133, 136, 139], "summary": {"covered_lines": 14, "num_statements": 15, "percent_covered": 80.0, "percent_covered_display": "80", "missing_lines": 1, "excluded_lines": 1, "num_branches": 10, "num_partial_branches": 4, "covered_branches": 6, "missing_branches": 4}, "missing_lines": [126], "excluded_lines": [114], "executed_branches": [[117, 118], [118, 119], [119, 118], [119, 120], [122, 123], [125, 129]], "missing_branches": [[117, 125], [118, 122], [122, 117], [125, 126]]}, "EPUBReader._parse_metadata": {"executed_lines": [149, 150, 154, 155, 157, 158, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 180], "summary": {"covered_lines": 25, "num_statements": 26, "percent_covered": 96.0, "percent_covered_display": "96", "missing_lines": 1, "excluded_lines": 1, "num_branches": 24, "num_partial_branches": 1, "covered_branches": 23, "missing_branches": 1}, "missing_lines": [151], "excluded_lines": [142], "executed_branches": [[150, 154], [154, -141], [154, 155], [155, 154], [155, 157], [160, 161], [160, 162], [162, 163], [162, 164], [164, 165], [164, 166], [166, 167], [166, 168], [168, 169], [168, 172], [169, 170], [169, 171], [172, 173], [172, 174], [174, 175], [174, 176], [176, 177], [176, 180]], "missing_branches": [[150, 151]]}, "EPUBReader._parse_manifest": {"executed_lines": [190, 191, 195, 196, 197, 198, 200, 202, 203, 205], "summary": {"covered_lines": 10, "num_statements": 11, "percent_covered": 82.3529411764706, "percent_covered_display": "82", "missing_lines": 1, "excluded_lines": 1, "num_branches": 6, "num_partial_branches": 2, "covered_branches": 4, "missing_branches": 2}, "missing_lines": [192], "excluded_lines": [183], "executed_branches": [[191, 195], [195, -182], [195, 196], [200, 202]], "missing_branches": [[191, 192], [200, 195]]}, "EPUBReader._parse_spine": {"executed_lines": [219, 220, 224, 225, 226, 229, 230, 231, 232], "summary": {"covered_lines": 9, "num_statements": 10, "percent_covered": 77.77777777777777, "percent_covered_display": "78", "missing_lines": 1, "excluded_lines": 1, "num_branches": 8, "num_partial_branches": 3, "covered_branches": 5, "missing_branches": 3}, "missing_lines": [221], "excluded_lines": [212], "executed_branches": [[220, 224], [225, 226], [229, -211], [229, 230], [231, 232]], "missing_branches": [[220, 221], [225, 229], [231, 229]]}, "EPUBReader._parse_toc": {"executed_lines": [236, 246, 251, 252, 255, 256, 260], "summary": {"covered_lines": 7, "num_statements": 16, "percent_covered": 33.333333333333336, "percent_covered_display": "33", "missing_lines": 9, "excluded_lines": 1, "num_branches": 14, "num_partial_branches": 3, "covered_branches": 3, "missing_branches": 11}, "missing_lines": [238, 239, 240, 241, 242, 243, 244, 248, 257], "excluded_lines": [235], "executed_branches": [[236, 246], [246, 251], [256, 260]], "missing_branches": [[236, 238], [238, 239], [238, 246], [239, 240], [239, 243], [240, 239], [240, 241], [243, 238], [243, 244], [246, 248], [256, 257]]}, "EPUBReader._parse_nav_points": {"executed_lines": [270, 272, 273, 276, 277, 278, 281, 282, 285, 294, 297, 300], "summary": {"covered_lines": 12, "num_statements": 13, "percent_covered": 88.23529411764706, "percent_covered_display": "88", "missing_lines": 1, "excluded_lines": 1, "num_branches": 4, "num_partial_branches": 1, "covered_branches": 3, "missing_branches": 1}, "missing_lines": [295], "excluded_lines": [263], "executed_branches": [[270, -262], [270, 272], [294, 297]], "missing_branches": [[294, 295]]}, "EPUBReader._create_book": {"executed_lines": [305, 306, 308, 309, 311, 312, 314, 315, 317, 318, 320, 321, 323, 324, 326, 327], "summary": {"covered_lines": 16, "num_statements": 16, "percent_covered": 87.5, "percent_covered_display": "88", "missing_lines": 0, "excluded_lines": 1, "num_branches": 16, "num_partial_branches": 4, "covered_branches": 12, "missing_branches": 4}, "missing_lines": [], "excluded_lines": [303], "executed_branches": [[305, 306], [308, 309], [311, 312], [314, 315], [314, 317], [317, 318], [317, 320], [320, 321], [320, 323], [323, 324], [326, -302], [326, 327]], "missing_branches": [[305, 308], [308, 311], [311, 314], [323, 326]]}, "EPUBReader._add_chapters": {"executed_lines": [332, 334, 346, 349, 350, 351, 354, 355, 356, 359, 362, 365, 366, 367, 370, 371, 374, 376, 377, 380, 383, 384], "summary": {"covered_lines": 22, "num_statements": 32, "percent_covered": 71.42857142857143, "percent_covered_display": "71", "missing_lines": 10, "excluded_lines": 1, "num_branches": 10, "num_partial_branches": 2, "covered_branches": 8, "missing_branches": 2}, "missing_lines": [352, 386, 387, 389, 390, 391, 392, 394, 395, 396], "excluded_lines": [330], "executed_branches": [[350, -329], [350, 351], [351, 354], [359, 362], [359, 365], [366, 367], [383, 350], [383, 384]], "missing_branches": [[351, 352], [366, 370]]}, "EPUBReader._add_chapters.add_to_toc_map": {"executed_lines": [335, 336, 338, 339, 340, 343], "summary": {"covered_lines": 6, "num_statements": 7, "percent_covered": 76.92307692307692, "percent_covered_display": "77", "missing_lines": 1, "excluded_lines": 0, "num_branches": 6, "num_partial_branches": 2, "covered_branches": 4, "missing_branches": 2}, "missing_lines": [344], "excluded_lines": [], "executed_branches": [[335, -334], [335, 336], [336, 338], [343, 335]], "missing_branches": [[336, 343], [343, 344]]}, "read_epub": {"executed_lines": [409, 410], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [400], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 8, 9, 10, 11, 12, 13, 14, 16, 17, 21, 30, 31, 38, 54, 86, 113, 141, 182, 211, 234, 262, 302, 329, 399], "summary": {"covered_lines": 23, "num_statements": 23, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1, 31], "executed_branches": [], "missing_branches": []}}, "classes": {"EPUBReader": {"executed_lines": [45, 46, 47, 48, 49, 50, 51, 52, 61, 63, 64, 67, 70, 73, 76, 78, 82, 83, 84, 88, 89, 92, 93, 94, 95, 98, 99, 100, 101, 102, 116, 117, 118, 119, 120, 121, 122, 123, 125, 129, 130, 133, 136, 139, 149, 150, 154, 155, 157, 158, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 180, 190, 191, 195, 196, 197, 198, 200, 202, 203, 205, 219, 220, 224, 225, 226, 229, 230, 231, 232, 236, 246, 251, 252, 255, 256, 260, 270, 272, 273, 276, 277, 278, 281, 282, 285, 294, 297, 300, 305, 306, 308, 309, 311, 312, 314, 315, 317, 318, 320, 321, 323, 324, 326, 327, 332, 334, 335, 336, 338, 339, 340, 343, 346, 349, 350, 351, 354, 355, 356, 359, 362, 365, 366, 367, 370, 371, 374, 376, 377, 380, 383, 384], "summary": {"covered_lines": 151, "num_statements": 181, "percent_covered": 76.8166089965398, "percent_covered_display": "77", "missing_lines": 30, "excluded_lines": 11, "num_branches": 108, "num_partial_branches": 25, "covered_branches": 71, "missing_branches": 37}, "missing_lines": [105, 106, 107, 108, 111, 126, 151, 192, 221, 238, 239, 240, 241, 242, 243, 244, 248, 257, 295, 344, 352, 386, 387, 389, 390, 391, 392, 394, 395, 396], "excluded_lines": [39, 55, 87, 114, 142, 183, 212, 235, 263, 303, 330], "executed_branches": [[93, 94], [98, 99], [100, 101], [117, 118], [118, 119], [119, 118], [119, 120], [122, 123], [125, 129], [150, 154], [154, -141], [154, 155], [155, 154], [155, 157], [160, 161], [160, 162], [162, 163], [162, 164], [164, 165], [164, 166], [166, 167], [166, 168], [168, 169], [168, 172], [169, 170], [169, 171], [172, 173], [172, 174], [174, 175], [174, 176], [176, 177], [176, 180], [191, 195], [195, -182], [195, 196], [200, 202], [220, 224], [225, 226], [229, -211], [229, 230], [231, 232], [236, 246], [246, 251], [256, 260], [270, -262], [270, 272], [294, 297], [305, 306], [308, 309], [311, 312], [314, 315], [314, 317], [317, 318], [317, 320], [320, 321], [320, 323], [323, 324], [326, -302], [326, 327], [335, -334], [335, 336], [336, 338], [343, 335], [350, -329], [350, 351], [351, 354], [359, 362], [359, 365], [366, 367], [383, 350], [383, 384]], "missing_branches": [[93, 105], [98, 105], [100, 98], [105, 106], [105, 111], [106, 105], [106, 107], [117, 125], [118, 122], [122, 117], [125, 126], [150, 151], [191, 192], [200, 195], [220, 221], [225, 229], [231, 229], [236, 238], [238, 239], [238, 246], [239, 240], [239, 243], [240, 239], [240, 241], [243, 238], [243, 244], [246, 248], [256, 257], [294, 295], [305, 308], [308, 311], [311, 314], [323, 326], [336, 343], [343, 344], [351, 352], [366, 370]]}, "": {"executed_lines": [1, 8, 9, 10, 11, 12, 13, 14, 16, 17, 21, 30, 31, 38, 54, 86, 113, 141, 182, 211, 234, 262, 302, 329, 399, 409, 410], "summary": {"covered_lines": 25, "num_statements": 25, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 3, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1, 31, 400], "executed_branches": [], "missing_branches": []}}}, "pyWebLayout/io/readers/html_extraction.py": {"executed_lines": [1, 9, 10, 11, 12, 13, 29, 32, 33, 38, 39, 40, 41, 42, 43, 45, 47, 49, 53, 55, 57, 59, 61, 63, 65, 67, 69, 72, 82, 92, 103, 104, 107, 110, 111, 112, 117, 118, 121, 122, 123, 124, 125, 128, 129, 132, 133, 135, 138, 148, 149, 150, 151, 152, 153, 156, 171, 188, 189, 190, 191, 192, 193, 194, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 209, 211, 212, 213, 214, 223, 224, 225, 226, 230, 231, 232, 233, 237, 238, 239, 240, 246, 248, 249, 256, 257, 258, 259, 260, 261, 262, 263, 267, 279, 292, 298, 301, 312, 314, 315, 317, 318, 319, 320, 321, 322, 323, 325, 346, 347, 348, 362, 365, 378, 379, 380, 387, 389, 390, 391, 392, 393, 396, 398, 399, 400, 401, 402, 403, 404, 405, 407, 408, 411, 413, 422, 423, 424, 425, 426, 427, 430, 432, 433, 434, 435, 436, 437, 438, 442, 443, 446, 448, 449, 452, 453, 454, 456, 459, 462, 466, 469, 471, 472, 473, 474, 475, 476, 477, 478, 481, 483, 484, 485, 486, 487, 488, 489, 490, 493, 495, 497, 498, 499, 500, 501, 507, 509, 510, 511, 512, 513, 514, 515, 516, 518, 521, 523, 524, 525, 528, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 542, 543, 544, 545, 546, 548, 551, 553, 554, 555, 556, 557, 558, 559, 560, 563, 565, 566, 567, 570, 571, 572, 573, 574, 580, 582, 583, 584, 585, 586, 587, 588, 589, 591, 594, 596, 597, 598, 601, 602, 603, 604, 605, 611, 612, 613, 614, 615, 616, 617, 618, 619, 621, 624, 626, 629, 635, 637, 638, 641, 642, 643, 644, 645, 646, 650, 653, 655, 658, 664, 727, 740, 741, 742, 745, 747, 748, 749, 750, 751, 752, 753, 755, 757], "summary": {"covered_lines": 303, "num_statements": 353, "percent_covered": 78.35420393559929, "percent_covered_display": "78", "missing_lines": 50, "excluded_lines": 34, "num_branches": 206, "num_partial_branches": 33, "covered_branches": 135, "missing_branches": 71}, "missing_lines": [215, 216, 217, 218, 219, 220, 221, 227, 228, 234, 235, 241, 242, 243, 244, 264, 265, 293, 294, 295, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 439, 440, 463, 502, 503, 504, 506, 526, 575, 576, 577, 579, 606, 607, 608, 610, 632, 647, 648, 660], "excluded_lines": [1, 33, 46, 52, 56, 60, 64, 68, 73, 93, 139, 159, 282, 302, 368, 388, 397, 412, 431, 447, 460, 470, 482, 494, 522, 552, 564, 595, 625, 630, 636, 654, 659, 730], "executed_branches": [[111, 112], [111, 118], [122, 123], [122, 125], [149, 150], [149, 153], [150, 149], [150, 151], [197, 198], [197, 209], [199, 200], [199, 201], [201, 202], [201, 203], [203, 204], [203, 205], [205, 206], [205, 209], [209, 211], [209, 223], [212, 213], [223, 224], [223, 230], [225, 226], [230, 231], [230, 237], [232, 233], [237, 238], [237, 246], [239, 240], [246, 248], [246, 267], [256, 257], [256, 258], [258, 259], [258, 267], [292, 298], [314, 315], [314, 362], [315, 317], [315, 323], [318, 314], [318, 319], [320, 314], [320, 321], [321, 322], [323, 325], [325, 346], [391, 392], [391, 393], [399, 400], [399, 408], [400, 399], [400, 401], [403, 404], [404, 405], [404, 407], [425, 426], [425, 427], [433, 434], [433, 443], [434, 433], [434, 435], [437, 438], [438, 442], [453, 454], [453, 456], [462, 466], [472, 473], [472, 478], [473, 472], [473, 474], [476, 477], [484, 485], [484, 490], [485, 484], [485, 486], [488, 489], [497, 498], [497, 518], [498, 499], [498, 507], [501, 497], [507, 509], [510, 511], [513, 514], [513, 516], [514, 515], [525, 528], [531, 532], [531, 548], [532, 531], [532, 533], [533, 534], [533, 538], [536, 537], [538, 539], [542, 531], [542, 543], [545, 546], [554, 555], [554, 560], [555, 554], [555, 556], [558, 559], [570, 571], [570, 591], [571, 572], [571, 580], [574, 570], [580, 582], [583, 584], [586, 587], [586, 589], [587, 588], [601, 602], [601, 621], [602, 603], [602, 611], [605, 601], [611, 612], [613, 614], [616, 617], [616, 619], [617, 618], [643, 644], [645, 646], [747, 748], [747, 757], [748, 747], [748, 749], [751, 747], [751, 752], [752, 753], [752, 755]], "missing_branches": [[212, 217], [217, 218], [217, 223], [225, 227], [227, 228], [227, 230], [232, 234], [234, 235], [234, 237], [239, 241], [241, 242], [241, 243], [243, 244], [243, 246], [292, 293], [294, 295], [294, 298], [321, 320], [323, 314], [325, 351], [353, 354], [353, 358], [354, 314], [354, 355], [355, 354], [355, 356], [356, 354], [356, 357], [358, 314], [358, 359], [359, 314], [359, 360], [403, 399], [437, 433], [438, 439], [439, 433], [439, 440], [462, 463], [476, 472], [488, 484], [501, 502], [502, 503], [502, 506], [503, 497], [503, 504], [507, 497], [510, 497], [514, 513], [525, 526], [536, 531], [538, 531], [545, 542], [558, 554], [574, 575], [575, 576], [575, 579], [576, 570], [576, 577], [580, 570], [583, 570], [587, 586], [605, 606], [606, 607], [606, 610], [607, 601], [607, 608], [611, 601], [613, 601], [617, 616], [643, 645], [645, 650]], "functions": {"StyleContext.with_font": {"executed_lines": [47], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [46], "executed_branches": [], "missing_branches": []}, "StyleContext.with_background": {"executed_lines": [53], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [52], "executed_branches": [], "missing_branches": []}, "StyleContext.with_css_classes": {"executed_lines": [57], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [56], "executed_branches": [], "missing_branches": []}, "StyleContext.with_css_styles": {"executed_lines": [61], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [60], "executed_branches": [], "missing_branches": []}, "StyleContext.with_attributes": {"executed_lines": [65], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [64], "executed_branches": [], "missing_branches": []}, "StyleContext.push_element": {"executed_lines": [69], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [68], "executed_branches": [], "missing_branches": []}, "create_base_context": {"executed_lines": [82], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [73], "executed_branches": [], "missing_branches": []}, "apply_element_styling": {"executed_lines": [103, 104, 107, 110, 111, 112, 117, 118, 121, 122, 123, 124, 125, 128, 129, 132, 133, 135], "summary": {"covered_lines": 18, "num_statements": 18, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [93], "executed_branches": [[111, 112], [111, 118], [122, 123], [122, 125]], "missing_branches": []}, "parse_inline_styles": {"executed_lines": [148, 149, 150, 151, 152, 153], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [139], "executed_branches": [[149, 150], [149, 153], [150, 149], [150, 151]], "missing_branches": []}, "apply_element_font_styles": {"executed_lines": [171, 188, 189, 190, 191, 192, 193, 194, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 209, 211, 212, 213, 214, 223, 224, 225, 226, 230, 231, 232, 233, 237, 238, 239, 240, 246, 248, 249, 256, 257, 258, 259, 260, 261, 262, 263, 267], "summary": {"covered_lines": 47, "num_statements": 64, "percent_covered": 70.75471698113208, "percent_covered_display": "71", "missing_lines": 17, "excluded_lines": 1, "num_branches": 42, "num_partial_branches": 4, "covered_branches": 28, "missing_branches": 14}, "missing_lines": [215, 216, 217, 218, 219, 220, 221, 227, 228, 234, 235, 241, 242, 243, 244, 264, 265], "excluded_lines": [159], "executed_branches": [[197, 198], [197, 209], [199, 200], [199, 201], [201, 202], [201, 203], [203, 204], [203, 205], [205, 206], [205, 209], [209, 211], [209, 223], [212, 213], [223, 224], [223, 230], [225, 226], [230, 231], [230, 237], [232, 233], [237, 238], [237, 246], [239, 240], [246, 248], [246, 267], [256, 257], [256, 258], [258, 259], [258, 267]], "missing_branches": [[212, 217], [217, 218], [217, 223], [225, 227], [227, 228], [227, 230], [232, 234], [234, 235], [234, 237], [239, 241], [241, 242], [241, 243], [243, 244], [243, 246]]}, "apply_background_styles": {"executed_lines": [292, 298], "summary": {"covered_lines": 2, "num_statements": 5, "percent_covered": 33.333333333333336, "percent_covered_display": "33", "missing_lines": 3, "excluded_lines": 1, "num_branches": 4, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 3}, "missing_lines": [293, 294, 295], "excluded_lines": [282], "executed_branches": [[292, 298]], "missing_branches": [[292, 293], [294, 295], [294, 298]]}, "extract_text_content": {"executed_lines": [312, 314, 315, 317, 318, 319, 320, 321, 322, 323, 325, 346, 347, 348, 362], "summary": {"covered_lines": 15, "num_statements": 25, "percent_covered": 50.98039215686274, "percent_covered_display": "51", "missing_lines": 10, "excluded_lines": 1, "num_branches": 26, "num_partial_branches": 3, "covered_branches": 11, "missing_branches": 15}, "missing_lines": [351, 352, 353, 354, 355, 356, 357, 358, 359, 360], "excluded_lines": [302], "executed_branches": [[314, 315], [314, 362], [315, 317], [315, 323], [318, 314], [318, 319], [320, 314], [320, 321], [321, 322], [323, 325], [325, 346]], "missing_branches": [[321, 320], [323, 314], [325, 351], [353, 354], [353, 358], [354, 314], [354, 355], [355, 354], [355, 356], [356, 354], [356, 357], [358, 314], [358, 359], [359, 314], [359, 360]]}, "process_element": {"executed_lines": [378, 379, 380], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [368], "executed_branches": [], "missing_branches": []}, "paragraph_handler": {"executed_lines": [389, 390, 391, 392, 393], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [388], "executed_branches": [[391, 392], [391, 393]], "missing_branches": []}, "div_handler": {"executed_lines": [398, 399, 400, 401, 402, 403, 404, 405, 407, 408], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 94.44444444444444, "percent_covered_display": "94", "missing_lines": 0, "excluded_lines": 1, "num_branches": 8, "num_partial_branches": 1, "covered_branches": 7, "missing_branches": 1}, "missing_lines": [], "excluded_lines": [397], "executed_branches": [[399, 400], [399, 408], [400, 399], [400, 401], [403, 404], [404, 405], [404, 407]], "missing_branches": [[403, 399]]}, "heading_handler": {"executed_lines": [413, 422, 423, 424, 425, 426, 427], "summary": {"covered_lines": 7, "num_statements": 7, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [412], "executed_branches": [[425, 426], [425, 427]], "missing_branches": []}, "blockquote_handler": {"executed_lines": [432, 433, 434, 435, 436, 437, 438, 442, 443], "summary": {"covered_lines": 9, "num_statements": 11, "percent_covered": 71.42857142857143, "percent_covered_display": "71", "missing_lines": 2, "excluded_lines": 1, "num_branches": 10, "num_partial_branches": 2, "covered_branches": 6, "missing_branches": 4}, "missing_lines": [439, 440], "excluded_lines": [431], "executed_branches": [[433, 434], [433, 443], [434, 433], [434, 435], [437, 438], [438, 442]], "missing_branches": [[437, 433], [438, 439], [439, 433], [439, 440]]}, "preformatted_handler": {"executed_lines": [448, 449, 452, 453, 454, 456], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 2, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [447], "executed_branches": [[453, 454], [453, 456]], "missing_branches": []}, "code_handler": {"executed_lines": [462, 466], "summary": {"covered_lines": 2, "num_statements": 3, "percent_covered": 60.0, "percent_covered_display": "60", "missing_lines": 1, "excluded_lines": 1, "num_branches": 2, "num_partial_branches": 1, "covered_branches": 1, "missing_branches": 1}, "missing_lines": [463], "excluded_lines": [460], "executed_branches": [[462, 466]], "missing_branches": [[462, 463]]}, "unordered_list_handler": {"executed_lines": [471, 472, 473, 474, 475, 476, 477, 478], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 92.85714285714286, "percent_covered_display": "93", "missing_lines": 0, "excluded_lines": 1, "num_branches": 6, "num_partial_branches": 1, "covered_branches": 5, "missing_branches": 1}, "missing_lines": [], "excluded_lines": [470], "executed_branches": [[472, 473], [472, 478], [473, 472], [473, 474], [476, 477]], "missing_branches": [[476, 472]]}, "ordered_list_handler": {"executed_lines": [483, 484, 485, 486, 487, 488, 489, 490], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 92.85714285714286, "percent_covered_display": "93", "missing_lines": 0, "excluded_lines": 1, "num_branches": 6, "num_partial_branches": 1, "covered_branches": 5, "missing_branches": 1}, "missing_lines": [], "excluded_lines": [482], "executed_branches": [[484, 485], [484, 490], [485, 484], [485, 486], [488, 489]], "missing_branches": [[488, 484]]}, "list_item_handler": {"executed_lines": [495, 497, 498, 499, 500, 501, 507, 509, 510, 511, 512, 513, 514, 515, 516, 518], "summary": {"covered_lines": 16, "num_statements": 20, "percent_covered": 68.42105263157895, "percent_covered_display": "68", "missing_lines": 4, "excluded_lines": 1, "num_branches": 18, "num_partial_branches": 4, "covered_branches": 10, "missing_branches": 8}, "missing_lines": [502, 503, 504, 506], "excluded_lines": [494], "executed_branches": [[497, 498], [497, 518], [498, 499], [498, 507], [501, 497], [507, 509], [510, 511], [513, 514], [513, 516], [514, 515]], "missing_branches": [[501, 502], [502, 503], [502, 506], [503, 497], [503, 504], [507, 497], [510, 497], [514, 513]]}, "table_handler": {"executed_lines": [523, 524, 525, 528, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 542, 543, 544, 545, 546, 548], "summary": {"covered_lines": 20, "num_statements": 21, "percent_covered": 86.48648648648648, "percent_covered_display": "86", "missing_lines": 1, "excluded_lines": 1, "num_branches": 16, "num_partial_branches": 4, "covered_branches": 12, "missing_branches": 4}, "missing_lines": [526], "excluded_lines": [522], "executed_branches": [[525, 528], [531, 532], [531, 548], [532, 531], [532, 533], [533, 534], [533, 538], [536, 537], [538, 539], [542, 531], [542, 543], [545, 546]], "missing_branches": [[525, 526], [536, 531], [538, 531], [545, 542]]}, "table_row_handler": {"executed_lines": [553, 554, 555, 556, 557, 558, 559, 560], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 92.85714285714286, "percent_covered_display": "93", "missing_lines": 0, "excluded_lines": 1, "num_branches": 6, "num_partial_branches": 1, "covered_branches": 5, "missing_branches": 1}, "missing_lines": [], "excluded_lines": [552], "executed_branches": [[554, 555], [554, 560], [555, 554], [555, 556], [558, 559]], "missing_branches": [[558, 554]]}, "table_cell_handler": {"executed_lines": [565, 566, 567, 570, 571, 572, 573, 574, 580, 582, 583, 584, 585, 586, 587, 588, 589, 591], "summary": {"covered_lines": 18, "num_statements": 22, "percent_covered": 70.0, "percent_covered_display": "70", "missing_lines": 4, "excluded_lines": 1, "num_branches": 18, "num_partial_branches": 4, "covered_branches": 10, "missing_branches": 8}, "missing_lines": [575, 576, 577, 579], "excluded_lines": [564], "executed_branches": [[570, 571], [570, 591], [571, 572], [571, 580], [574, 570], [580, 582], [583, 584], [586, 587], [586, 589], [587, 588]], "missing_branches": [[574, 575], [575, 576], [575, 579], [576, 570], [576, 577], [580, 570], [583, 570], [587, 586]]}, "table_header_cell_handler": {"executed_lines": [596, 597, 598, 601, 602, 603, 604, 605, 611, 612, 613, 614, 615, 616, 617, 618, 619, 621], "summary": {"covered_lines": 18, "num_statements": 22, "percent_covered": 70.0, "percent_covered_display": "70", "missing_lines": 4, "excluded_lines": 1, "num_branches": 18, "num_partial_branches": 4, "covered_branches": 10, "missing_branches": 8}, "missing_lines": [606, 607, 608, 610], "excluded_lines": [595], "executed_branches": [[601, 602], [601, 621], [602, 603], [602, 611], [605, 601], [611, 612], [613, 614], [616, 617], [616, 619], [617, 618]], "missing_branches": [[605, 606], [606, 607], [606, 610], [607, 601], [607, 608], [611, 601], [613, 601], [617, 616]]}, "horizontal_rule_handler": {"executed_lines": [626], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [625], "executed_branches": [], "missing_branches": []}, "line_break_handler": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [632], "excluded_lines": [630], "executed_branches": [], "missing_branches": []}, "image_handler": {"executed_lines": [637, 638, 641, 642, 643, 644, 645, 646, 650], "summary": {"covered_lines": 9, "num_statements": 11, "percent_covered": 73.33333333333333, "percent_covered_display": "73", "missing_lines": 2, "excluded_lines": 1, "num_branches": 4, "num_partial_branches": 2, "covered_branches": 2, "missing_branches": 2}, "missing_lines": [647, 648], "excluded_lines": [636], "executed_branches": [[643, 644], [645, 646]], "missing_branches": [[643, 645], [645, 650]]}, "ignore_handler": {"executed_lines": [655], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [654], "executed_branches": [], "missing_branches": []}, "generic_handler": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [660], "excluded_lines": [659], "executed_branches": [], "missing_branches": []}, "parse_html_string": {"executed_lines": [740, 741, 742, 745, 747, 748, 749, 750, 751, 752, 753, 755, 757], "summary": {"covered_lines": 13, "num_statements": 13, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 8, "num_partial_branches": 0, "covered_branches": 8, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [730], "executed_branches": [[747, 748], [747, 757], [748, 747], [748, 749], [751, 747], [751, 752], [752, 753], [752, 755]], "missing_branches": []}, "": {"executed_lines": [1, 9, 10, 11, 12, 13, 29, 32, 33, 38, 39, 40, 41, 42, 43, 45, 49, 55, 59, 63, 67, 72, 92, 138, 156, 279, 301, 365, 387, 396, 411, 430, 446, 459, 469, 481, 493, 521, 551, 563, 594, 624, 629, 635, 653, 658, 664, 727], "summary": {"covered_lines": 46, "num_statements": 46, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1, 33], "executed_branches": [], "missing_branches": []}}, "classes": {"StyleContext": {"executed_lines": [47, 53, 57, 61, 65, 69], "summary": {"covered_lines": 6, "num_statements": 6, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 6, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [46, 52, 56, 60, 64, 68], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 9, 10, 11, 12, 13, 29, 32, 33, 38, 39, 40, 41, 42, 43, 45, 49, 55, 59, 63, 67, 72, 82, 92, 103, 104, 107, 110, 111, 112, 117, 118, 121, 122, 123, 124, 125, 128, 129, 132, 133, 135, 138, 148, 149, 150, 151, 152, 153, 156, 171, 188, 189, 190, 191, 192, 193, 194, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 209, 211, 212, 213, 214, 223, 224, 225, 226, 230, 231, 232, 233, 237, 238, 239, 240, 246, 248, 249, 256, 257, 258, 259, 260, 261, 262, 263, 267, 279, 292, 298, 301, 312, 314, 315, 317, 318, 319, 320, 321, 322, 323, 325, 346, 347, 348, 362, 365, 378, 379, 380, 387, 389, 390, 391, 392, 393, 396, 398, 399, 400, 401, 402, 403, 404, 405, 407, 408, 411, 413, 422, 423, 424, 425, 426, 427, 430, 432, 433, 434, 435, 436, 437, 438, 442, 443, 446, 448, 449, 452, 453, 454, 456, 459, 462, 466, 469, 471, 472, 473, 474, 475, 476, 477, 478, 481, 483, 484, 485, 486, 487, 488, 489, 490, 493, 495, 497, 498, 499, 500, 501, 507, 509, 510, 511, 512, 513, 514, 515, 516, 518, 521, 523, 524, 525, 528, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 542, 543, 544, 545, 546, 548, 551, 553, 554, 555, 556, 557, 558, 559, 560, 563, 565, 566, 567, 570, 571, 572, 573, 574, 580, 582, 583, 584, 585, 586, 587, 588, 589, 591, 594, 596, 597, 598, 601, 602, 603, 604, 605, 611, 612, 613, 614, 615, 616, 617, 618, 619, 621, 624, 626, 629, 635, 637, 638, 641, 642, 643, 644, 645, 646, 650, 653, 655, 658, 664, 727, 740, 741, 742, 745, 747, 748, 749, 750, 751, 752, 753, 755, 757], "summary": {"covered_lines": 297, "num_statements": 347, "percent_covered": 78.11934900542495, "percent_covered_display": "78", "missing_lines": 50, "excluded_lines": 28, "num_branches": 206, "num_partial_branches": 33, "covered_branches": 135, "missing_branches": 71}, "missing_lines": [215, 216, 217, 218, 219, 220, 221, 227, 228, 234, 235, 241, 242, 243, 244, 264, 265, 293, 294, 295, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 439, 440, 463, 502, 503, 504, 506, 526, 575, 576, 577, 579, 606, 607, 608, 610, 632, 647, 648, 660], "excluded_lines": [1, 33, 73, 93, 139, 159, 282, 302, 368, 388, 397, 412, 431, 447, 460, 470, 482, 494, 522, 552, 564, 595, 625, 630, 636, 654, 659, 730], "executed_branches": [[111, 112], [111, 118], [122, 123], [122, 125], [149, 150], [149, 153], [150, 149], [150, 151], [197, 198], [197, 209], [199, 200], [199, 201], [201, 202], [201, 203], [203, 204], [203, 205], [205, 206], [205, 209], [209, 211], [209, 223], [212, 213], [223, 224], [223, 230], [225, 226], [230, 231], [230, 237], [232, 233], [237, 238], [237, 246], [239, 240], [246, 248], [246, 267], [256, 257], [256, 258], [258, 259], [258, 267], [292, 298], [314, 315], [314, 362], [315, 317], [315, 323], [318, 314], [318, 319], [320, 314], [320, 321], [321, 322], [323, 325], [325, 346], [391, 392], [391, 393], [399, 400], [399, 408], [400, 399], [400, 401], [403, 404], [404, 405], [404, 407], [425, 426], [425, 427], [433, 434], [433, 443], [434, 433], [434, 435], [437, 438], [438, 442], [453, 454], [453, 456], [462, 466], [472, 473], [472, 478], [473, 472], [473, 474], [476, 477], [484, 485], [484, 490], [485, 484], [485, 486], [488, 489], [497, 498], [497, 518], [498, 499], [498, 507], [501, 497], [507, 509], [510, 511], [513, 514], [513, 516], [514, 515], [525, 528], [531, 532], [531, 548], [532, 531], [532, 533], [533, 534], [533, 538], [536, 537], [538, 539], [542, 531], [542, 543], [545, 546], [554, 555], [554, 560], [555, 554], [555, 556], [558, 559], [570, 571], [570, 591], [571, 572], [571, 580], [574, 570], [580, 582], [583, 584], [586, 587], [586, 589], [587, 588], [601, 602], [601, 621], [602, 603], [602, 611], [605, 601], [611, 612], [613, 614], [616, 617], [616, 619], [617, 618], [643, 644], [645, 646], [747, 748], [747, 757], [748, 747], [748, 749], [751, 747], [751, 752], [752, 753], [752, 755]], "missing_branches": [[212, 217], [217, 218], [217, 223], [225, 227], [227, 228], [227, 230], [232, 234], [234, 235], [234, 237], [239, 241], [241, 242], [241, 243], [243, 244], [243, 246], [292, 293], [294, 295], [294, 298], [321, 320], [323, 314], [325, 351], [353, 354], [353, 358], [354, 314], [354, 355], [355, 354], [355, 356], [356, 354], [356, 357], [358, 314], [358, 359], [359, 314], [359, 360], [403, 399], [437, 433], [438, 439], [439, 433], [439, 440], [462, 463], [476, 472], [488, 484], [501, 502], [502, 503], [502, 506], [503, 497], [503, 504], [507, 497], [510, 497], [514, 513], [525, 526], [536, 531], [538, 531], [545, 542], [558, 554], [574, 575], [575, 576], [575, 579], [576, 570], [576, 577], [580, 570], [583, 570], [587, 586], [605, 606], [606, 607], [606, 610], [607, 601], [607, 608], [611, 601], [613, 601], [617, 616], [643, 645], [645, 650]]}}}, "pyWebLayout/style/__init__.py": {"executed_lines": [1, 12, 15], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [1, 12, 15], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 12, 15], "summary": {"covered_lines": 2, "num_statements": 2, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1], "executed_branches": [], "missing_branches": []}}}, "pyWebLayout/style/alignment.py": {"executed_lines": [1, 5, 7, 8, 11, 12, 13, 14, 15, 16], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1, 8], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [1, 5, 7, 8, 11, 12, 13, 14, 15, 16], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1, 8], "executed_branches": [], "missing_branches": []}}, "classes": {"Alignment": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 5, 7, 8, 11, 12, 13, 14, 15, 16], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1, 8], "executed_branches": [], "missing_branches": []}}}, "pyWebLayout/style/fonts.py": {"executed_lines": [2, 3, 4, 7, 8, 9, 12, 13, 14, 17, 18, 19, 20, 23, 24, 29, 51, 52, 53, 54, 55, 56, 57, 58, 60, 62, 64, 65, 66, 72, 73, 74, 75, 77, 79, 80, 82, 84, 85, 87, 89, 90, 92, 94, 95, 97, 99, 100, 102, 104, 105, 107, 109, 110, 112, 114, 115, 117, 119, 121, 131, 133, 143, 145, 155, 157, 167, 169], "summary": {"covered_lines": 67, "num_statements": 67, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 16, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [24, 38, 63, 81, 86, 91, 96, 101, 106, 111, 116, 120, 132, 144, 156, 168], "executed_branches": [[65, 66], [65, 72], [73, -62], [73, 74]], "missing_branches": [], "functions": {"Font.__init__": {"executed_lines": [51, 52, 53, 54, 55, 56, 57, 58, 60], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [38], "executed_branches": [], "missing_branches": []}, "Font._load_font": {"executed_lines": [64, 65, 66, 72, 73, 74, 75, 77], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [63], "executed_branches": [[65, 66], [65, 72], [73, -62], [73, 74]], "missing_branches": []}, "Font.font": {"executed_lines": [82], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [81], "executed_branches": [], "missing_branches": []}, "Font.font_size": {"executed_lines": [87], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [86], "executed_branches": [], "missing_branches": []}, "Font.colour": {"executed_lines": [92], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [91], "executed_branches": [], "missing_branches": []}, "Font.color": {"executed_lines": [97], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [96], "executed_branches": [], "missing_branches": []}, "Font.background": {"executed_lines": [102], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [101], "executed_branches": [], "missing_branches": []}, "Font.weight": {"executed_lines": [107], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [106], "executed_branches": [], "missing_branches": []}, "Font.style": {"executed_lines": [112], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [111], "executed_branches": [], "missing_branches": []}, "Font.decoration": {"executed_lines": [117], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [116], "executed_branches": [], "missing_branches": []}, "Font.with_size": {"executed_lines": [121], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [120], "executed_branches": [], "missing_branches": []}, "Font.with_colour": {"executed_lines": [133], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [132], "executed_branches": [], "missing_branches": []}, "Font.with_weight": {"executed_lines": [145], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [144], "executed_branches": [], "missing_branches": []}, "Font.with_style": {"executed_lines": [157], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [156], "executed_branches": [], "missing_branches": []}, "Font.with_decoration": {"executed_lines": [169], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [168], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [2, 3, 4, 7, 8, 9, 12, 13, 14, 17, 18, 19, 20, 23, 24, 29, 62, 79, 80, 84, 85, 89, 90, 94, 95, 99, 100, 104, 105, 109, 110, 114, 115, 119, 131, 143, 155, 167], "summary": {"covered_lines": 37, "num_statements": 37, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [24], "executed_branches": [], "missing_branches": []}}, "classes": {"FontWeight": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "FontStyle": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "TextDecoration": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "Font": {"executed_lines": [51, 52, 53, 54, 55, 56, 57, 58, 60, 64, 65, 66, 72, 73, 74, 75, 77, 82, 87, 92, 97, 102, 107, 112, 117, 121, 133, 145, 157, 169], "summary": {"covered_lines": 30, "num_statements": 30, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 15, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 4, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [38, 63, 81, 86, 91, 96, 101, 106, 111, 116, 120, 132, 144, 156, 168], "executed_branches": [[65, 66], [65, 72], [73, -62], [73, 74]], "missing_branches": []}, "": {"executed_lines": [2, 3, 4, 7, 8, 9, 12, 13, 14, 17, 18, 19, 20, 23, 24, 29, 62, 79, 80, 84, 85, 89, 90, 94, 95, 99, 100, 104, 105, 109, 110, 114, 115, 119, 131, 143, 155, 167], "summary": {"covered_lines": 37, "num_statements": 37, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [24], "executed_branches": [], "missing_branches": []}}}, "pyWebLayout/style/layout.py": {"executed_lines": [1, 3, 4, 5, 6, 7, 8, 9], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [1, 3, 4, 5, 6, 7, 8, 9], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}, "classes": {"Alignment": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 0, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 3, 4, 5, 6, 7, 8, 9], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [], "executed_branches": [], "missing_branches": []}}}, "pyWebLayout/typesetting/__init__.py": {"executed_lines": [1, 13, 14, 15], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1], "executed_branches": [], "missing_branches": [], "functions": {"": {"executed_lines": [1, 13, 14, 15], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1], "executed_branches": [], "missing_branches": []}}, "classes": {"": {"executed_lines": [1, 13, 14, 15], "summary": {"covered_lines": 3, "num_statements": 3, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1], "executed_branches": [], "missing_branches": []}}}, "pyWebLayout/typesetting/document_pagination.py": {"executed_lines": [1, 8, 9, 10, 12, 13, 14, 15, 16, 17, 20, 21, 28, 35, 50, 51, 67, 76, 77, 90, 91, 98, 126, 159, 187, 199, 287, 296, 305, 314], "summary": {"covered_lines": 27, "num_statements": 117, "percent_covered": 18.620689655172413, "percent_covered_display": "19", "missing_lines": 90, "excluded_lines": 17, "num_branches": 28, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 28}, "missing_lines": [30, 31, 32, 33, 42, 43, 48, 61, 62, 63, 64, 65, 74, 87, 116, 117, 118, 119, 120, 121, 124, 135, 137, 139, 141, 142, 143, 146, 147, 148, 149, 152, 155, 157, 169, 172, 175, 178, 179, 180, 181, 182, 183, 185, 194, 195, 196, 197, 207, 208, 211, 214, 216, 219, 222, 223, 226, 227, 230, 231, 234, 237, 239, 242, 243, 246, 249, 252, 255, 259, 260, 263, 264, 267, 268, 269, 272, 275, 276, 277, 278, 281, 282, 285, 294, 303, 312, 321, 322, 323], "excluded_lines": [1, 21, 29, 36, 52, 68, 78, 91, 106, 127, 160, 188, 200, 288, 297, 306, 315], "executed_branches": [], "missing_branches": [[137, 139], [137, 155], [139, 141], [139, 157], [141, 142], [141, 152], [179, 180], [179, 185], [182, 179], [182, 183], [214, -199], [214, 216], [226, 227], [226, 267], [230, 231], [230, 234], [237, 239], [237, 242], [255, 226], [255, 259], [260, 226], [260, 263], [275, 276], [275, 281], [281, 282], [281, 285], [321, 322], [321, 323]], "functions": {"DocumentPaginationState.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [30, 31, 32, 33], "excluded_lines": [29], "executed_branches": [], "missing_branches": []}, "DocumentPaginationState.save": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [42, 43, 48], "excluded_lines": [36], "executed_branches": [], "missing_branches": []}, "DocumentPaginationState.load": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [61, 62, 63, 64, 65], "excluded_lines": [52], "executed_branches": [], "missing_branches": []}, "DocumentPaginationState.to_json": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [74], "excluded_lines": [68], "executed_branches": [], "missing_branches": []}, "DocumentPaginationState.from_json": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [87], "excluded_lines": [78], "executed_branches": [], "missing_branches": []}, "DocumentPaginator.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [116, 117, 118, 119, 120, 121, 124], "excluded_lines": [106], "executed_branches": [], "missing_branches": []}, "DocumentPaginator._collect_blocks": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 1, "num_branches": 6, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 6}, "missing_lines": [135, 137, 139, 141, 142, 143, 146, 147, 148, 149, 152, 155, 157], "excluded_lines": [127], "executed_branches": [], "missing_branches": [[137, 139], [137, 155], [139, 141], [139, 157], [141, 142], [141, 152]]}, "DocumentPaginator.paginate": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 1, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [169, 172, 175, 178, 179, 180, 181, 182, 183, 185], "excluded_lines": [160], "executed_branches": [], "missing_branches": [[179, 180], [179, 185], [182, 179], [182, 183]]}, "DocumentPaginator.paginate_next": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [194, 195, 196, 197], "excluded_lines": [188], "executed_branches": [], "missing_branches": []}, "DocumentPaginator._paginate_generator": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 36, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 36, "excluded_lines": 1, "num_branches": 16, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 16}, "missing_lines": [207, 208, 211, 214, 216, 219, 222, 223, 226, 227, 230, 231, 234, 237, 239, 242, 243, 246, 249, 252, 255, 259, 260, 263, 264, 267, 268, 269, 272, 275, 276, 277, 278, 281, 282, 285], "excluded_lines": [200], "executed_branches": [], "missing_branches": [[214, -199], [214, 216], [226, 227], [226, 267], [230, 231], [230, 234], [237, 239], [237, 242], [255, 226], [255, 259], [260, 226], [260, 263], [275, 276], [275, 281], [281, 282], [281, 285]]}, "DocumentPaginator.get_state": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [294], "excluded_lines": [288], "executed_branches": [], "missing_branches": []}, "DocumentPaginator.set_state": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [303], "excluded_lines": [297], "executed_branches": [], "missing_branches": []}, "DocumentPaginator.is_complete": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [312], "excluded_lines": [306], "executed_branches": [], "missing_branches": []}, "DocumentPaginator.get_progress": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 3, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 3, "excluded_lines": 1, "num_branches": 2, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 2}, "missing_lines": [321, 322, 323], "excluded_lines": [315], "executed_branches": [], "missing_branches": [[321, 322], [321, 323]]}, "": {"executed_lines": [1, 8, 9, 10, 12, 13, 14, 15, 16, 17, 20, 21, 28, 35, 50, 51, 67, 76, 77, 90, 91, 98, 126, 159, 187, 199, 287, 296, 305, 314], "summary": {"covered_lines": 27, "num_statements": 27, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 3, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1, 21, 91], "executed_branches": [], "missing_branches": []}}, "classes": {"DocumentPaginationState": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 14, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 14, "excluded_lines": 5, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [30, 31, 32, 33, 42, 43, 48, 61, 62, 63, 64, 65, 74, 87], "excluded_lines": [29, 36, 52, 68, 78], "executed_branches": [], "missing_branches": []}, "DocumentPaginator": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 76, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 76, "excluded_lines": 9, "num_branches": 28, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 28}, "missing_lines": [116, 117, 118, 119, 120, 121, 124, 135, 137, 139, 141, 142, 143, 146, 147, 148, 149, 152, 155, 157, 169, 172, 175, 178, 179, 180, 181, 182, 183, 185, 194, 195, 196, 197, 207, 208, 211, 214, 216, 219, 222, 223, 226, 227, 230, 231, 234, 237, 239, 242, 243, 246, 249, 252, 255, 259, 260, 263, 264, 267, 268, 269, 272, 275, 276, 277, 278, 281, 282, 285, 294, 303, 312, 321, 322, 323], "excluded_lines": [106, 127, 160, 188, 200, 288, 297, 306, 315], "executed_branches": [], "missing_branches": [[137, 139], [137, 155], [139, 141], [139, 157], [141, 142], [141, 152], [179, 180], [179, 185], [182, 179], [182, 183], [214, -199], [214, 216], [226, 227], [226, 267], [230, 231], [230, 234], [237, 239], [237, 242], [255, 226], [255, 259], [260, 226], [260, 263], [275, 276], [275, 281], [281, 282], [281, 285], [321, 322], [321, 323]]}, "": {"executed_lines": [1, 8, 9, 10, 12, 13, 14, 15, 16, 17, 20, 21, 28, 35, 50, 51, 67, 76, 77, 90, 91, 98, 126, 159, 187, 199, 287, 296, 305, 314], "summary": {"covered_lines": 27, "num_statements": 27, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 3, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1, 21, 91], "executed_branches": [], "missing_branches": []}}}, "pyWebLayout/typesetting/flow.py": {"executed_lines": [1, 9, 10, 12, 13, 16, 17, 25, 26, 110, 111], "summary": {"covered_lines": 9, "num_statements": 55, "percent_covered": 10.843373493975903, "percent_covered_display": "11", "missing_lines": 46, "excluded_lines": 4, "num_branches": 28, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 28}, "missing_lines": [49, 50, 53, 54, 55, 56, 57, 60, 61, 62, 65, 66, 67, 70, 72, 78, 79, 80, 81, 84, 85, 86, 89, 90, 96, 97, 98, 99, 100, 101, 102, 103, 106, 108, 132, 134, 137, 143, 144, 147, 148, 149, 150, 151, 154, 155], "excluded_lines": [1, 17, 34, 120], "executed_branches": [], "missing_branches": [[60, 61], [60, 65], [61, 60], [61, 62], [65, 66], [65, 89], [70, 72], [70, 84], [89, 90], [89, 96], [96, 97], [96, 108], [98, 99], [98, 108], [100, 101], [100, 102], [102, 103], [102, 106], [132, 134], [132, 137], [143, 144], [143, 147], [148, 149], [148, 150], [150, 151], [150, 154], [154, -110], [154, 155]], "functions": {"FlowLayout.layout_elements": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 34, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 34, "excluded_lines": 1, "num_branches": 18, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 18}, "missing_lines": [49, 50, 53, 54, 55, 56, 57, 60, 61, 62, 65, 66, 67, 70, 72, 78, 79, 80, 81, 84, 85, 86, 89, 90, 96, 97, 98, 99, 100, 101, 102, 103, 106, 108], "excluded_lines": [34], "executed_branches": [], "missing_branches": [[60, 61], [60, 65], [61, 60], [61, 62], [65, 66], [65, 89], [70, 72], [70, 84], [89, 90], [89, 96], [96, 97], [96, 108], [98, 99], [98, 108], [100, 101], [100, 102], [102, 103], [102, 106]]}, "FlowLayout._align_row": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 12, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 12, "excluded_lines": 1, "num_branches": 10, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 10}, "missing_lines": [132, 134, 137, 143, 144, 147, 148, 149, 150, 151, 154, 155], "excluded_lines": [120], "executed_branches": [], "missing_branches": [[132, 134], [132, 137], [143, 144], [143, 147], [148, 149], [148, 150], [150, 151], [150, 154], [154, -110], [154, 155]]}, "": {"executed_lines": [1, 9, 10, 12, 13, 16, 17, 25, 26, 110, 111], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1, 17], "executed_branches": [], "missing_branches": []}}, "classes": {"FlowLayout": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 46, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 46, "excluded_lines": 2, "num_branches": 28, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 28}, "missing_lines": [49, 50, 53, 54, 55, 56, 57, 60, 61, 62, 65, 66, 67, 70, 72, 78, 79, 80, 81, 84, 85, 86, 89, 90, 96, 97, 98, 99, 100, 101, 102, 103, 106, 108, 132, 134, 137, 143, 144, 147, 148, 149, 150, 151, 154, 155], "excluded_lines": [34, 120], "executed_branches": [], "missing_branches": [[60, 61], [60, 65], [61, 60], [61, 62], [65, 66], [65, 89], [70, 72], [70, 84], [89, 90], [89, 96], [96, 97], [96, 108], [98, 99], [98, 108], [100, 101], [100, 102], [102, 103], [102, 106], [132, 134], [132, 137], [143, 144], [143, 147], [148, 149], [148, 150], [150, 151], [150, 154], [154, -110], [154, 155]]}, "": {"executed_lines": [1, 9, 10, 12, 13, 16, 17, 25, 26, 110, 111], "summary": {"covered_lines": 9, "num_statements": 9, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 2, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1, 17], "executed_branches": [], "missing_branches": []}}}, "pyWebLayout/typesetting/pagination.py": {"executed_lines": [1, 8, 9, 11, 12, 13, 16, 17, 23, 31, 46, 47, 66, 67, 73, 98, 126, 138, 215, 224], "summary": {"covered_lines": 17, "num_statements": 87, "percent_covered": 15.596330275229358, "percent_covered_display": "16", "missing_lines": 70, "excluded_lines": 12, "num_branches": 22, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 22}, "missing_lines": [25, 26, 27, 28, 29, 38, 57, 58, 59, 60, 61, 62, 63, 91, 92, 93, 94, 95, 96, 108, 111, 114, 117, 118, 119, 120, 121, 122, 124, 133, 134, 135, 136, 146, 147, 150, 151, 154, 156, 157, 160, 161, 164, 165, 168, 169, 172, 174, 177, 178, 179, 180, 181, 182, 184, 187, 190, 191, 194, 195, 198, 201, 202, 205, 206, 209, 210, 213, 222, 231], "excluded_lines": [1, 17, 24, 32, 48, 67, 81, 99, 127, 139, 216, 225], "executed_branches": [], "missing_branches": [[118, 119], [118, 124], [121, 118], [121, 122], [154, -138], [154, 156], [160, 161], [160, 194], [164, 165], [164, 168], [172, 174], [172, 177], [177, 178], [177, 179], [179, 180], [179, 181], [181, 182], [181, 184], [198, 201], [198, 209], [209, 210], [209, 213]], "functions": {"PaginationState.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 5, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 5, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [25, 26, 27, 28, 29], "excluded_lines": [24], "executed_branches": [], "missing_branches": []}, "PaginationState.save": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [38], "excluded_lines": [32], "executed_branches": [], "missing_branches": []}, "PaginationState.load": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 7, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 7, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [57, 58, 59, 60, 61, 62, 63], "excluded_lines": [48], "executed_branches": [], "missing_branches": []}, "Paginator.__init__": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 6, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 6, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [91, 92, 93, 94, 95, 96], "excluded_lines": [81], "executed_branches": [], "missing_branches": []}, "Paginator.paginate": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 10, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 10, "excluded_lines": 1, "num_branches": 4, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 4}, "missing_lines": [108, 111, 114, 117, 118, 119, 120, 121, 122, 124], "excluded_lines": [99], "executed_branches": [], "missing_branches": [[118, 119], [118, 124], [121, 118], [121, 122]]}, "Paginator.paginate_next": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 4, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 4, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [133, 134, 135, 136], "excluded_lines": [127], "executed_branches": [], "missing_branches": []}, "Paginator._paginate_generator": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 35, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 35, "excluded_lines": 1, "num_branches": 18, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 18}, "missing_lines": [146, 147, 150, 151, 154, 156, 157, 160, 161, 164, 165, 168, 169, 172, 174, 177, 178, 179, 180, 181, 182, 184, 187, 190, 191, 194, 195, 198, 201, 202, 205, 206, 209, 210, 213], "excluded_lines": [139], "executed_branches": [], "missing_branches": [[154, -138], [154, 156], [160, 161], [160, 194], [164, 165], [164, 168], [172, 174], [172, 177], [177, 178], [177, 179], [179, 180], [179, 181], [181, 182], [181, 184], [198, 201], [198, 209], [209, 210], [209, 213]]}, "Paginator.get_state": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [222], "excluded_lines": [216], "executed_branches": [], "missing_branches": []}, "Paginator.set_state": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 1, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 1, "excluded_lines": 1, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [231], "excluded_lines": [225], "executed_branches": [], "missing_branches": []}, "": {"executed_lines": [1, 8, 9, 11, 12, 13, 16, 17, 23, 31, 46, 47, 66, 67, 73, 98, 126, 138, 215, 224], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 3, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1, 17, 67], "executed_branches": [], "missing_branches": []}}, "classes": {"PaginationState": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 13, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 13, "excluded_lines": 3, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [25, 26, 27, 28, 29, 38, 57, 58, 59, 60, 61, 62, 63], "excluded_lines": [24, 32, 48], "executed_branches": [], "missing_branches": []}, "Paginator": {"executed_lines": [], "summary": {"covered_lines": 0, "num_statements": 57, "percent_covered": 0.0, "percent_covered_display": "0", "missing_lines": 57, "excluded_lines": 6, "num_branches": 22, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 22}, "missing_lines": [91, 92, 93, 94, 95, 96, 108, 111, 114, 117, 118, 119, 120, 121, 122, 124, 133, 134, 135, 136, 146, 147, 150, 151, 154, 156, 157, 160, 161, 164, 165, 168, 169, 172, 174, 177, 178, 179, 180, 181, 182, 184, 187, 190, 191, 194, 195, 198, 201, 202, 205, 206, 209, 210, 213, 222, 231], "excluded_lines": [81, 99, 127, 139, 216, 225], "executed_branches": [], "missing_branches": [[118, 119], [118, 124], [121, 118], [121, 122], [154, -138], [154, 156], [160, 161], [160, 194], [164, 165], [164, 168], [172, 174], [172, 177], [177, 178], [177, 179], [179, 180], [179, 181], [181, 182], [181, 184], [198, 201], [198, 209], [209, 210], [209, 213]]}, "": {"executed_lines": [1, 8, 9, 11, 12, 13, 16, 17, 23, 31, 46, 47, 66, 67, 73, 98, 126, 138, 215, 224], "summary": {"covered_lines": 17, "num_statements": 17, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 3, "num_branches": 0, "num_partial_branches": 0, "covered_branches": 0, "missing_branches": 0}, "missing_lines": [], "excluded_lines": [1, 17, 67], "executed_branches": [], "missing_branches": []}}}}, "totals": {"covered_lines": 1633, "num_statements": 2643, "percent_covered": 56.99738143729997, "percent_covered_display": "57", "missing_lines": 1010, "excluded_lines": 444, "num_branches": 794, "num_partial_branches": 68, "covered_branches": 326, "missing_branches": 468}}
\ No newline at end of file
diff --git a/coverage.svg b/coverage.svg
deleted file mode 100644
index 4713f1f..0000000
--- a/coverage.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
diff --git a/coverage.xml b/coverage.xml
deleted file mode 100644
index dd5075d..0000000
--- a/coverage.xml
+++ /dev/null
@@ -1,2820 +0,0 @@
-
-
-
-
-
- /home/dtourolle/Development/pyWebLayout/pyWebLayout
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/fix_coverage_paths.py b/fix_coverage_paths.py
deleted file mode 100644
index 4df3464..0000000
--- a/fix_coverage_paths.py
+++ /dev/null
@@ -1,61 +0,0 @@
-#!/usr/bin/env python3
-"""
-Fix coverage paths for Coverage Gutters extension.
-This script modifies the coverage.xml file to use relative paths instead of absolute paths.
-"""
-
-import xml.etree.ElementTree as ET
-import os
-
-
-def fix_coverage_paths():
- """Fix the paths in coverage.xml to be relative to the workspace root."""
-
- # Read the coverage.xml file
- tree = ET.parse('coverage.xml')
- root = tree.getroot()
-
- # Get the current working directory
- current_dir = os.getcwd()
- print(f"Current directory: {current_dir}")
-
- # Find and update the source element
- sources = root.find('sources')
- if sources is not None:
- for source in sources.findall('source'):
- old_path = source.text
- print(f"Old source path: {old_path}")
-
- # Convert absolute path to relative path
- if old_path.startswith(current_dir):
- # Remove the current directory part and the extra 'pyWebLayout' part
- relative_path = old_path.replace(current_dir + '/pyWebLayout', './pyWebLayout')
- # Or just use current directory
- relative_path = '.'
- source.text = relative_path
- print(f"New source path: {relative_path}")
-
- # Update all filename attributes in class elements to be relative
- for package in root.findall('.//package'):
- for cls in package.findall('classes/class'):
- filename = cls.get('filename')
- if filename:
- # Ensure filename is relative to project root
- if not filename.startswith('./') and not filename.startswith('pyWebLayout/'):
- # Add pyWebLayout/ prefix if it's just a bare filename
- if '/' not in filename:
- # This is a top-level file
- new_filename = f"pyWebLayout/{filename}"
- else:
- # This already has a path, just prefix with pyWebLayout/
- new_filename = f"pyWebLayout/{filename}"
- cls.set('filename', new_filename)
- print(f"Updated filename: {filename} -> {new_filename}")
-
- # Save the modified XML
- tree.write('coverage.xml', encoding='utf-8', xml_declaration=True)
- print("Coverage paths fixed successfully!")
-
-
-if __name__ == "__main__":
- fix_coverage_paths()