o
    @x#[  ã                   @   sN   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„ dejƒZdS )	z+
Python Enhancement Proposal (PEP) Reader.
ÚreStructuredTexté    )Ú
standalone)ÚpepsÚ
referencesÚmiscÚfrontmatter)Úrstc                   @   sB   e Zd ZdZ	 dZdZdZdd„ ZdddœZe	j
jZd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                 C   sJ   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Ú
transformsr   r   ú6/usr/lib/python3/dist-packages/docutils/readers/pep.pyr      s   zReader.get_transformsé   )Úpep_referencesÚrfc_referencesNc                 C   s.   |du rt jd|  ¡ d�}tj | |d¡ dS )z`parser` should be ``None``.NT)Úrfc2822ÚinlinerÚ )r   ÚParserÚinliner_classr   r	   Ú__init__)r   ÚparserÚparser_namer   r   r   r!   ,   s   zReader.__init__)NN)Ú__name__Ú
__module__Ú__qualname__Ú	supportedÚsettings_specÚconfig_sectionÚconfig_section_dependenciesr   Úsettings_default_overridesr   ÚstatesÚInlinerr    r!   r   r   r   r   r	      s    
	r	   N)Ú__doc__Ú__docformat__Údocutils.readersr   Údocutils.transformsr   r   r   r   Údocutils.parsersr   r	   r   r   r   r   Ú<module>   s   