
    dd)                         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ej                        Z
d Zedk(  rBej                  d   j                  d      rd	ej                  z  ej                  d<    e        yy)
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            	       R    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y)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 applicationapplicationsN)__name__
__module____qualname____doc__settings_specconfig_sectionconfig_section_dependencies     3/usr/lib/python3/dist-packages/docutils/__main__.pyr   r      sn     	'	O 1,LZH
J
0,EjA
C
0,G
C
E		M ,N#3r   r   c                     t        j                  t         j                  d       dt        z   } t	               j                  t              }t        j                  dd      }|j                  d|j                         |j                  d|j                         |j                  d	|j                         |j                         \  }}|j                  t        _        	 t!        |j                  |j                  |j                  t        | |
       y# t"        $ r8}t%        d|z  t&        j(                         d|v r t%        d       Y d}~yd}~ww xY w)z?Generic command line interface for the Docutils Publisher.
     z(Convert documents into useful formats.  )r   F)add_helpallow_abbrevr   )r
   r   r   )reader_nameparser_namewriter_namer   descriptionargvz%s.)filez--tracebackz"Use "--traceback" to show details.N)locale	setlocaleLC_ALLr   r   get_settingsr   argparseArgumentParseradd_argumentreaderparserwriterparse_known_args__dict__settings_default_overridesr   ImportErrorprintsysstderr)r"   
components	argparserargs	remaindererrors         r   mainr;   8   s    V]]B'=()K )))HJ ''UKI:z/@/@A:z/@/@A:z/@/@A!224T915O.8DKK$(KK$(KK&5$/&	(  8eem#**-I%6778s   #3D 	E .EE__main__z__main__.pyz%s -m docutils)r   r)   r%   r4   docutilsdocutils.corer   r   r   SettingsSpecr   r;   r   r#   endswith
executabler   r   r   <module>rB      sv      
  I I3h++ 36!8H z
xx{M*&7F	 r   