diff --git a/meta_yaml.py b/meta_yaml.py index 2a6e3f9..27909ad 100644 --- a/meta_yaml.py +++ b/meta_yaml.py @@ -58,6 +58,10 @@ try: except ImportError: from yaml import Loader +# Override the default string handling function to always return unicode objects +def construct_yaml_str(self, node): + return self.construct_scalar(node) +Loader.add_constructor(u'tag:yaml.org,2002:str', construct_yaml_str) class MetaYamlExtension (Extension):