Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

31 lines (20 sloc) 0.74 kb
# -*- coding: utf-8 -*-
"""Pyrseas YAML utilities"""
from yaml import add_representer, dump
from pyrseas.lib.pycompat import PY2
if PY2:
from yaml import safe_dump as dump
class MultiLineStr(unicode):
""" Marker for multiline strings"""
class MultiLineStr(str):
""" Marker for multiline strings"""
def MultiLineStr_presenter(dumper, data):
return dumper.represent_scalar(',2002:str', data, style='|')
add_representer(MultiLineStr, MultiLineStr_presenter)
def yamldump(objmap):
"""Dump an object map using yaml.dump with certain defaults
:param objmap: dictionary
:return: dumped object map
return dump(objmap, default_flow_style=False, allow_unicode=True)
Jump to Line
Something went wrong with that request. Please try again.