def dumps(d, indent=<NUM_LIT:4>, spacer="<STR_LIT:U+0020>", quote='<STR_LIT:">', newlinechar="<STR_LIT:\n>", end_comment=False, **kwargs):
return _pprint(d, indent, spacer, quote, newlinechar, end_comment, **kwargs)<EOL>
Output a Mapfile dictionary as a string

Parameters
----------

d: dict
    A Python dictionary based on the the mappyfile schema
indent: int
    The number of ``spacer`` characters to indent structures in the Mapfile
spacer: string
    The character to use for indenting structures in the Mapfile. Typically
    spaces or tab characters (``\\t``)
quote: string
    The quote character to use in the Mapfile (double or single quotes)
newlinechar: string
    The character used to insert newlines in the Mapfile
end_comment: bool
    Add a comment with the block type at each closing END
    statement e.g. END # MAP

Returns
-------

string
      The Mapfile as a string

Example
-------

To open a Mapfile from a string, and then print it back out
as a string using tabs::

    s = '''MAP NAME "TEST" END'''

    d = mappyfile.loads(s)
    print(mappyfile.dumps(d, indent=1, spacer="\\t"))