§
    ‚Øj^  ã                  ó$  — d dl mZ d dlmZ d dlZd dlZd dlmZmZ d dlZ	d dl
Z
d dlZd dlmZ ej        rd dlmZ  ed¦  «        Zd„ Ze
j                             d	g d
¢¦  «        dd„¦   «         Zdd„Zd„ Zdd„Zdd„Zdd„Zdd„Zdd„Zdd„ZdS )é    )Úannotations)ÚCallableN)ÚAnyÚTypeVar)Ú_api)ÚSelfÚTc                 ó‚  —  G d„ d¦  «        }  G d„ d| ¦  «        } |¦   «         }t          j        t          j        d¬¦  «        5  |                     ¦   «          d d d ¦  «         n# 1 swxY w Y   t          j        t          j        d¬¦  «        5  |                     ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )Nc                  ó   — e Zd Zd„ Zd„ ZdS )ú%test_unsupported_method.<locals>.Basec                ó   — d S ©N© ©Úselfs    úŽ/Users/tedpeters/Documents/Projects/Claude Projects/Misc Tools/notename-sheets/.venv/lib/python3.11/site-packages/matplotlib/tests/test_api.pyÚmethod_1z.test_unsupported_method.<locals>.Base.method_1   ó   € ØˆDó    c                ó   — d S r   r   r   s    r   Úmethod_2z.test_unsupported_method.<locals>.Base.method_2   r   r   N)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   ÚBaser      s2   € € € € € ð	ð 	ð 	ð	ð 	ð 	ð 	ð 	r   r   c                  óN   — e Zd Z ej        ¦   «         Z ej        d¬¦  «        ZdS )ú&test_unsupported_method.<locals>.ChildzSorry!)Úappend_messageN)r   r   r   r   Úunsupported_methodr   r   r   r   r   ÚChildr      s3   € € € € € Ø*�4Ô*Ñ,Ô,ˆØ*�4Ô*¸(ÐCÑCÔCˆˆˆr   r    z%^Child does not support 'method_1'\.$©Úmatchz,^Child does not support 'method_2'\. Sorry!$)ÚpytestÚraisesr   ÚUnsupportedErrorr   r   )r   r    Úchilds      r   Útest_unsupported_methodr'      sˆ  € ðð ð ð ð ñ ô ð ðDð Dð Dð Dð D�ñ Dô Dð Dð ˆE‰GŒG€EÝ	Œ•tÔ,ØEð
Gñ 
Gô 
Gð ð à�ŠÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ 
Œ•tÔ,ØLð
Nñ 
Nô 
Nð ð à�ŠÑÔÐðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s$   ÁA'Á'A+Á.A+ÂB4Â4B8Â;B8ztarget,shape_repr,test_shape))r   z(N,))é   é   )©Nr)   ú(N, 3))r(   )r*   r+   )r(   é   ))r(   é   z(1, 5))r(   é	   ))Nr,   Nz	(M, 2, N))r(   r)   r(   Útargetútuple[int | None, ...]Ú
shape_reprÚstrÚ
test_shapeútuple[int, ...]ÚreturnÚNonec           	     ó  — dt          j        dt          | ¦  «        › d|› d|› �¦  «        z   }t          j        |¦  «        }t          j        t          |¬¦  «        5  t          j	        | |¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nú^z'aardvark' must be zD with shape z, but your input has shape r!   )Úaardvark)
ÚreÚescapeÚlenÚnpÚzerosr#   r$   Ú
ValueErrorr   Úcheck_shape)r/   r1   r3   Úerror_patternÚdatas        r   Útest_check_shaperC   *   sì   € ð �"œ)ð	"�c &™kœkð 	"ð 	"¸
ð 	"ð 	"Øð	"ð 	"ñ#ô #ñ #€Mõ Œ8�JÑÔ€DÝ	Œ•z¨Ð	7Ñ	7Ô	7ð 0ð 0ÝÔ˜¨$Ð/Ñ/Ô/Ð/ð0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0ð 0ð 0s   ÁBÂBÂBc                 ó*  —  G d„ d¦  «        } t          j        t          j        ¦  «        5  | j         d d d ¦  «         n# 1 swxY w Y   t          j        t          j        ¦  «        5   | ¦   «         }|j         d d d ¦  «         d S # 1 swxY w Y   d S )Nc                  ó\   — e Zd Z ej        d¦  «        ej        dd„¦   «         ¦   «         ZdS )	ú)test_classproperty_deprecation.<locals>.Az0.0.0Úclsr   r5   r6   c                ó   — d S r   r   )rG   s    r   Úfz+test_classproperty_deprecation.<locals>.A.f>   s	   € ð ˆDr   N)rG   r   r5   r6   )r   r   r   r   Ú
deprecatedÚclasspropertyrI   r   r   r   ÚArF   =   sM   € € € € € Ø	ˆŒ˜Ñ	!Ô	!Ø	Ô	ð	ð 	ð 	ñ 
Ô	ñ 
"Ô	!ð	ð 	ð 	r   rL   )r#   ÚwarnsÚmplÚMatplotlibDeprecationWarningrI   )rL   Úas     r   Útest_classproperty_deprecationrQ   <   s$  € ðð ð ð ð ñ ô ð õ
 
