
    4hh.                        S r SSKrS rS r " S S5      r " S S\5      r\R                  \l         " S	 S
\5      r " S S\\5      r	 " S S\
5      r\R                  " \S-   S5      r\r\R                   r\R                   r\R                   r\R&                  r\R&                  r\" 5       R&                  r\" 5       R&                  r\" 5       R.                  r\" 5       R.                  r\" 5       R.                  r\R4                  r\R4                  r\R:                  r\R:                  r\
R>                  r\
R>                  r 0 RB                  r!0 RB                  r"SSK#J$r$  g)z$Something just to look at via pydoc.    Nc                     g)zModule global functionN xys     D/opt/python-3.13.8/usr/lib/python3.13/test/test_pydoc/pydocfodder.pyglobal_funcr	              c                     g)zModule global function 2Nr   r   s     r   global_func2r      r
   r   c                       \ rS rSrSrS rS rS rS rS r	S r
S	 rS
 rS r\" \5      rS r\" \5      rS rS rS r\" \\\SS9r\rSrg)A   zA class.c                     g)zMethod defined in A.Nr   selfs    r   A_method
A.A_method   r
   r   c                     gzMethod defined in A and B.Nr   r   s    r   	AB_methodA.AB_method   r
   r   c                     gzMethod defined in A and C.Nr   r   s    r   	AC_methodA.AC_method   r
   r   c                     gzMethod defined in A and D.Nr   r   s    r   	AD_methodA.AD_method   r
   r   c                     gzMethod defined in A, B and C.Nr   r   s    r   
ABC_methodA.ABC_method   r
   r   c                     gzMethod defined in A, B and D.Nr   r   s    r   
ABD_methodA.ABD_method   r
   r   c                     gzMethod defined in A, C and D.Nr   r   s    r   
ACD_methodA.ACD_method   r
   r   c                     gz Method defined in A, B, C and D.Nr   r   s    r   ABCD_methodA.ABCD_method   r
   r   c                     g)zA class method defined in A.Nr   clsr   s     r   A_classmethodA.A_classmethod   r
   r   c                     g)zA static method defined in A.Nr   r   s     r   A_staticmethodA.A_staticmethod#   r
   r   c                     g)zA property getter function.Nr   r   s    r   _getxA._getx'   r
   r   c                     g)zA property setter function.Nr   )r   values     r   _setxA._setx)   r
   r   c                     g)zA property deleter function.Nr   r   s    r   _delxA._delx+   r
   r   zA sample property defined in A.)fdelfgetfsetdocr   N)__name__
