code: def dumps(d, indent=4, spacer=" ", quote='"', newlinechar="\n", end_comment=False, **kwargs):
      
      return _pprint(d, indent, spacer, quote, newlinechar, end_comment, **kwargs)
docs: 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"))