Пример #1
0
    def construct_mapping(loader, node, deep=False):
        loader.flatten_mapping(node)
        mapping = Constructor.construct_pairs(loader, node, deep=deep)

        ordered_hook = object_pairs_hook(mapping)

        return RawDict(adict=ordered_hook, source=stream.name, lineno=node.__lineno__)
Пример #2
0
    def construct_mapping(loader, node, deep=False):
        loader.flatten_mapping(node)
        mapping = Constructor.construct_pairs(loader, node, deep=deep)

        ordered_hook = object_pairs_hook(mapping)

        # assert not hasattr(ordered_hook, "__lineno__"), \
        #     "Expected ordered mapping to have no __lineno__ attribute set before"
        # setattr(ordered_hook, "__lineno__", node.__lineno__)

        return RawDict(adict=ordered_hook,
                       source=stream.name,
                       lineno=node.__lineno__)