Example #1
0
def Deserializer(stream_or_string, **options):
    """
    Deserialize a stream or string of mako template data.
    """
    from mako.template import Template
    filepath = os.path.splitext(options.get('filepath'))[0]
    # adjust filepath
    options['filepath'] = filepath
    stream_or_string = Template(stream_or_string.read()).render()
    serializers.deserialize(os.path.splitext(filepath)[1], stream_or_string, **options)