__module____qualname____firstlineno____doc__r   r   r   r    r$   r(   r,   r0   r5   classmethodr8   staticmethodr;   r?   rB   property
A_propertyintA_int_alias__static_attributes__r   r   r   r   r      su    %%%(((+'.M(!.1N&&'u5u?AJ Kr   r   c                      \ rS rSrSrS rS rS rS rS r	S r
S	 rS
 r\S 5       r\r\r\r\r\R*                  r\R.                  r\R.                  r\" 5       R2                  r\R2                  r\	r\R<                  r\R<                  r\ RB                  r!\ RB                  r"0 RF                  r#0 RF                  r$SSK%J&r&  Sr'g)B2   A class, derived from A.c                     gr   r   r   s    r   r   B.AB_method5   r
   r   c                     gr#   r   r   s    r   r$   B.ABC_method7   r
   r   c                     gr'   r   r   s    r   r(   B.ABD_method9   r
   r   c                     gr/   r   r   s    r   r0   B.ABCD_method;   r
   r   c                     g)zMethod defined in B.Nr   r   s    r   B_method
B.B_method=   r
   r   c                     gzMethod defined in B and C.Nr   r   s    r   	BC_methodB.BC_method?   r
   r   c                     gzMethod defined in B and D.Nr   r   s    r   	BD_methodB.BD_methodA   r
   r   c                     gzMethod defined in B, C and D.Nr   r   s    r   
BCD_methodB.BCD_methodC   r
   r   c                     g)zA class method defined in B.Nr   r3   s     r   B_classmethodB.B_classmethodF   r
   r   r   sinr   N)(rH   rI   rJ   rK   rL   r   r$   r(   r0   ra   re   ri   rm   rM   rp   r	   global_func_aliasr   global_func2_aliasB_classmethod_aliasr   r5   A_classmethod_refr8   A_staticmethod_aliasr   A_method_refA_method_aliasB_method_aliaslistcount
list_countobject__repr__object_reprgetdict_getmathrs   rS   r   r   r   rU   rU   2   s    %((+%%( ' ' K#%'%%N++3<<LZZNNJJEJH//K
&&CvvHr   rU   c                   H    \ rS rSrSrS rS rS rS rS r	S r
S	 rS
 rSrg)C`   rW   c                     gr   r   r   s    r   r   C.AC_methodc   r
   r   c                     gr#   r   r   s    r   r$   C.ABC_methode   r
   r   c                     gr+   r   r   s    r   r,   C.ACD_methodg   r
   r   c                     gr/   r   r   s    r   r0   C.ABCD_methodi   r
   r   c                     grd   r   r   s    r   re   C.BC_methodk   r
   r   c                     grl   r   r   s    r   rm   C.BCD_methodm   r
   r   c                     g)zMethod defined in C.Nr   r   s    r   C_method
C.C_methodo   r
   r   c                     gzMethod defined in C and D.Nr   r   s    r   	CD_methodC.CD_methodq   r
   r   r   N)rH   rI   rJ   rK   rL   r   r$   r,   r0   re   rm   r   r   rS   r   r   r   r   r   `   s-    %((+%(%r   r   c                   H    \ rS rSrSrS rS rS rS rS r	S r
S	 rS
 rSrg)Dt   z#A class, derived from B and C.
    c                     gr   r   r   s    r   r    D.AD_methodx   r
   r   c                     gr'   r   r   s    r   r(   D.ABD_methodz   r
   r   c                     gr+   r   r   s    r   r,   D.ACD_method|   r
   r   c                     gr/   r   r   s    r   r0   D.ABCD_method~   r
   r   c                     grh   r   r   s    r   ri   D.BD_method   r
   r   c                     grl   r   r   s    r   rm   D.BCD_method   r
   r   c                     gr   r   r   s    r   r   D.CD_method   r
   r   c                     g)zMethod defined in D.Nr   r   s    r   D_method
D.D_method   r
   r   r   N)rH   rI   rJ   rK   rL   r    r(   r,   r0   ri   rm   r   r   rS   r   r   r   r   r   t   s/    %((+%(%r   r   c                       \ rS rSrSrS r " S S5      r " S S5      r " S S	5      r\	" \" S
5      \" S
5      \" S
5      S5      r
Srg)FunkyProperties   zFrom SF bug 472347, by Roeland Rengelink.

Property getters etc may not be vanilla functions or methods,
and this used to make GUI pydoc blow up.
c                     SS0U l         g )Nr   r   descr   s    r   __init__FunkyProperties.__init__   s    G	r   c                        \ rS rSrS rS rSrg)FunkyProperties.get_desc   c                     Xl         g Nattrr   r   s     r   r   !FunkyProperties.get_desc.__init__       Ir   c                 L    [        SX5        UR                  U R                     $ )Nz
Get calledprintr   r   r   insts     r   __call__!FunkyProperties.get_desc.__call__   s    ,+99TYY''r   r   NrH   rI   rJ   rK   r   r   rS   r   r   r   get_descr      s    		(r   r   c                        \ rS rSrS rS rSrg)FunkyProperties.set_desc   c                     Xl         g r   r   r   s     r   r   !FunkyProperties.set_desc.__init__   r   r   c                 N    [        SXU5        X!R                  U R                  '   g )Nz
Set calledr   )r   r   vals      r   r   !FunkyProperties.set_desc.__call__   s    ,C0#&IIdii r   r   Nr   r   r   r   set_descr      s    		'r   r   c                        \ rS rSrS rS rSrg)FunkyProperties.del_desc   c                     Xl         g r   r   r   s     r   r   !FunkyProperties.del_desc.__init__   r   r   c                 J    [        SX5        UR                  U R                  	 g )Nz
Del calledr   r   s     r   r   !FunkyProperties.del_desc.__call__   s    ,+		$))$r   r   Nr   r   r   r   del_descr      s    		%r   r   r   zprop xr   N)rH   rI   rJ   rK   rL   r   r   r   r   rO   r   rS   r   r   r   r   r      sH    ( (' '% % 	#x}hGAr   r   z
.submodulez8A submodule, which should appear in its parent's summaryrr   )%rL   typesr	   r   r   rU   rp   B_classmethod_refr   r   r   r   
ModuleTyperH   	submodulert   r5   A_classmethod2A_classmethod3r8   rx   A_staticmethod_refA_staticmethod_ref2r   	A_method2	A_method3ra   	B_method2r|   r}   r~   r   r   r   r   r   rs   r   r   r   <module>r      sC   * !#% %N( (V oo % %(1 *Hf H@ X4BD	   !!'' S'' c(( 3<<CLL	CLL	::JJ	

ZZ
??ooff66 r   