diff env/lib/python3.7/site-packages/gxformat2/_yaml.py @ 5:9b1c78e6ba9c draft default tip

"planemo upload commit 6c0a8142489327ece472c84e558c47da711a9142"
author shellac
date Mon, 01 Jun 2020 08:59:25 -0400
parents 79f47841a781
children
line wrap: on
line diff
--- a/env/lib/python3.7/site-packages/gxformat2/_yaml.py	Thu May 14 16:47:39 2020 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,46 +0,0 @@
-"""YAML loading utilities for gxformat2."""
-from collections import OrderedDict
-
-try:
-    from galaxy.model.custom_types import MutationDict
-except ImportError:
-    MutationDict = None
-import yaml
-
-
-def ordered_load(stream, Loader=yaml.SafeLoader, **kwds):
-    """Safe and ordered load of YAML from stream."""
-    class OrderedLoader(Loader):
-        pass
-
-    def construct_mapping(loader, node):
-        loader.flatten_mapping(node)
-        return OrderedDict(loader.construct_pairs(node))
-
-    OrderedLoader.add_constructor(
-        yaml.resolver.BaseResolver.DEFAULT_MAPPING_TAG,
-        construct_mapping)
-
-    return yaml.load(stream, OrderedLoader, **kwds)
-
-
-def ordered_dump(data, stream=None, Dumper=yaml.SafeDumper, **kwds):
-    """Safe and ordered dump of YAML to stream."""
-    class OrderedDumper(Dumper):
-        pass
-
-    def _dict_representer(dumper, data):
-        return dumper.represent_mapping(
-            yaml.resolver.BaseResolver.DEFAULT_MAPPING_TAG,
-            list(data.items()))
-    OrderedDumper.add_representer(OrderedDict, _dict_representer)
-    if MutationDict is not None:
-        OrderedDumper.add_representer(MutationDict, _dict_representer)
-
-    return yaml.dump(data, stream, OrderedDumper, **kwds)
-
-
-__all__ = (
-    'ordered_dump',
-    'ordered_load',
-)