
    dd                     ^    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	y)	z+
Python Enhancement Proposal (PEP) Reader.
reStructuredText    )
standalone)pepsfrontmatter)rstc                   n     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                 Z   t         |          }|j                  t        j                         |j                  t        j
                         |j                  t        j                         |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     6/usr/lib/python3/dist-packages/docutils/readers/pep.pyr   zReader.get_transforms   su    W+-
+../+556+--.4<<8H8HIJ       )pep_referencesrfc_referencesc                     |%t        j                  d| j                               }t        j                  j                  | |d       y)z`parser` should be ``None``.NT)rfc2822inliner )r   Parserinliner_classr   r	   __init__)r   parserparser_names      r   r&   zReader.__init__,   s8    >ZZd6H6H6JKF""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	      sE    I(M "N"B 56!KJJ&&M5r   r	   N)
__doc____docformat__docutils.readersr   docutils.transformsr   r   docutils.parsersr   r	   r   r   r   <module>r9      s.   
 # ( 1  5Z 5r   