+
    Bi                        R t ^ RItR tR t ! R R4      t ! R R]4      t]P                  ]n         ! R R	]4      t ! R
 R]]4      t	 ! R R]
4      t]P                  ! ]R,           R4      t]t]P                   t]P                   t]P                   t]P&                  t]P&                  t]! 4       P&                  t]! 4       P&                  t]! 4       P.                  t]! 4       P.                  t]! 4       P.                  t]P4                  t]P4                  t]P:                  t]P:                  t]
P>                  t]
P>                  t / PB                  t!/ PB                  t"R# )z$Something just to look at via pydoc.Nc                    R# )zModule global functionN xys   &&2/usr/lib/python3.14/test/test_pydoc/pydocfodder.pyglobal_funcr              c                    R# )zModule global function 2Nr   r   s   &&r   global_func2r      r	   r
   c                      a  ] tR t^t o RtR tR tR tR tR t	R t
R tR	 tR
 t]! ]4      tR t]! ]4      tR tR tR t]! ]]]RR7      t]tRtV tR# )AzA class.c                    R# )zMethod defined in A.Nr   selfs   &r   A_method
A.A_method   r	   r
   c                    R# zMethod defined in A and B.Nr   r   s   &r   	AB_methodA.AB_method   r	   r
   c                    R# zMethod defined in A and C.Nr   r   s   &r   	AC_methodA.AC_method   r	   r
   c                    R# zMethod defined in A and D.Nr   r   s   &r   	AD_methodA.AD_method   r	   r
   c                    R# zMethod defined in A, B and C.Nr   r   s   &r   
ABC_methodA.ABC_method   r	   r
   c                    R# zMethod defined in A, B and D.Nr   r   s   &r   
ABD_methodA.ABD_method   r	   r
   c                    R# zMethod defined in A, C and D.Nr   r   s   &r   
ACD_methodA.ACD_method   r	   r
   c                    R# z Method defined in A, B, C and D.Nr   r   s   &r   ABCD_methodA.ABCD_method   r	   r
   c                    R# )zA class method defined in A.Nr   clsr   s   &&r   A_classmethodA.A_classmethod   r	   r
   c                    R# )zA static method defined in A.Nr   r   s   &&r   A_staticmethodA.A_staticmethod#   r	   r
   c                    R# )zA property getter function.Nr   r   s   &r   _getxA._getx'   r	   r
   c                    R# )zA property setter function.Nr   )r   values   &&r   _setxA._setx)   r	   r
   c                    R# )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*   r.   r3   classmethodr6   staticmethodr9   r=   r@   property
A_propertyintA_int_alias__static_attributes____classdictcell____classdict__s   @r   r   r      sx     %%%(((+'.M(!.1N&&'u5u?AJ Kr
   r   c                     a  ] tR t^2t o RtR tR tR tR tR t	R t
R tR	 t]R
 4       t]t]t]t]t]P*                  t]P.                  t]P.                  t]! 4       P2                  t]P2                  t]	t]P<                  t]P<                  t] PB                  t!] PB                  t"/ PF                  t#/ PF                  t$Rt%V t&R# )BA class, derived from A.c                    R# r   r   r   s   &r   r   B.AB_method5   r	   r
   c                    R# r!   r   r   s   &r   r"   B.ABC_method7   r	   r
   c                    R# r%   r   r   s   &r   r&   B.ABD_method9   r	   r
   c                    R# r-   r   r   s   &r   r.   B.ABCD_method;   r	   r
   c                    R# )zMethod defined in B.Nr   r   s   &r   B_method
B.B_method=   r	   r
   c                    R# zMethod defined in B and C.Nr   r   s   &r   	BC_methodB.BC_method?   r	   r
   c                    R# zMethod defined in B and D.Nr   r   s   &r   	BD_methodB.BD_methodA   r	   r
   c                    R# zMethod defined in B, C and D.Nr   r   s   &r   
BCD_methodB.BCD_methodC   r	   r
   c                    R# )zA class method defined in B.Nr   r1   s   &&r   B_classmethodB.B_classmethodF   r	   r
   r   N)'rF   rG   rH   rI   rJ   r   r"   r&   r.   ra   re   ri   rm   rK   rp   r   global_func_aliasr   global_func2_aliasB_classmethod_aliasr   r3   A_classmethod_refr6   A_staticmethod_aliasr   A_method_refA_method_aliasB_method_aliaslistcount
