in scripts/shape_type_coverage.py [0:0]
def _is_precise_tuple(type_name: str) -> bool:
"""A legal precise tuple will be a `Tuple` of precise dimensions,
or a `Broadcast` of precise tuples."""
parametric = _parametric_type(type_name)
return parametric is not None and (
(parametric.name == "Tuple" or parametric.name == "typing.Tuple")
and all(
_is_precise_tensor_dimension(dimension)
for dimension in parametric.parameters
)
or (
parametric.name == "Broadcast"
and len(parametric.parameters) == 2
and all(_is_precise_tuple(parameter) for parameter in parametric.parameters)
)
)