Œ•cÔ6Ñ	7Ô	7ð ð Ø	Œˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å	Œ•cÔ6Ñ	7Ô	7ð ð ØˆA‰CŒCˆØ	Œˆðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s#   ¬A Á AÁAÁ)BÂBÂBc            
     óŠ  — t          j        t          j        d¬¦  «        5  t	          j        dd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          j        d¬¦  «        5  t	          j        ddd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          j        d	¬¦  «        5  t	          j        ddd
¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          j        d¬¦  «        5  t	          j        ddd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          j        d¬¦  «        5  t	          j        ddd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          j        d¬¦  «        5  t	          j        ddd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  t	          j        ddd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  t	          j        dddd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          j        d¬¦  «        5  t	          j        dddd
ddd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NzEfoo was deprecated in Matplotlib 3\.10 and will be removed in 3\.12\.r!   z3.10Úfoo)ÚnamezOThe foo class was deprecated in Matplotlib 3\.10 and will be removed in 3\.12\.Úclass)rT   Úobj_typezWfoo was deprecated in Matplotlib 3\.10 and will be removed in 3\.12\. Use bar instead\.Úbar)rT   ÚalternativezXfoo was deprecated in Matplotlib 3\.10 and will be removed in 3\.12\. More information\.zMore information.)rT   ÚaddendumzDfoo was deprecated in Matplotlib 3\.10 and will be removed in 4\.0\.z4.0)rT   Úremovalz(foo was deprecated in Matplotlib 3\.10\.Fz*foo will be deprecated in a future versionT)rT   Úpendingzcannot have a scheduled removalz3.12)rT   r[   rZ   zComplete replacement)ÚmessagerT   rX   rY   rV   rZ   )	r#   rM   rN   rO   r   Úwarn_deprecatedÚPendingDeprecationWarningr$   r?   r   r   r   Útest_warn_deprecatedr_   I   s—  € Ý	Œ•cÔ6ð2ð
3ñ 
3ô 
3ð 1ð 1õ 	Ô˜V¨%Ð0Ñ0Ô0Ð0ð1ð 1ð 1ñ 1ô 1ð 1ð 1ð 1ð 1ð 1ð 1øøøð 1ð 1ð 1ð 1õ 
Œ•cÔ6ð:ð
;ñ 
;ô 
;ð Cð Cõ 	Ô˜V¨%¸'ÐBÑBÔBÐBðCð Cð Cñ Cô Cð Cð Cð Cð Cð Cð Cøøøð Cð Cð Cð Cõ 
Œ•cÔ6ðDð
Eñ 
Eô 
Eð Dð Dõ 	Ô˜V¨%¸UÐCÑCÔCÐCðDð Dð Dñ Dô Dð Dð Dð Dð Dð Dð Døøøð Dð Dð Dð Dõ 
Œ•cÔ6ðEð
Fñ 
Fô 
Fð Oð Oõ 	Ô˜V¨%Ð:MÐNÑNÔNÐNðOð Oð Oñ Oô Oð Oð Oð Oð Oð Oð Oøøøð Oð Oð Oð Oõ 
Œ•cÔ6ð1ð
2ñ 
2ô 
2ð @ð @õ 	Ô˜V¨%¸Ð?Ñ?Ô?Ð?ð@ð @ð @ñ @ô @ð @ð @ð @ð @ð @ð @øøøð @ð @ð @ð @õ 
Œ•cÔ6ØGð
Iñ 
Iô 
Ið @ð @åÔ˜V¨%¸Ð?Ñ?Ô?Ð?ð@ð @ð @ñ @ô @ð @ð @ð @ð @ð @ð @øøøð @ð @ð @ð @õ 
ŒÕ/ØIð
Kñ 
Kô 
Kð ?ð ?åÔ˜V¨%¸Ð>Ñ>Ô>Ð>ð?ð ?ð ?ñ ?ô ?ð ?ð ?ð ?ð ?ð ?ð ?øøøð ?ð ?ð ?ð ?õ 
Œ•zÐ)KÐ	LÑ	LÔ	Lð Oð OÝÔ˜V¨%¸ÀvÐNÑNÔNÐNðOð Oð Oñ Oô Oð Oð Oð Oð Oð Oð Oøøøð Oð Oð Oð Oå	Œ•cÔ6Ð>UÐ	VÑ	VÔ	Vð >ð >ÝÔ˜VÐ-CÈ%Ø).Ð9LØ&-°uð	>ñ 	>ô 	>ð 	>ð>ð >ð >ñ >ô >ð >ð >ð >ð >ð >ð >ð >øøøð >ð >ð >ð >ð >ð >s¡   ¡AÁAÁAÁ/BÂBÂBÂ>C"Ã"C&Ã)C&ÄD1Ä1D5Ä8D5ÅF Æ FÆFÆ+GÇGÇGÇ5HÈHÈ HÈ?I$É$I(É+I(ÊJ8Ê8J<Ê?J<c                 ód  —  G d„ d¦  «        }  | ¦   «         }t          j        t          j        ¦  «        5  |j        dk    sJ ‚	 d d d ¦  «         n# 1 swxY w Y   t          j        t          j        ¦  «        5  d|_        d d d ¦  «         n# 1 swxY w Y   t          j        t          j        ¦  «        5  |j        dk    sJ ‚	 d d d ¦  «         n# 1 swxY w Y   t          j        t          j        ¦  «        5  |                     d¦  «        dk    sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )Nc                  ót   — e Zd ZU dd„Zdd„Z ej        d¦  «        Zded	<    ej        d¦  «        Z	d
ed<   dS )ú-test_deprecate_privatize_attribute.<locals>.Cr5   r6   c                ó   — d| _         d S )Nr(   )Ú_attrr   s    r   Ú__init__z6test_deprecate_privatize_attribute.<locals>.C.__init__n   s   € ° D¤J J Jr   Úargr	   c                ó   — |S r   r   )r   rf   s     r   Ú_methz3test_deprecate_privatize_attribute.<locals>.C._metho   s   € ¨S jr   z0.0ÚintÚattrr   ÚmethN©r5   r6   )rf   r	   r5   r	   )
r   r   r   re   rh   r   Údeprecate_privatize_attributerj   Ú__annotations__rk   r   r   r   ÚCrb   m   sf   € € € € € € Ø2Ð2Ð2Ð2Ø0Ð0Ð0Ð0Ø6�DÔ6°uÑ=Ô=ˆÐ=Ð=Ð=Ñ=Ø;˜Ô;¸EÑBÔBˆÐBÐBÐBÑBÐBÐBr   ro   r(   r,   é*   )r#   rM   rN   rO   rj   rk   )ro   Úcs     r   Ú"test_deprecate_privatize_attributerr   l   s5  € ðCð Cð Cð Cð Cñ Cô Cð Cð 	
ˆ‰Œ€AÝ	Œ•cÔ6Ñ	7Ô	7ð ð ØŒv˜Š{ˆ{ˆ{ˆ{ˆ{ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å	Œ•cÔ6Ñ	7Ô	7ð ð ØˆŒðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å	Œ•cÔ6Ñ	7Ô	7ð ð ØŒv˜Š{ˆ{ˆ{ˆ{ˆ{ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å	Œ•cÔ6Ñ	7Ô	7ð  ð  Ø�vŠv�b‰zŒz˜RÒÐÐÐÐð ð  ð  ñ  ô  ð  ð  ð  ð  ð  ð  ð  øøøð  ð  ð  ð  ð  ð  sG   ¶AÁAÁAÁ:BÂBÂBÂ7CÃCÃCÃ;D%Ä%D)Ä,D)c                 óô  ‡— t          j        dd¦  «        ddd„¦   «         Št          j        dd¦  «        dd„¦   «         } ‰| fD ]N} |¦   «          t          j        t          j        ¦  «        5   |d	¬
¦  «         d d d ¦  «         n# 1 swxY w Y   ŒOt           j        j        fdˆfd„} |¦   «          t          j        t          j        ¦  «        5   |d	¬
¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nú3.0rS   r   r5   r6   c                ó   — d S r   r   ©rS   s    r   Úfunc1z$test_delete_parameter.<locals>.func1   ó   € àˆr   Úkwargsc                 ó   — d S r   r   )ry   s    r   Úfunc2z$test_delete_parameter.<locals>.func2ƒ   rx   r   rW   rv   c                ó   •—  ‰| ¦  «         d S r   r   )rS   rw   s    €r   Úpyplot_wrapperz-test_delete_parameter.<locals>.pyplot_wrapperŒ   s   ø€ Øˆˆc‰
Œ
ˆ
ˆ
ˆ
r   r   )rS   r   r5   r6   )ry   r   r5   r6   )r   Údelete_parameterr#   rM   rN   rO   ÚdeprecationÚ_deprecated_parameter)r{   Úfuncr}   rw   s      @r   Útest_delete_parameterr‚   ~   s¾  ø€ Ý	Ô˜5 %Ñ(Ô(ðð ð ð ñ )Ô(ðõ 
Ô˜5 %Ñ(Ô(ðð ð ñ )Ô(ðð ˜�ð ð ˆØˆ‰ŒˆÝŒ\�#Ô:Ñ;Ô;ð 	ð 	ØˆD�UˆO‰OŒOˆOð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	øõ #'Ô"2Ô"Hð ð ð ð ð ð ð ð €NÑÔÐÝ	Œ•cÔ6Ñ	7Ô	7ð ð Øˆ�ˆ‰Œˆðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s$   Á/BÂB	ÂB	ÃC-Ã-C1Ã4C1c                 ól  — t          j        dd¦  «        ddd„¦   «         }  | d	d
¬¦  «         t          j        t          j        ¦  «        5   | d	d
¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          j        ¦  «        5   | d	d
d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrt   rf   Úprer   Úpostr5   r6   c                ó   — d S r   r   )r„   rf   r…   s      r   r�   z$test_make_keyword_only.<locals>.func•   rx   r   r(   r,   )rf   r)   r   )r„   r   rf   r   r…   r   r5   r6   )r   Úmake_keyword_onlyr#   rM   rN   rO   )r�   s    r   Útest_make_keyword_onlyrˆ   ”   sE  € Ý	Ô˜E 5Ñ)Ô)ðð ð ð ñ *Ô)ðð 	€Dˆ�€N�N„N€Nå	Œ•cÔ6Ñ	7Ô	7ð ð ØˆˆQ�‰
Œ
ˆ
ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å	Œ•cÔ6Ñ	7Ô	7ð ð ØˆˆQ��1‰Œˆðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s$   ÁA%Á%A)Á,A)ÂB)Â)B-Â0B-c                 ó–   — d} t          j        d| ¬¦  «        dd„¦   «         }|j        €t          j        d¦  «         | |j        v sJ ‚d S )	Nz)`.f1`, `f2`, `f3(x) <.f3>` or `f4(x)<f4>`Ú1)rX   r5   r6   c                 ó   — d S r   r   r   r   r   rI   z'test_deprecation_alternative.<locals>.f£   rx   r   zDocumentation is disabledrl   )r   rJ   Ú__doc__r#   Úskip)rX   rI   s     r   Útest_deprecation_alternativerŽ   ¡   sg   € Ø=€KÝ	„_�S kÐ2Ñ2Ô2ðð ð ñ 3Ô2ðà„yÐÝŒÐ/Ñ0Ô0Ð0Ø˜!œ)Ð#Ð#Ð#Ð#Ð#Ð#r   c                 ó˜   — t          j        t          d¬¦  «        5  t          j        dg¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NzNo argument to check!r!   rP   )r#   r$   Ú	TypeErrorr   Úcheck_in_listr   r   r   Útest_empty_check_in_listr’   «   s�   € Ý	Œ•yÐ(?Ð	@Ñ	@Ô	@ð "ð "ÝÔ˜C˜5Ñ!Ô!Ð!ð"ð "ð "ñ "ô "ð "ð "ð "ð "ð "ð "ð "øøøð "ð "ð "ð "ð "ð "s   œ?¿AÁAc                 óÂ   — t          j        t          d¬¦  «        5  t          j        ddgt          j        d¦  «        ¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nzarray\(5\) is not a valid valuer!   rP   Úbr-   )Úvalue)r#   r$   r?   r   r‘   r=   Úarrayr   r   r   Útest_check_in_list_numpyr—   °   sž   € Ý	Œ•zÐ)KÐ	LÑ	LÔ	Lð :ð :ÝÔ˜C ˜:­R¬X°a©[¬[Ð9Ñ9Ô9Ð9ð:ð :ð :ñ :ô :ð :ð :ð :ð :ð :ð :ð :øøøð :ð :ð :ð :ð :ð :s   œ+AÁAÁA)r/   r0   r1   r2   r3   r4   r5   r6   rl   )Ú
__future__r   Úcollections.abcr   r:   Útypingr   r   Únumpyr=   r#   Ú
matplotlibrN   r   ÚTYPE_CHECKINGr   r	   r'   ÚmarkÚparametrizerC   rQ   r_   rr   r‚   rˆ   rŽ   r’   r—   r   r   r   ú<module>r       s®  ðØ "Ð "Ð "Ð "Ð "Ð "à $Ð $Ð $Ð $Ð $Ð $Ø 	€	€	€	Ø €€€Ø Ð Ð Ð Ð Ð Ð Ð à Ð Ð Ð Ø €€€à Ð Ð Ð Ø Ð Ð Ð Ð Ð ð 
Ôð ØÐÐÐÐÐà€GˆC�L„L€ðð ð ð* „×ÒÐ7ðð ð ñô ð0ð 0ð 0ñô ð0ð
ð 
ð 
ð 
ð >ð  >ð  >ðF ð  ð  ð  ð$ð ð ð ð,
ð 
ð 
ð 
ð$ð $ð $ð $ð"ð "ð "ð "ð
:ð :ð :ð :ð :ð :r   