| Source File |
Diff Coverage (%) |
Missing Lines |
| hyper_parallel/components/checkpoint/config.py |
100% |
|
| hyper_parallel/components/functional/mhc_post.py |
0.0% |
87-90,93 |
| hyper_parallel/components/modules/engram.py |
13.5% |
43-55,59-60,63-67,73-74,83-89,94-102,104-114,116-123,128-130,145-163,167-168,171-181,196-197,200-211,215-220,224-227,232,248-262,264,268-277,287-291,310,321,329-332 |
| hyper_parallel/components/modules/mhc.py |
16.3% |
209-227,234-235,238-239,242,245-251,253-254,264-265,272 |
| hyper_parallel/components/modules/shared_compressed_dsa_attention.py |
16.6% |
56,84,105,109,118,122,131,139,175-177,200-204,208-210,215-216,220-225,233-235,245-250,263-266,271-274,297-303,306-307,310-315,323-332,335-344,359-371,373-379,394-406,408-412,429-442,445-449,457,475-481,484-485,488-493,500,502-512,515-523,531,549-557,560-561,564-565,569-570,572-576,584-592,595-601,606-616,638-643,645-654,656-659,662-666,668-669,674-675,678-682,686-689,691-693,698,701,704,707-709,715-716,721-722,750-756,776-796,807-819,836-837,839,841-843,846-851,855-860,873-876,890-891,902,919-923,930-936,953,955-963,970,977-978,996-1011,1021-1022,1027,1037-1047,1067-1071,1083,1104-1110,1115-1132,1143-1144,1148-1149,1153-1155,1159,1169-1173,1182-1186,1203-1209,1212-1214,1217,1221-1223,1227-1229,1233,1245-1250,1255,1260,1265-1269,1279-1284,1286-1287,1302-1304,1309,1316,1328-1332,1336,1350,1358-1363,1367,1371-1375,1385,1391,1404-1405,1415-1416,1424,1441-1445,1448-1451,1463,1471-1474,1481,1490-1494,1497,1509-1514,1516,1526-1527,1530-1531,1552-1553 |
| hyper_parallel/components/optim/mixed_precision_optimizer.py |
68.4% |
63,70,76,84,86,98 |
| hyper_parallel/core/expert_parallel/expert_parallel.py |
100% |
|
| hyper_parallel/core/expert_parallel/static_splits.py |
100% |
|
| hyper_parallel/core/optimizer/dtensor_compat.py |
84.6% |
165,173 |
| hyper_parallel/core/optimizer/lr_scheduler.py |
0.0% |
188-191,195,199 |
| hyper_parallel/data/batching/__init__.py |
100% |
|
| hyper_parallel/data/batching/build_collate_fn.py |
84.6% |
109,147-148,168 |
| hyper_parallel/data/batching/build_dataloader.py |
18.8% |
191-192,195,226-229,282,285-287,302-304,314,337-338,342-345,347-348,350-351,354-355,357,362-364,378-379,384,386-387,390-391,396,400-401,404-406,433,444-446,459-460,468-469 |
| hyper_parallel/data/batching/dynamic_batch.py |
28.3% |
42-43,45-46,51,55-58,62-65,70,74-75,84-86,88-89,93-94,96-100,104-107,109-110,112-115,126-128,132-133,135-137,139,143-144,146-151,153-155,158-160,162-165,169-176,178-180,182-185,187,192-194,196-200,202-203,205,214-221,223-230,235-236,238,246,250-251,255-257,261-264,266,268,278,283-285,290-293,298-299,301-302,304,313-315,317,319-321,331-332,337-339,344-345,347,356-358,360,362-364,378,386,390,403,407,414,429-432,435-439,443-447,449,455,464,469,476-481,483-485,487-488,492-493 |
| hyper_parallel/data/batching/get_batch.py |
29.5% |
71-78,83,86-91,100-106,108-111,113,118-127,132,212-214,217-218,233,240,246,283,285,297,301-302,304,314-316,320-321,454-457,461 |
| hyper_parallel/data/batching/packing.py |
18.8% |
35,44,52-54,56-58,60,68-69,71-78,80,85-86,88-92,94-95,97-100,113-115,122-123,125-128,130-132,134-136,138-141,143-144,146-147,151-152,154-157,159-164,166-170,172-173,175,183-188,190-193,195-196,198-199,206-210,212-217,219-222,224-226,228-229,231,235 |
| hyper_parallel/data/batching/runtime_input.py |
36.0% |
33-35,43,47-49,51-54,56,58-62,64-66,68-70,72-73,136,148,169,184-187,196-198,200-203,209-211,213,224-226,228-229,231-233,238-239,244,246-249,251-255,257 |
| hyper_parallel/data/constants.py |
100% |
|
| hyper_parallel/data/dataset_logging.py |
25.0% |
52,119,125 |
| hyper_parallel/data/indexed/indexed_data_reader.py |
0.0% |
27,30,40-41,45-46,49 |
| hyper_parallel/data/indexed/indexed_pretrain_dataset.py |
0.0% |
31,108,110,134 |
| hyper_parallel/data/omni/__init__.py |
100% |
|
| hyper_parallel/data/omni/build_dataset.py |
31.1% |
57-60,62-64,66-67,72-73,81-83,88-94,96,101,103-104,106-107,111-112,116-117 |
| hyper_parallel/data/omni/omni_transform.py |
25.0% |
44,49-56,58,75-80,85-88,92,96,100,104,108-110,112-115,117-124,129-130,132-139,141-143,148-149,151-152,160-162,164,171,179-183,185-188,190-193,209-211,213-214,218-219,222-223,230-234,236-238,240,244,249-252,256-259,263-266,270-272 |
| hyper_parallel/data/online/__init__.py |
100% |
|
| hyper_parallel/data/online/iterable.py |
18.7% |
56-58,60,62,64-65,67,72,77-79,96-97,99-100,104-105,110-111,113-114,119-120,122,126-127,129-131,135,139-141,143,145-151,153,157-162,166-168,170,174-176,180-182,184,200-208,212-215,217-219,221-223,225-226,228,230-231,233,235-238,240-246,248-252,254-256,258-260,262-263,265,269-274,278-284,286-287,294,298-300,302-308,310-313,322-324,328-330,343-344,352-358,360-362,364-366,371-375,377,384,386-389,391-392,394-397,402,407,411-414,418-419,421-423,425-426 |
| hyper_parallel/data/online/mapping.py |
16.1% |
60-62,70-71,84-90,92-93,95-96,98-99,103-104,108-112,114-117,119,123-125,128-129,131-132,144-148,150-152,156-157,161-165,167-174,181-184,186-193,197-200,208-220,224-230,234-237,239-243,247-249,254-260,274-279,281-286,288-292,299,303-307,312-313,315-319,323-325,327-332,336-338,340-342,344,352,356-360,364-366,379-380,388-392,396-400,402-405,408-416,418,420-422,424-425,430,433-434,443-446,450-451,453-462,464,468,477-478,480-487,489-497,502-510,512-517,521-522,524-527,536-542,544-545,547,553,558-561,563-566 |
| hyper_parallel/data/online/source.py |
11.7% |
34-35,40,45-47,51,78-83,85-88,90-103,105-111,115-116,118,120-122,124-128,130,136,144-145,154,156-158,161-170,172,180-184,186-187,189-197,199-200,203-212,214-215,223-226,228-229,231-232,234,236-240,242-245,248-252,255-258,260-261,266-269,271-278,285-286,288-292,297-299,301-302,304-306,308-310,312-314,316-318,323-324,326,328-332,334-337,339-340,342-347,349-350,352,357-362,364-365,367-370,372-373,378,380-382,384-393,395-396,398-399 |
| hyper_parallel/data/parallel/batch_parallel.py |
56.7% |
259,316-317,382-390,392,394-397,400-407,411 |
| hyper_parallel/data/text/__init__.py |
100% |
|
| hyper_parallel/data/text/build_dataset.py |
0.0% |
26,57,60,74,78,107-111,117-118,121,147-148,150-153,157,163-164,204 |
| hyper_parallel/data/text/chat_template.py |
100% |
|
| hyper_parallel/data/text/text_transform.py |
0.0% |
25,28,96,98-102,126-128,136,138-140,143,171,173 |
| hyper_parallel/data/tools/io.py |
37.5% |
126,131,133,141-144,165,176,769 |
| hyper_parallel/data/tools/offline_preparation.py |
0.0% |
23,51,786 |
| hyper_parallel/distributed/_builder/forward_rewriter.py |
90.9% |
348 |
| hyper_parallel/distributed/_builder/fsdp_adapter.py |
9.8% |
233,235,237,244-245,251-253,305-308,312-317,340-342,344-346,349-354,357-359,363-364,368-370,375-383,386-389,392-393,397,405-407,411,414,417,421,424,451,557,561-566,568,571,575-576,579-580,583,588,592-593,609,642,699 |
| hyper_parallel/distributed/_builder/parameter_sharding.py |
50.0% |
236 |
| hyper_parallel/distributed/_builder/planner.py |
86.7% |
844-845,848-849 |
| hyper_parallel/distributed/_builder/rule_resolver.py |
97.5% |
172 |
| hyper_parallel/distributed/_builder/source_shard.py |
66.7% |
361,363 |
| hyper_parallel/distributed/activation_checkpoint.py |
31.3% |
776-788,792-795,804,811,816,832,836,850,860,870-873,877-878,882-883,887,890-892,895,900-902,906,919-920,925-927,929-934,947-955,958-959,962-964,970,1143 |
| hyper_parallel/distributed/expert_parallel/collectives.py |
96.6% |
139,272,361,627 |
| hyper_parallel/distributed/expert_parallel/experts.py |
90.2% |
185,225-227,229-231,234,240-242,264,339,480,484-485,536,1156,1161-1165,1172,1268,1293 |
| hyper_parallel/distributed/expert_parallel/recipes.py |
37.5% |
187,196,198,200-202,362-363,365,367 |
| hyper_parallel/distributed/expert_parallel/routing.py |
66.2% |
313-315,320,352,361-370,413-415,418,420-421,428-429,431,433 |
| hyper_parallel/tools/model_integration/__init__.py |
100% |
|
| hyper_parallel/tools/model_integration/__main__.py |
0.0% |
17,19-20 |
| hyper_parallel/tools/model_integration/case_compare.py |
85.0% |
56,103-106,110,112,143,190,236,254,259-264,272-278,290,299,308,360,367-368,375,436-438,454,457,478-480,485,508,571,629,703,720,728,736,757,768 |
| hyper_parallel/tools/model_integration/case_matrix.py |
88.1% |
56,79,84,89,95,100,107,111,118,122-123,154,164,187,192,209,226,282,329-330,348 |
| hyper_parallel/tools/model_integration/checkpoint_coverage.py |
69.3% |
32-40,51-58,73-75,80,110,154 |
| hyper_parallel/tools/model_integration/cli.py |
59.4% |
97,102-105,118,126-127,140,145-146,167,175,182,202-204,207,221-223,267,336-340,351-354,359-360,385,390-391,402-407,410-413,418-425,435,446,452,462-467,474-476,488,492-495,513,594,728-729,734,773-779,791-795,804,808-810,816-821,831-835,840-843,854,857,875,879,885,892-895,900-901,917,921,930-935,952-956,960-969,973,980-981,997-999,1004-1006,1011-1014,1018,1024,1040,1056-1058,1080,1084,1118-1120,1125-1126,1131,1133,1135-1136,1138,1162,1184,1235-1236,1239,1250-1254,1259,1272-1283,1302,1354-1358,1361-1362,1384-1390,1393-1394,1400,1415-1418,1422-1427,1433,1438-1441,1446-1448,1454,1459,1465,1469-1472,1483-1488,1498,1543,1559,1568-1569,1574,1615-1616,1620-1623,1630-1631,1635-1638,1645,1653-1654,1658-1659,1662-1663,1668-1671,1675-1678,1683-1685,1693-1698,1703,1707,1716,1902 |
| hyper_parallel/tools/model_integration/data_contract.py |
56.7% |
48-54,56-57,80-83,96-100,105,110-111,135,141,151,155,182 |
| hyper_parallel/tools/model_integration/evidence_store.py |
83.6% |
50,55-61,76,94-99,174-175,183-184,192-193,210,252,276 |
| hyper_parallel/tools/model_integration/integration_validator.py |
73.7% |
70-72,76-80,84,179-182,210,280,283,300-311,318,340-345,358,393-399,450,455-460,470 |
| hyper_parallel/tools/model_integration/manifest.py |
79.9% |
41,49,76,120-121,123,138-139,175,195,198,205,208,212,218,221,231,247,261,264-271,274-277,287,313,316,319-320,323,326,336 |
| hyper_parallel/tools/model_integration/module_parity.py |
79.7% |
59,63,69,78-79,81-82,84-85,102,121,167,200-201,223,226,233,241,246-247,264,269,302,307,312-314,319-321,352,354,385,387,479,482-483,486,489-490,496-497,517 |
| hyper_parallel/tools/model_integration/optimizer_layout.py |
28.4% |
57-59,67-75,80-85,94,118-122,130-135,143,146-148,156-157,162,178,183-186,190-196,201-202,207-218 |
| hyper_parallel/tools/model_integration/schemas.py |
81.6% |
78,86-88,92-95,98-100,111-112,133,141-142 |
| hyper_parallel/tools/model_integration/structure_inventory.py |
77.4% |
50-52,84-85,91,101,104-105,112-116,121,175-177,181-182,185-186,217,230,233,241,255-261,287,292,305,312-313 |
| hyper_parallel/tools/model_integration/tensor_probes.py |
76.8% |
89,169,215,239-242,246-247,252-255,261-262,267-268,273,277-285,298,301,325,373,377-378,397,412,416-420,486-487,492,495,502,517-520,523,526,530,533-539,546,549-552,557,559 |
| hyper_parallel/trainer/base.py |
54.8% |
297,386,392,461,518-520,711,767-768,776,779,811,814,826-835,840-849,860,875,886,890 |
| hyper_parallel/trainer/callbacks/checkpoint_callback.py |
71.4% |
274-276,364 |
| hyper_parallel/trainer/config/data.py |
42.9% |
45-46,85,88 |
| hyper_parallel/trainer/config/optimization.py |
100% |
|
| hyper_parallel/trainer/config/parallelism.py |
88.9% |
75,104,112 |
| hyper_parallel/trainer/config/resolver.py |
60.6% |
170,536,634-637,645,656,692-693,698,711,716 |
| hyper_parallel/trainer/config/target.py |
100% |
|
| hyper_parallel/trainer/config/trainer.py |
100% |
|
| hyper_parallel/trainer/config/training.py |
100% |
|
| hyper_parallel/trainer/runtime/fsdp.py |
90.3% |
71,83,85,113,117,131,138,227,231,278,336,360-366,370 |
| hyper_parallel/trainer/runtime/memory.py |
33.3% |
82-83,88-89,93-94 |
| hyper_parallel/trainer/runtime/model_integration.py |
24.4% |
58-59,63,117-121,123-133,135,138,141,157,161,165,173,180,187,191,200,215-221,224-229,235-242,247,250,254-258,271-273,277-278,286,290,295,299,303,307,311-314,322-326,335-336,343-345,351-352,362,369-372,379-380,384-390,395-399,412-415,419-421,424-425,432,442-445,449-451,457-464,472-475,479-480,484-485,492-494,501-507,511-517,521-529,545,553,557-559,566-573,578-579,583,588,594-595,607-610,626-628 |
| hyper_parallel/trainer/text_trainer.py |
0.0% |
61,65,253,265,275-276,282 |
| hyper_parallel/trainer/vlm_trainer.py |
0.0% |
23,59,63,79,84-86,88-91,99-100,103-105,118,125-127,133,199,205,228,236,240,244,253,257 |