
    <i                    h    d Z ddlm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.
    )annotationsreStructuredText)
standalone)pepsfrontmatter)rstc                  `     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 f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     /Users/kimhansen/Desktop/03 Workspace/ceo-agents/chl-effectiveness/mcp-servers/whoop/.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    T)pep_referencesrfc_referencesNreturnNonec                    |t          |t                    r(t          j        d|                                           }t                                          |           dS )u   `parser` should be ``None``, `parser_name` is ignored.

        The default parser is "rst" with PEP-specific settings
        (since Docutils 0.3). Since Docutils 0.22, `parser` is ignored,
        if it is a `str` instance.
        NT)rfc2822inliner)
isinstancestrr   Parserinliner_classr   __init__)r   parserparser_namer   s      r   r)   zReader.__init__.   sV     >Z44>Zd6H6H6J6JKKKF     r   )NN)r    r!   )__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     5948": ": J&M	! 	! 	! 	! 	! 	! 	! 	! 	! 	! 	!r   r
   N)__doc__
__future__r   __docformat__docutils.readersr   docutils.transformsr   r   docutils.parsersr   r
   r   r   r   <module>r=      s   
  # " " " " "" ' ' ' ' ' ' 1 1 1 1 1 1 1 1            %! %! %! %! %!Z %! %! %! %! %!r   