
    ri                       d Z ddlmZ 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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
    )annotationsreStructuredTextN)	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     M/mnt/e/genesis-system/.venv/lib/python3.12/site-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         j                  $ r.} t        j
                  j                  d|  d       Y d} ~ .d} ~ ww xY w# 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(WARNING: Cannot set the default locale: z.
Nz(Convert documents into useful formats.  )r   F)add_helpallow_abbrevr
   )r   r   r   )readerparserwriterr   descriptionargvz%s.)filez--tracebackz"Use "--traceback" to show details.)locale	setlocaleLC_ALLErrorsysstderrwriter   r   get_settingsr	   argparseArgumentParseradd_argumentr!   r"   r#   parse_known_args__dict__settings_default_overridesr   ImportErrorprint)er$   
components	argparserargs	remaindererrors          r   mainr=   <   s[   L+ >()K )))HJ ''UKI:z/@/@A:z/@/@A:z/@/@A!224T915O.8t{{#{{#{{&5$/&	() << L

CA3cJKKL4  8eem#**-I%6778s/   $D $3E E+#EE	F%.FF__main__z__main__.pyz%s -m docutils)returnNone)r   
__future__r   __docformat__r/   r'   r+   docutilsdocutils.corer   r   r   SettingsSpecr	   r=   r   r%   endswith
executabler   r   r   <module>rH      s~    #"   
  I I3h++ 36$8N z
xx{M*&7F	 r   