publish_string(source, source_path=None, destination_path=None, reader=None, reader_name='standalone', parser=None, parser_name='restructuredtext', writer=None, writer_name='pseudoxml', settings=None, settings_spec=None, settings_overrides=None, config_section=None, enable_exit_status=None)
Set up & run a Publisher for programmatic use with string I/O. Return the encoded string or Unicode string output.
For encoded string output, be sure to set the 'output_encoding' setting to the desired encoding. Set it to 'unicode' for unencoded Unicode string output. Here's one way:
publish_string(..., settings_overrides={'output_encoding': 'unicode'})
Similarly for Unicode string input (source):
publish_string(..., settings_overrides={'input_encoding': 'unicode'})
Parameters: see publish_programmatically.