Your IP : 216.73.216.213
�Ow � @ sq d Z d d l m Z m Z d d d d d d d � Z d d d d d d d d
� Z d d d d d d � Z d S)
a1
This module contains practical examples of Docutils client code.
Importing this module from client code is not recommended; its contents are
subject to change in future Docutils releases. Instead, it is recommended
that you copy and paste the parts you need into your own code, modifying as
necessary.
� )�core�ioN�unicodeT� c C sF d | d | d | i } t j d | d | d | d d d | � } | S)
a
Given an input string, returns a dictionary of HTML document parts.
Dictionary keys are the names of parts, and values are Unicode strings;
encoding is up to the client.
Parameters:
- `input_string`: A multi-line text string; required.
- `source_path`: Path to the source file or object. Optional, but useful
for diagnostic output (system messages).
- `destination_path`: Path to the file or object which will receive the
output; optional. Used for determining relative paths (stylesheets,
source links, etc.).
- `input_encoding`: The encoding of `input_string`. If it is an encoded
8-bit string, provide the correct encoding. If it is a Unicode string,
use "unicode", the default.
- `doctitle`: Disable the promotion of a lone top-level section title to
document title (and subsequent section title to document subtitle
promotion); enabled by default.
- `initial_header_level`: The initial level for header elements (e.g. 1
for "<h1>").
�input_encodingZdoctitle_xform�initial_header_level�source�source_path�destination_path�writer_nameZhtml�settings_overrides)r Z
publish_parts)�input_stringr r
r �doctitler � overrides�parts� r �B/opt/alt/python35/lib/python3.5/site-packages/docutils/examples.py�
html_parts s r c
C sV t d | d | d | d | d | d | � } | d } | d k rR | j | � } | S) aE
Given an input string, returns an HTML fragment as a string.
The return value is the contents of the <body> element.
Parameters (see `html_parts()` for the remainder):
- `output_encoding`: The desired encoding of the output. If a Unicode
string is desired, use the default value of "unicode" .
r
r r
r r r � html_bodyr )r �encode) r
r r
r Zoutput_encodingr r r Zfragmentr r r r 4 s
r c # C s� | r | j � } n i } | | d <t j d t j d | d | d t j d d d | d d d
d d d d
d d d d d d d d d d | d d d d � \ } } | j j | f S)zx
Return the document tree and publisher, for exploring Docutils internals.
Parameters: see `html_parts()`.
r Zsource_classr r Zdestination_classZdestinationNr
�readerZreader_nameZ
standalone�parserZparser_nameZrestructuredtext�writerr ZnullZsettingsZ
settings_specr Zconfig_sectionZenable_exit_status)�copyr Zpublish_programmaticallyr ZStringInputZ
NullOutputr Zdocument)r
r r
r r r �outputZpubr r r � internalsK s
r )�__doc__�docutilsr r r r r r r r r �<module> s !