+
    -i+                     >    R t ^ RItRR.tRR ltR	R ltR tR
R ltR# )zPretty-Print an Interface object as structured text (Yum)

This module provides a function, asStructuredText, for rendering an
interface as structured text.
NasReStructuredTextasStructuredTextc                *   V'       d   R pMR pV! V P                  4       4      .pVP                  p^pV P                  4       '       d*   V! \        \	        V P                  4       4      V4      4       V P
                   Uu. uF%  pV\        P                  P                  Jg   K#  VNK'  	  ppV'       df   V! \        RWa4      4       V^,          pV F;  p	RV! V	P                  4       4      ,          p
V! \        \	        V
4      Wa4      4       K=  	  V^,          p\        V P                  4       4      pV! \        RWa4      4       V^,          pV Fr  w  r\        VR4      '       d   K  RP                  V! VP                  4       4      VP                  4       ;'       g    R4      p
V! \        \	        V
4      Wa4      4       Kt  	  V^,          pV! \        R	Wa4      4       V^,          pV F  w  r\        VR4      '       g   K  VP                  4        VP                  4        2pRP                  V! V4      VP                  4       ;'       g    R4      p
V! \        \	        V
4      Wa4      4       K  	  R
P                  V4      R
,           # u upi )zOutput structured text format.  Note, this will whack any existing
'structured' format of the text.

If `rst=True`, then the output will quote all code as inline literals in
accordance with 'reStructuredText' markup principles.
c                     R V  R 2# )z`` ss   &9/usr/lib/python3/dist-packages/zope/interface/document.pyinline_literal(asStructuredText.<locals>.inline_literal%   s    s":    c                     V # )Nr   r   s   &r	   r
   r   (   s    Hr   zThis interface extends:zo %szAttributes:getSignatureStringz{} -- {}zno documentationzMethods:z

)getNameappendgetDoc_justify_and_indent_trim_doc_string	__bases__zope	interface	InterfacesortednamesAndDescriptionshasattrformatr   join)ifacemungerstr
   routplevelbasebasesbitemr   namedesc_calls   &&&            r	   r   r      s=    		 
	()A88DE||~~ !1%,,.!A5IJ (DNN444 T( 
   !:EIJ
AN199;77D$%5d%;UJK  	
!%"<"<">?	]E	9:	QJE*
t122$$t||~.33!3D $%5d%;UJK + 
QJE	Z	67	QJE*
4-..||~&t'>'>'@&ABE$$u%33!3D $%5d%;UJK + ;;q>F""Is    J'Jc                    \        WRR7      # )zdOutput reStructuredText format.

Note, this will whack any existing 'structured' format of the text.T)r   r   )r   )r   r   s   &&r	   r   r   Y   s     ED99r   c           
     `   V P                  RR4      P                  R4      pVP                  ^ 4      .pV'       d_   \        V Uu. uF,  p\	        V4      \	        VP                  4       4      ,
          NK.  	  up4      pV F  pVP                  W4R 4       K  	  RP                  V4      # u upi )zETrims a doc string to make it format
correctly with structured text. 

N)replacesplitpopminlenlstripr   r   )textlinesnlinesline
min_indents   &    r	   r   r   `   s     LL&,,T2Eiil^F&+-&+d d)c$++-&888&+- .
DMM${+,  99V-s   2B+c                   RV,          pV'       dw   . pTpV P                  4       p V  F:  pRP                  Wg.4      p\        V4      V8  g   K'  VP                  V4       TpK<  	  VP                  V4       RP                  V4      # VV P	                  4       P                  RR4      P                  RRV,           4      ,           # )z8indent and justify text, rejustify (munge) if specified  r-   r,   )r/   r   r2   r   stripr.   )r4   r"   r   widthindentr5   r7   words   &&&&    r	   r   r   o   s     5[Fzz|D88TL)D4y5 T"	  LLyy JJL  .77dVmLM 	Mr   )    F)r?   )r?   H   )__doc__zope.interfacer   __all__r   r   r   r   r   r   r	   <module>rD      s4   
  :#z:Mr   