INNER CODE UNIT · Python

_construct_unknown

awslabs/awsome-distributed-ai · .github/scripts/stage-template-publish.py:20

def _construct_unknown(loader: CfnTagLoader, node: yaml.Node) -> Any:
    if isinstance(node, yaml.ScalarNode):
        return loader.construct_scalar(node)
    if isinstance(node, yaml.SequenceNode):
        return loader.construct_sequence(node)
    if isinstance(node, yaml.MappingNode):
        return loader.construct_mapping(node)
    raise TypeError(f"Unsupported YAML node: {type(node).__name__}")


CfnTagLoader.add_multi_constructor("", lambda loader, _tag, node: _construct_unknown(loader, node))


S3_KEY_RE = re.compile(r"^[A-Za-z0-9!_.*'()/.-]+$")
PREFIX_REF_RE = re.compile(r"\$\{S3KeyPrefix\}([A-Za-z0-9._/-]+\.(?:ya?ml|sh))")
PUBLIC_URL_RE = re.compile(
    r"(?:https://awsome-distributed-ai\.s3\.amazonaws\.com/templates/|"
    r"s3://awsome-distributed-ai/templates/)"

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…