Beispiel #1
0
class YAMLLoad_Parsed(YAMLLoad):
    """
    Loads a file containing a YAML document. The ``stream_name`` must be
    the filename of the input file.
    """
    def _open_loader(self):
        from yaml.loader import Loader
        self.loader = Loader(self.stream)
        self.loader._filename = os.path.abspath(self.stream_name)

    def get_single_node(self):
        return self.loader.get_single_node()
    def render_node(self, node):
        return self.loader.construct_document(node)
Beispiel #2
0
 def _open_loader(self):
     from yaml.loader import Loader
     self.loader = Loader(self.stream)
     self.loader._filename = os.path.abspath(self.stream_name)
def timedelta_constructor(loader: Loader, node: Node) -> Optional[timedelta]:
    value = loader.construct_scalar(node)
    data = parse_timedelta(value)
    return data
Beispiel #4
0
def time_constructor(loader: Loader, node: Node) -> time:
    value = loader.construct_scalar(node)
    data = time.fromisoformat(value)
    return data