code: def format(sql, encoding=None, **options):
      
      stack = engine.FilterStack()
      options = formatter.validate_options(options)
      stack = formatter.build_filter_stack(stack, options)
      stack.postprocess.append(filters.SerializerUnicode())
      return u''.join(stack.run(sql, encoding))
docs: Format *sql* according to *options*.
  
      Available options are documented in :ref:`formatting`.
  
      In addition to the formatting options this function accepts the
      keyword "encoding" which determines the encoding of the statement.
  
      :returns: The formatted SQL statement as string.