list_countobject__repr__object_reprgetdict_getrQ   rR   rS   s   @r   rV   rV   2   s     %((+%%( ' ' K#%'%%N++3<<LZZNNJJEJH//K
&&CvvHr
   rV   c                   T   a  ] tR t^^t o RtR tR tR tR tR t	R t
R tR	 tR
tV tR# )CrW   c                    R# r   r   r   s   &r   r   C.AC_methoda   r	   r
   c                    R# r!   r   r   s   &r   r"   C.ABC_methodc   r	   r
   c                    R# r)   r   r   s   &r   r*   C.ACD_methode   r	   r
   c                    R# r-   r   r   s   &r   r.   C.ABCD_methodg   r	   r
   c                    R# rd   r   r   s   &r   re   C.BC_methodi   r	   r
   c                    R# rl   r   r   s   &r   rm   C.BCD_methodk   r	   r
   c                    R# )zMethod defined in C.Nr   r   s   &r   C_method
C.C_methodm   r	   r
   c                    R# zMethod defined in C and D.Nr   r   s   &r   	CD_methodC.CD_methodo   r	   r
   r   N)rF   rG   rH   rI   rJ   r   r"   r*   r.   re   rm   r   r   rQ   rR   rS   s   @r   r   r   ^   s5     %((+%(% %r
   r   c                   T   a  ] tR t^rt o RtR tR tR tR tR t	R t
R tR	 tR
tV tR# )Dz#A class, derived from B and C.
    c                    R# r   r   r   s   &r   r   D.AD_methodv   r	   r
   c                    R# r%   r   r   s   &r   r&   D.ABD_methodx   r	   r
   c                    R# r)   r   r   s   &r   r*   D.ACD_methodz   r	   r
   c                    R# r-   r   r   s   &r   r.   D.ABCD_method|   r	   r
   c                    R# rh   r   r   s   &r   ri   D.BD_method~   r	   r
   c                    R# rl   r   r   s   &r   rm   D.BCD_method   r	   r
   c                    R# r   r   r   s   &r   r   D.CD_method   r	   r
   c                    R# )zMethod defined in D.Nr   r   s   &r   D_method
D.D_method   r	   r
   r   N)rF   rG   rH   rI   rJ   r   r&   r*   r.   ri   rm   r   r   rQ   rR   rS   s   @r   r   r   r   s7     %((+%(% r
   r   c                      a  ] tR t^t o RtR t ! R R4      t ! R R4      t ! R R4      t]	! ]! R	4      ]! R	4      ]! R	4      R
4      t
RtV tR# )FunkyPropertieszFrom 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                    R ^ /V n         R# )r   Ndescr   s   &r   __init__FunkyProperties.__init__   s    G	r
   c                   ,   a  ] tR t^t o R tR tRtV tR# )FunkyProperties.get_descc                    Wn         R # Nattrr   r   s   &&r   r   !FunkyProperties.get_desc.__init__       Ir
   c                T    \        R W4       VP                  V P                  ,          # )z
Get calledprintr   r   r   insts   &&r   __call__!FunkyProperties.get_desc.__call__   s    ,+99TYY''r
   r   NrF   rG   rH   rI   r   r   rQ   rR   rS   s   @r   get_descr      s     		( 	(r
   r   c                   ,   a  ] tR t^t o R tR tRtV tR# )FunkyProperties.set_descc                    Wn         R # r   r   r   s   &&r   r   !FunkyProperties.set_desc.__init__   r   r
   c                P    \        R WV4       W!P                  V P                  &   R# )z
Set calledNr   )r   r   vals   &&&r   r   !FunkyProperties.set_desc.__call__   s    ,C0#&IIdii r
   r   Nr   rS   s   @r   set_descr      s     		' 	'r
   r   c                   ,   a  ] tR t^t o R tR tRtV tR# )FunkyProperties.del_descc                    Wn         R # r   r   r   s   &&r   r   !FunkyProperties.del_desc.__init__   r   r
   c                L    \        R W4       VP                  V P                   R# )z
Del calledNr   r   s   &&r   r   !FunkyProperties.del_desc.__call__   s    ,+		$))$r
   r   Nr   rS   s   @r   del_descr      s     		% 	%r
   r   r   zprop xr   N)rF   rG   rH   rI   rJ   r   r   r   r   rM   r   rQ   rR   rS   s   @r   r   r      sK     ( (' '% % 	#x}hGAr
   r   z
.submodulez8A submodule, which should appear in its parent's summary)#rJ   typesr   r   r   rV   rp   B_classmethod_refr   r   r}   r   
ModuleTyperF   	submodulerr   r3   A_classmethod2A_classmethod3r6   rv   A_staticmethod_refA_staticmethod_ref2r   	A_method2	A_method3ra   	B_method2rz   r{   r|   r~   r   r   r   r   r
   r   <module>r      s@   * !#% %N' 'R oo % %(1 *Hf H@ X4BD	   !!'' S'' c(( 3<<CLL	CLL	::JJ	

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