| Source File |
Diff Coverage (%) |
Missing Lines |
| hyper_parallel/codegen/__init__.py |
100% |
|
| hyper_parallel/codegen/artifact.py |
13.8% |
141,181,256-280,283-285,287-292,297-303,305-307,310-311,313-323,328-344,354-365,368-373,375,380-384 |
| hyper_parallel/codegen/build.py |
37.9% |
52,57-58,60-62,78-81,84-85,90-91,95,99-101 |
| hyper_parallel/codegen/cli.py |
22.2% |
42-44,46,52-53,58-59,65,87,89,93-95 |
| hyper_parallel/codegen/emit/bundle.py |
24.4% |
97-100,107-108,110,115,140-143,147,150,154-156,166-171,174-175,180-183,187-188,196-201,209,220-221,227-229,239-242,253-254,259,265,274-275,283-287,292,299,304,312 |
| hyper_parallel/codegen/emit/context.py |
100% |
|
| hyper_parallel/codegen/emit/modeling.py |
15.2% |
103,114-117,128-147,152-155,160,167-179,184-198,201-202,205-207,214,219,323-325,330,338-339,352-353,356,359,362-370,373,376-377,385,394,403-405,412-413,420-421,430-434,441-445,448-449,457-458,465,468-471,475-476,484-485,490-491,496,501,508,513-514,526-529,533-535,542-550,554-555,560-564,573,576,579,582,587-588,592-593,601-602,606-607,614-617,626-630,633-635,639,644,650,662-666,671-674,681,692,716,721 |
| hyper_parallel/codegen/emit/parallel.py |
16.7% |
122-123,170,217,492-494,629,870,890 |
| hyper_parallel/codegen/emit/patches.py |
64.6% |
78-81,89,102,112,117-118,120-122,124-126,129,133-139 |
| hyper_parallel/codegen/emit/recorded.py |
16.9% |
56-59,61,63-65,68-70,72-73,76-78,81-84,87-88,93-95,100-107,111-115,118-121,127,139-146,151-153,158,162-163,183-197,201,206-207,211,218,226,234-237,244-246,249,253-256,261-264,266-267,269-272,275,289-291,296-299,306-308,323-324,329-337,341,351-353,356-357,362-365,370-381,391-397,400 |
| hyper_parallel/codegen/emit/replacement.py |
11.1% |
27-41,44-46,49-50,59-62 |
| hyper_parallel/codegen/emit/snapshot_patches.py |
13.5% |
32-33,41,46-54,62-66,82-85,88-93,103,110,115,131-135,139-141,146,163-168,172,182-190,197-203,205-215,219,226-234,236-243,247,252-255,261-265,272-279,281-283,287-291,295,300,315,320-328,333-337 |
| hyper_parallel/codegen/emit/validation.py |
23.9% |
26-35,38-40,50,55-60,63-65,68-69,79,88-90,95-98,102,113 |
| hyper_parallel/codegen/inline/__init__.py |
100% |
|
| hyper_parallel/codegen/inline/component_source.py |
0.0% |
17,19-20,23,27,30 |
| hyper_parallel/codegen/inline/declaration_edits.py |
27.6% |
34-37,43-45,51,58-70 |
| hyper_parallel/codegen/inline/definition_edits.py |
19.7% |
28-33,41,48-58,63-69,80-88,93,102-108,116-119,124-130 |
| hyper_parallel/codegen/inline/forward_edits.py |
21.4% |
35-56,61,66,77-79,83-85,88-90,95-98,102,107-116,121-127 |
| hyper_parallel/codegen/inline/framework_spec.py |
20.6% |
77,148-150,154-155,262-267,313,315-316,343,353,379,403,409-410,432-436,441 |
| hyper_parallel/codegen/inline/ir.py |
69.4% |
137-145,149-150 |
| hyper_parallel/codegen/inline/meta_plan.py |
17.3% |
58-63,68-70,73,76,96,115,118-125,138-139,141,144,148-155,176,183-190,240 |
| hyper_parallel/codegen/inline/observations.py |
25.0% |
27-31,38-42,49,54-58,63-70 |
| hyper_parallel/codegen/inline/patch_engine.py |
13.6% |
46-48,55-56,63-72,81,86-92,99-100,119-122,125-128,131-134,143-147,162,166,274,279-295,303-310,321-322,327,332-334 |
| hyper_parallel/codegen/inline/pipeline.py |
15.7% |
65,71,82,84-86,89,94-95,102-103,116-117,133,138,144,149,153-159,162,167-168,173-177,182-183,190,195-201,209-221,226-227,231,238-239,250-253,258,263-264,270,275,279-284 |
| hyper_parallel/codegen/inline/recognition.py |
15.2% |
215-228,233,238-243,252,265-267,272,276-277,282-290,295,300-304,310-320,325-331,336-342,347-354,359,368-374,380-381,386-387,397-398,403-413,426,428,437-442,444,447,449-452,461,463-465,474,476-477,483-488,497-504,509-510,515-520,525 |
| hyper_parallel/codegen/inline/replacement_pass.py |
60.0% |
62,73 |
| hyper_parallel/codegen/inline/source_plan.py |
42.1% |
34-35,41,46-53 |
| hyper_parallel/codegen/inline/strategy_pass.py |
16.3% |
40-44,82-83,92-97,102,104-105,107-108,117-119,122-129,149-154,158-162,176 |
| hyper_parallel/codegen/inline/targets.py |
24.0% |
25-34,39-47 |
| hyper_parallel/codegen/manager.py |
22.9% |
65-68,72-77,82-83,88,94-99,105-111,114 |
| hyper_parallel/codegen/model_build_overlay.py |
25.2% |
41-47,61,64,75-79,101-105,115-116,121-122,127,136-138,140,142-148,163-165,167,172,183,187-198,200-202,211-213,221,248-249,251,253-254,256-257,259,264,292,303,307-311,321,328,333,340-341,345,349-350,355-360,362,371-374,377-378,380 |
| hyper_parallel/codegen/plan/boundary_forms.py |
80.0% |
146 |
| hyper_parallel/codegen/plan/observation.py |
23.3% |
41,46-48,60-77,82-94,99-101,109-115,120-126,131-143,148 |
| hyper_parallel/codegen/plan/placements.py |
15.4% |
32-44,52-54,62-68,72-91,94,99-101,106,111-116,120-124,129-132,136-138 |
| hyper_parallel/codegen/planner_overlay.py |
24.4% |
34-37,42-45,53-55,59-68,72-81,87-88,98-111,117-118,120,122,124,126-129,131-134,136-137 |
| hyper_parallel/codegen/session.py |
24.6% |
37-48,53,58,62-66,76-79,84,88-92,96-97,106,110-114,118-122,126-127,131-132,136-140,149,155-156,178-191,193,199-204,206,211-213,217,228-232,238,242-244 |
| hyper_parallel/codegen/snapshot.py |
57.8% |
40-44,51,74,86,104-108,122-124,128,148-155,160-163,171,175,196-199 |
| hyper_parallel/codegen/source/composition.py |
20.6% |
42-53,58-65,70-73,76-77,82-89,93-100,104,108-109,113,118-127,131,139,143-146,154,161-167,175-178,181,189,193-194,204-207,211-213 |
| hyper_parallel/codegen/source/resolver.py |
0.0% |
360,423-426,492,496 |
| hyper_parallel/codegen/train_sidecar.py |
36.6% |
48-51,56-60,85-86,88-89,99-100,105-106,111,113,119-121,136-139 |
| hyper_parallel/distributed/_builder/forward_rewriter.py |
100% |
|
| hyper_parallel/distributed/context_parallel/wrappers.py |
4.8% |
430-431,433,436,445-450,452,454-455,457-459,461-463,472 |
| hyper_parallel/distributed/mesh.py |
48.7% |
46,51-53,72-74,98,105-108,112-115,120-122,126-128,132,142,148,161,167,172-176,183-185,190,229-230,454 |
| hyper_parallel/trainer/config/parallelism.py |
0.0% |
650,660 |
| hyper_parallel/trainer/config/resolver.py |
0.0% |
690,864-865 |
| hyper_parallel/trainer/runtime/distributed.py |
0.0% |
181,183-184,186,188,190 |