in chalice/package.py [0:0]
def _get_value(self, loader, node):
# type: (yaml.SafeLoader, Node) -> Any
if node.tag[1:] == 'GetAtt' and isinstance(node.value,
six.string_types):
return node.value.split('.', 1)
elif isinstance(node, ScalarNode):
return loader.construct_scalar(node)
elif isinstance(node, SequenceNode):
return loader.construct_sequence(node)
elif isinstance(node, MappingNode):
return loader.construct_mapping(node)
raise ValueError("Unknown YAML node: %s" % node)