Diff Coverage

Diff: origin/master...HEAD, staged and unstaged changes

Source File Diff Coverage (%) Missing Lines
hyper_parallel/trainer/config/parallelism.py 0.0% 403,407
hyper_parallel/trainer/config/parallelism.py
399
400
401
402
403
404
405
406
407
408
409
410
411
    return tuple(rules)


def _has_sharding_action(entry: PlanOverride) -> bool:
    action_names = (
        "local_compute_fn", "inner_target", "inner_wrapper", "inner_out_src",
        "region_dispatch", "params", "in_src", "in_dst", "out_src", "out_dst",
    )
    return any(getattr(entry, name) is not None for name in action_names)


def _validate_when(entry: PlanOverride) -> None:
    """Validate programmatic when values that bypass the YAML Literal check."""