HEX
Server: Apache/2.4.58 (Ubuntu)
System: Linux ip-172-31-18-78 6.17.0-1017-aws #17~24.04.1-Ubuntu SMP Tue May 26 21:09:53 UTC 2026 aarch64
User: ubuntu (1000)
PHP: 8.2.31
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/docutils/parsers/__pycache__/__init__.cpython-312.pyc
�

�dd���^�dZdZddlmZddlmZmZGd�de�Zddddddd	d
ddd�
Zd
�Z	y)z0
This package contains Docutils parser modules.
�reStructuredText�)�
import_module)�	Component�frontendc
���eZdZddddgdddejd�fd	d
gddifd
dgdddejd�fddgddifddgdddej
d�fffZdZdZd�Z	d�Z
d�Zy)�ParserzGeneric Parser OptionsNzjDisable directives that insert the contents of an external file; replaced with a "warning" system message.z--no-file-insertion�store_false��file_insertion_enabled)�action�default�dest�	validatorzIEnable directives that insert the contents of an external file. (default)z--file-insertion-enabledr�
store_truezFDisable the "raw" directive; replaced with a "warning" system message.z--no-raw�raw_enabledz%Enable the "raw" directive. (default)z
--raw-enabledz>Maximal number of characters in an input line. Default 10 000.z--line-length-limitz<length>�int�')�metavar�typer
r�parser�parsersc��td��)z>Override to parse `inputstring` into document tree `document`.z"subclass must override this method)�NotImplementedError��self�inputstring�documents   �;/usr/lib/python3/dist-packages/docutils/parsers/__init__.py�parsezParser.parse/s��!�"F�G�G�c��||_|jjdd�|jjdd�|jjdd�||_|jj|j�y)z6Initial parse setup.  Call at start of `self.parse()`.rFr�line_length_limitrN)r�settings�
setdefaultr�reporter�attach_observer�note_parse_messagers   r�setup_parsezParser.setup_parse3so��&������$�$�%=�u�E����$�$�]�E�:����$�$�%8�%�@� ��
����)�)�(�*E�*E�Fr c�v�|jjj|jj�y)z7Finalize parse details.  Call at end of `self.parse()`.N)rr%�detach_observerr')rs r�finish_parsezParser.finish_parse=s'���
�
���.�.��M�M�,�,�	.r )�__name__�
__module__�__qualname__r�validate_boolean�validate_nonnegative_int�
settings_spec�component_type�config_sectionrr(r+�r rrrs��� ��6� �
!�"�q�+� �1�1�3�
4�+�%�
&��\�
"�
$�6��,�"�q�-� �1�1�3�
4�
2��
��\�
"�
$�K� �
!� �%�E� �9�9�;�
<�%	�
�M�6�N��N�H�G�.r rzdocutils.parsers.nullzdocutils.parsers.rstz%docutils.parsers.recommonmark_wrapperzmyst_parser.docutils_z#docutils.parsers.commonmark_wrapper)
�null�rst�restructuredtext�rest�restx�rtxt�recommonmark�myst�
commonmark�markdownc��|j�}	ttj||��}|j
S#t$r}t	d|�d|����d}~wwxYw)z6Return the Parser class from the `parser_name` module.zParser "z
" not found. N)�lowerr�_parser_aliases�get�ImportErrorr)�parser_name�name�module�errs    r�get_parser_classrHUse������D�F���2�2�4��>�?���=�=����F��H�[�M��s�e�D�E�E��F�s�=�	A�A�AN)
�__doc__�
__docformat__�	importlibr�docutilsrrrrArHr4r r�<module>rMsS��
�#�
�#�(�0.�Y�0.�h3�0�'=�1�2�1�#J�2�"G�D���$r