| Source File |
Diff Coverage (%) |
Missing Lines |
| hyper_parallel/codegen/__init__.py |
100% |
|
| hyper_parallel/codegen/__main__.py |
0.0% |
5,7,9,11-12 |
| hyper_parallel/codegen/artifact.py |
27.5% |
53-56,78-80,91,93-94,101,109,114,135-136,138-143,145-152,155-157,159-161,180-181,183-185,187-201,203-204,206,212,215,217-218,225,233,238,243-245,254-259 |
| hyper_parallel/codegen/astkit/__init__.py |
100% |
|
| hyper_parallel/codegen/astkit/edits.py |
31.0% |
30-31,44-49,53-54,58,60-68,90-91,96,100-101,118-120,123 |
| hyper_parallel/codegen/astkit/index.py |
26.4% |
86,94-97,106,108,110,112-114,116-118,120,124-126,133-136,138-141,143,152-156,159,170-174,179-190,192-194,197,204-207,217,222,251-266,277-293,304-309,318-321 |
| hyper_parallel/codegen/check/__init__.py |
100% |
|
| hyper_parallel/codegen/check/drift.py |
0.0% |
17,19-21,23,25,28,37-39,41,43,45-55,58,60,63 |
| hyper_parallel/codegen/check/pin.py |
0.0% |
15,17-18,20,23-24,27,36-38,40,42-45,47-49,54,57,59-62,65-66,68,71 |
| hyper_parallel/codegen/check/preflight.py |
12.2% |
41-42,59,64-66,68-70,74-77,84,87-89,93-95,111,113,122,124,134-142,176,178-179,185,190-195,201,207-210,214,217-218,225-227,233,245,251-252,257-258,263-266,272-274,279-281,286,291-294,300-301,335-337,343-344,348,351-361,368,373-374,387-389,391,396-409,414-420 |
| hyper_parallel/codegen/cli.py |
0.0% |
12,14-18,20,23,25-36,43,45-46,48-54,56-59,62,64-68,70-72,75,77-86,88-89,91-93,95-101,103-107,110,112,114-116,123,126,128-134,137,139,141,144-145,150,153,155-158,161,163,166-167,173,175,179-180,182-184,186-191,193,196,198-207,210 |
| hyper_parallel/codegen/emit/__init__.py |
100% |
|
| hyper_parallel/codegen/emit/bundle.py |
33.3% |
48-49,51-52,54,60,75-77,81-82,84-92,102,118,128-131 |
| hyper_parallel/codegen/emit/diff.py |
80.0% |
27 |
| hyper_parallel/codegen/emit/modeling.py |
11.4% |
50-51,53-55,60-61,92-94,96-101,103-110,112-119,122-132,134,136,140-145,147-150,152-155,157-159,170-177,189-195,206-213,215-218,220,225-229,244,250,252-253,258-261,267,269-272,306,311-315,321,331-333,353,357-361 |
| hyper_parallel/codegen/emit/parallel.py |
0.0% |
65,67-69,71,77,84,94,97,100,124-126,132,136,142,147,152-153,162-168,170-172,176-179,185,190,197-200,206,211,213,215,218,250-254,256,259-260,264-270,273,288-292,295,315-323,327-329,336,380-386,393-396,403,407-408,415,422-426,429,445-451,455-459,462,470,473,483-492,498,501,503-505,508,520-534,538-539,542-543,553,555,558,589-590,596-597,599-601,607,613,619,627-632,634-636,640,643,660,665,672-681,684-695,699,702-704,707,724-737,740,753-770,773,784,788,791-793,796,798,806,808-810,814-815,819,822,842-843,853-862,867-872,877-881,884,907-908,910-911,913-915,920,923,941-947,951-952,959,986,991-993,996,998,1001,1012,1032,1061,1066-1071,1073-1076,1079-1086,1089-1092,1095,1097-1099,1102,1104,1107,1116-1118,1122,1125,1132-1143,1146,1164-1165,1187,1189-1193,1200,1202-1204,1207,1215-1220,1224-1225,1228 |
| hyper_parallel/codegen/emit/replacement.py |
0.0% |
19,21,28,76-80,82,88-91,94,100,106-109,114,122-125,128-129,132 |
| hyper_parallel/codegen/hash.py |
47.4% |
19-23,28,36,45,50-51 |
| hyper_parallel/codegen/inline/__init__.py |
100% |
|
| hyper_parallel/codegen/inline/attention.py |
0.0% |
37,39-45,47,59,66,74,77,87-91,93-95,98,104-110,113,115-118,123,126,133-137,142-143,146,148-149,156,158-162,165,171,174,176-184,186-190,193,201-211,214-215,218,220-223,226,249-251,254-259,261,263-281,283-286,291,294,296-300,307-312,315,328-330,337-339,344 |
| hyper_parallel/codegen/inline/expansion.py |
0.0% |
17-22,25,36-37,40-41,44,51-53,56,59-62,64-70,72,74-81,83-88,90,92-106,109-111,116,118-122,124-131 |
| hyper_parallel/codegen/inline/framework_spec.py |
16.4% |
76-83,88-90,92-96,109-113,115-116,125-134,152-162,175-178,183,198-201,205,219-228,233-235,239,254-257,261,264-266,270,273,276-278,314-321,325-330,344,348-354,367-377,380-382,398-406,412-417,427,429,449-459,482-484,487-490,504-509,512-521 |
| hyper_parallel/codegen/inline/ir.py |
100% |
|
| hyper_parallel/codegen/inline/meta_plan.py |
14.5% |
52-55,67-76,92-129,159-160,162-169,171-172,174-180 |
| hyper_parallel/codegen/inline/patch_engine.py |
11.6% |
51-60,62-63,65-67,76-79,89-102,111-114,127-163,165-167,175-186,201-204,219,222-223,232-239,265-280,286-291,314-323,326-327,343-345,355-361,373-381,392-400,406-412,420-422,426-435,439-442,446-450,461,467-473,477-480,484-489 |
| hyper_parallel/codegen/inline/pipeline.py |
22.1% |
49-56,65,68-69,82-90,107-111,129,131-142,157-159,163-167,170,174-178,187-194 |
| hyper_parallel/codegen/inline/recognition.py |
32.1% |
75-77,87-90,95-96,109-123,144,149-157,162-164,169-172,185-191,196-197,207-209,213-216 |
| hyper_parallel/codegen/inline/replacement_pass.py |
25.7% |
58-73,77-80,83-84,93-94,97,109 |
| hyper_parallel/codegen/inline/spec_bundle.py |
80.0% |
52-57 |
| hyper_parallel/codegen/inline/specs.py |
75.0% |
44,59 |
| hyper_parallel/codegen/inline/strategy_pass.py |
13.3% |
34-58,65 |
| hyper_parallel/codegen/inline/templates.py |
0.0% |
17,30,44,58 |
| hyper_parallel/codegen/inline/yaml_rules.py |
17.6% |
21-26,33-38,45,49-56,60-66 |
| hyper_parallel/codegen/loader.py |
0.0% |
23,25-31,33,37,40,50-54,57,70-71,75,79-80,84-85,90,93,104-106,108-110,122,124-128,131-138,141,148,151,161-170,176-186,189-198,201,214-216,220-223,226,230-231,234,237,259,263-264,268-270,276,297,301-302,304-314,320-321,323-326,329,345,347-353,356,367-369,373-375,378,409-410,412-413,429-430,432,435,439-441,445-446,449 |
| hyper_parallel/codegen/manager.py |
14.1% |
80-81,83-89,91-92,94-96,103-104,106-109,112,115-121,140-142,152-157,160-167,172,191,193-199,223-224,226-227,244-251,255-257,262-272,277-280,298,302-303,305-321,332-344,349-363,369-370,375,387,392-395,411-412,431-432,434-436,438-439,446,454-459,465,473,477,483,487,515,529-543,560-561,566,605,610-611,613-616,621-622,628-629,634-637,643-649,651,657,662,674-675,697-699,701,704,707,711-718,723,730,740-742,754,770-773,778-779,783,788-791,808,812,821-823,845-855,872-879,884-888,892,897,917-926,930-931,936,943,948-949,954-956,962,975,977-978,980-982,984,995,1004-1005,1007-1009,1014-1016 |
| hyper_parallel/codegen/meta.py |
41.8% |
119,124-125,132-138,143-144,149-160,163-172,175-178,181,184-186,189-192,195,222-223,228-234,238 |
| hyper_parallel/codegen/modeling_backend.py |
88.0% |
81,83,88 |
| hyper_parallel/codegen/plan/__init__.py |
100% |
|
| hyper_parallel/codegen/plan/boundary_forms.py |
27.4% |
130,135,137-138,143-147,149-157,160-162,166-175,179-181,190-191,200-201,210,235-237,241-249,252,269,274-279,284-287,302-308,313-316,326-328,341-345 |
| hyper_parallel/codegen/plan/derive.py |
18.0% |
29-30,34-36,40-46,49-58,79-83,85-86,90-91,97-98,100,102-106,110,121-124,126,151-153,155-156 |
| hyper_parallel/codegen/plan/freeze.py |
23.3% |
44-45,51-52,58,64,78,85,91,103-108,129-131,150,157-158,160-161,163-165,169,171-175,177-183,185-195,198-199,211-217,226-228,279-281,301-308,339-348,365-366,368-373,380-387,389,403-413,418-419,430-440,449-457,463,465-470,474-478 |
| hyper_parallel/codegen/plan/offline_mesh.py |
37.0% |
55-56,73-87 |
| hyper_parallel/codegen/plan/spec_fields.py |
100% |
|
| hyper_parallel/codegen/runtime.py |
0.0% |
32,34-38,40-41,54,61,68,71,78,81,97-100,104-105,109-114,121,129-130,137,169,172,175,197-198,200-202,208,213-214,220,223-224,233,268,272,281,292,294-301,305-307,310,320-321,323-324,329,332,350-354,357,360-361,364-367,370,379,381-388,404-405,408,411,418-421,428,435,438,442,446,454,469,477,480-481,488-494,498,500-502,506,508-511,515-516,518,525-528,530,532-534,536,544-546,550,558,573,575,577,579,581-583,585,587,589,591,593,595,597,599,601-605,613,616,618-623,626,641-643,646,666-668,673-677,680,682-684,689,698-705,708,726,731-737,741-742,747,757-760,762-769,771-773,776,787-788,790-796,798,801,821,825,829,833-835,838-840,847-849,855,858,879,883,887-893,897-899,902,947-949,953,956,960-961,963-972,975,980-981,987-989,993,996,1003-1008,1011-1015,1021-1022,1025-1027,1034-1035,1042,1044-1047,1050,1067-1076,1078-1079,1082,1098,1103-1105,1110,1112-1115,1117-1119,1130,1162,1165,1167,1170-1171,1174-1181,1184-1187,1194-1195,1200-1204,1209,1214,1242,1247,1250,1252,1255-1256,1259-1270,1274-1278,1282,1293,1295-1297,1300,1302-1304,1310,1319-1323,1327-1328,1336,1342-1343,1345-1350,1352-1353,1356,1358,1363-1370,1372-1374,1377,1388-1390,1394-1395,1402,1417-1419,1423-1425,1429-1434,1437,1446,1449,1477-1479,1485-1488,1490-1493,1498-1505,1507,1515,1526-1527,1531-1546,1549,1551,1554,1585-1586,1591,1598-1601,1603-1606,1609-1611,1616-1618,1622,1630,1636,1644,1652,1657 |
| hyper_parallel/codegen/source/__init__.py |
0.0% |
9-10,20 |
| hyper_parallel/codegen/source/compat.py |
0.0% |
37,39-40,42-43,46,51,61-62,65-68,71,79,85-86,88-89,92,94-97,100,106,108-111,113-122,130 |
| hyper_parallel/codegen/source/resolver.py |
0.0% |
27,29-36,38,40,43-44,47-52,54,56,66,87-93,96-100,103,121-125,127-128,132-137,149-153,157,161,165-166,170,174-177,181,183,189,197-201,205-207,211-218,221,230-240,250,272-276,279,281-283,288-298,301,303-304,308-311,313-316,319-322,324-331,334,336-344,347,355-367,370,379-390,393,395-398,401-403,406,413-421,424,434-440,443,453-460,463,479-481,483-500,503,506,516 |
| hyper_parallel/codegen/spec/__init__.py |
100% |
|
| hyper_parallel/codegen/spec/project.py |
18.6% |
52-57,79-83,86-87,98-104,106-107,117-118,127-132,137-144,149-158,161,170-171,179-190,195-201 |
| hyper_parallel/codegen/spec/types.py |
97.3% |
76 |
| hyper_parallel/components/modules/__init__.py |
66.7% |
78 |
| hyper_parallel/components/modules/grouped_experts.py |
0.0% |
284 |
| hyper_parallel/distributed/_builder/applier.py |
21.4% |
312-316,319-321,329-330,337 |
| hyper_parallel/distributed/_builder/forward_rewriter.py |
71.4% |
609,617,1110-1113 |
| hyper_parallel/distributed/_builder/tp_collective_lowering.py |
88.0% |
60,74,78 |
| hyper_parallel/distributed/expert_parallel/archetypes.py |
0.0% |
27,29,32-34,37-38,42,45-46,52-53,55,58,83,91,96,98,101,103-104,107,115-116,119 |
| hyper_parallel/distributed/expert_parallel/experts.py |
64.7% |
1405,1463-1465,1469,1475 |
| hyper_parallel/distributed/expert_parallel/structure.py |
0.0% |
17-21,23,26,30-31,34-37,40-41,47-56,59,66-73,75,83,85-89,91-92,96-97,100,102-107,109-110,113-114,117-118,122,124-128,130-132,134,136-137,139-144,146-147 |
| hyper_parallel/distributed/recipe_spec.py |
100% |
|
| hyper_parallel/trainer/config/parser.py |
100% |
|
| hyper_parallel/trainer/config/trainer.py |
100% |
|