U
    ZSh)                     @   s   d Z ddlZddlZddlZddlZddlmZmZmZ G dd dej	Z
dd Zedkrejd d	rzd
ej ejd< e  dS )zGeneric command line interface for the `docutils` package.

See also
https://docs.python.org/3/library/__main__.html#main-py-in-python-packages
    N)	Publisherpublish_cmdlinedefault_descriptionc                	   @   sR   e Zd ZdZddddgdddfd	d
gdddfddgdddfffZdZdZdS )CliSettingsSpecu   Runtime settings & command-line options for the generic CLI.

    Configurable reader, parser, and writer components.

    The "--writer" default will change to 'html' in Docutils 2.0
    when 'html' becomes an alias for the current value 'html5'.
    zDocutils Application OptionszReader, writer, and parser settings influence the available options.   Example: use `--help --writer=latex` to see LaTeX writer options. z$Reader name (currently: "%default").--reader
standalonez<reader>)defaultmetavarz$Parser name (currently: "%default").--parserrstz<parser>z$Writer name (currently: "%default").--writerhtml5z<writer>zdocutils application)zdocutils-cli applicationZapplicationsN)__name__
__module____qualname____doc__settings_specZconfig_sectionZconfig_section_dependencies r   r   D/root/rtd-docs/venv/lib/python3.8/site-packages/docutils/__main__.pyr      s&   	   r   c               
   C   s   t t jd dt } t jtd}tjddd}|j	d|j
d |j	d|jd |j	d	|jd | \}}|jt_zt|j
|j|jt| |d
 W nH tk
r } z*td| tjd d|krĂ ntd W 5 d}~X Y nX dS )z?Generic command line interface for the Docutils Publisher.
     z(Convert documents into useful formats.  )r   F)add_helpallow_abbrevr   )r   r
   r   )Zreader_nameparser_nameZwriter_namer   descriptionargvz%s.)filez--tracebackz"Use "--traceback" to show details.N)locale	setlocaleLC_ALLr   r   Zget_settingsr   argparseArgumentParseradd_argumentreaderparserwriterparse_known_args__dict__Zsettings_default_overridesr   ImportErrorprintsysstderr)r   
componentsZ	argparserargs	remaindererrorr   r   r   main8   s0    
r/   __main__z__main__.pyz%s -m docutils)r   r   r   r)   ZdocutilsZdocutils.corer   r   r   ZSettingsSpecr   r/   r   r   endswith
executabler   r   r   r   <module>   s   $