
     Ic                     d    d Z dZddlmZ ddlmZmZmZmZ ddl	m
Z
  G d dej                  ZdS )	z+
Python Enhancement Proposal (PEP) Reader.
reStructuredText    )
standalone)peps
referencesmiscfrontmatter)rstc                   P    e Zd ZdZ	 dZdZdZd ZdddZe	j
        j        Zd
d	ZdS )Reader)pep)zPEP Reader Option DefaultszfThe --pep-references and --rfc-references options (for the reStructuredText parser) are on by default. z
pep reader)readerszstandalone readerc                 j   t           j                            |           }|                    t          j                   |                    t          j                   |                    t          j                   |                    t          j
        t          j        t          j        g           |S )N)r   r   get_transformsremover   DocTitleSectionSubTitleDocInfoextendr   HeadersContentsTargetNotes)self
transformss     4lib/python3.11/site-packages/docutils/readers/pep.pyr   zReader.get_transforms   s    &55d;;
+.///+5666+-...4<8HIJJJ       )pep_referencesrfc_referencesNc                     |(t          j        d|                                           }t          j                            | |d           dS )z`parser` should be ``None``.NT)rfc2822inliner )r	   Parserinliner_classr   r   __init__)r   parserparser_names      r   r&   zReader.__init__,   sL     	LZd6H6H6J6JKKKF""444444r   )NN)__name__
__module____qualname__	supportedsettings_specconfig_sectionconfig_section_dependenciesr   settings_default_overridesr	   statesInlinerr%   r&   r   r   r   r   r      sm        I(M "N"B   56!K!KJ&M5 5 5 5 5 5r   r   N)__doc____docformat__docutils.readersr   docutils.transformsr   r   r   r   docutils.parsersr	   r   r   r   r   <module>r8      s   
  # ( ' ' ' ' ' C C C C C C C C C C C C            5 5 5 5 5Z 5 5 5 5 5r   