ó
šOc           @   sk   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
 d e j f d „  ƒ  YZ d S(	   s+   
Python Enhancement Proposal (PEP) Reader.
t   reStructuredTextiÿÿÿÿ(   t
   standalone(   t   pepst
   referencest   misct   frontmatter(   t   rstt   Readerc           B   sa   e  Z d Z d d d f Z d Z d Z d „  Z i d d 6d d	 6Z e j	 j
 Z d d d
 „ Z RS(   t   peps   PEP Reader Option Defaultssf   The --pep-references and --rfc-references options (for the reStructuredText parser) are on by default.s
   pep readert   readerss   standalone readerc         C   se   t  j j |  ƒ } | j t j ƒ | j t j ƒ | j t j ƒ | j t	 j
 t	 j t	 j g ƒ | S(   N(   R   R   t   get_transformst   removeR   t   DocTitlet   SectionSubTitlet   DocInfot   extendR   t   Headerst   Contentst   TargetNotes(   t   selft
   transforms(    (    s8   /usr/lib/python2.7/dist-packages/docutils/readers/pep.pyR
      s    i   t   pep_referencest   rfc_referencesc         C   sG   | d k r- t j d t d |  j ƒ  ƒ } n  t j j |  | d ƒ d S(   s   `parser` should be ``None``.t   rfc2822t   inlinert    N(   t   NoneR   t   Parsert   Truet   inliner_classR   R   t   __init__(   R   t   parsert   parser_name(    (    s8   /usr/lib/python2.7/dist-packages/docutils/readers/pep.pyR   ,   s    !(   R   (    (   R	   s   standalone readerN(   t   __name__t
   __module__t	   supportedt   settings_spect   config_sectiont   config_section_dependenciesR
   t   settings_default_overridesR   t   statest   InlinerR   R   R   (    (    (    s8   /usr/lib/python2.7/dist-packages/docutils/readers/pep.pyR      s   			N(   t   __doc__t   __docformat__t   docutils.readersR   t   docutils.transformsR   R   R   R   t   docutils.parsersR   R   (    (    (    s8   /usr/lib/python2.7/dist-packages/docutils/readers/pep.pyt   <module>   s
   "