
    -Ph                     \    d Z dZddlmZ ddl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frontmatter)rstc                   Z     e Zd ZdZ	 dZdZdZ fdZdddZe	j
        j        Zd
d	Z xZ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                 n   t                                                      }|                    t          j                   |                    t          j                   |                    t          j                   |                    t          j	        t          j
        t          j        g           |S )N)superget_transformsremover   DocTitleSectionSubTitleDocInfoextendr   HeadersContentsTargetNotes)self
transforms	__class__s     T/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/docutils/readers/pep.pyr   zReader.get_transforms   s    WW++--
+.///+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__,   sH    >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&   __classcell__)r   s   @r   r	   r	      s        I(M "N"B     56!K!KJ&M5 5 5 5 5 5 5 5r   r	   N)
__doc____docformat__docutils.readersr   docutils.transformsr   r   docutils.parsersr   r	   r   r   r   <module>r9      s   
  # ( ' ' ' ' ' 1 1 1 1 1 1 1 1            5 5 5 5 5Z 5 5 5 5 5r   