Ë
    ¨eh>  ã                   óš  — 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	 ej                  d„ «       Zdee   defd„Zej                  j                  d	g d
¢«      d„ «       Zd„ Zej                  j                  dej$                  g d¢fej&                  g d¢fg«      d„ «       Zd„ Zej                  j                  dg d¢«      d„ «       Zej                  j                  dg d¢«      d„ «       Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej                  j                  dd d!g«      d"„ «       Zej                  j                  d#g d$¢«      d%„ «       Z d&„ Z!y)'é    )ÚSequence)ÚAnyN)ÚBackendFilterÚbackend_registryc               #   ód   K  — t        j                  «        d –— t        j                  «        y ­w©N)r   Ú_clear© ó    úd/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/matplotlib/tests/test_backend_registry.pyÚclear_backend_registryr   
   s#   è ø€ ô ×ÑÔÛ	Ü×ÑÕùs   ‚.0ÚseqÚreturnc                 óB   — t        | «      t        t        | «      «      kD  S r   )ÚlenÚset)r   s    r   Úhas_duplicatesr      s   € Üˆs‹8”cœ#˜c›(“mÑ#Ð#r   zframework,expected))ÚqtÚqtagg)Úgtk3Úgtk3agg)Úgtk4Úgtk4agg)ÚwxÚwxagg)ÚtkÚtkagg)Úmacosxr   )ÚheadlessÚagg)zdoes not existNc                 ó8   — t        j                  | «      |k(  sJ ‚y r   )r   Úbackend_for_gui_framework)Ú	frameworkÚexpecteds     r   Útest_backend_for_gui_frameworkr%      s   € ô ×5Ñ5°iÓ@ÀHÒLÐLÑLr   c                  ó\   — t        j                  «       } t        | «      rJ ‚h | £h d£k(  sJ ‚y )N>   Úpsr   r    ÚpdfÚpgfÚsvgÚcairoÚnbaggr   r   r   r   Úqt5aggÚwebaggr   r   ÚqtcairoÚtkcairoÚwxcairoÚnotebookÚqt5cairoÚtemplateÚ	gtk3cairoÚ	gtk4cairo©r   Úlist_builtinr   ©Úbackendss    r   Útest_list_builtinr;   (   s9   € Ü×,Ñ,Ó.€HÜ˜hÔ'Ð'Ð'àˆXˆ;ò ò ð ñ r   zfilter,expected)r   r5   r   r6   r   r,   r2   r   r/   r-   r3   r   r0   r.   r   r   r1   )r    r+   r(   r)   r'   r*   r4   c                 ó^   — t        j                  | «      }t        |«      rJ ‚h |£h |£k(  sJ ‚y r   r7   )Úfilterr$   r:   s      r   Útest_list_builtin_with_filterr>   4   s8   € ô  ×,Ñ,¨VÓ4€HÜ˜hÔ'Ð'Ð'àˆXˆ;˜+˜H˜+Ò%Ð%Ñ%r   c                  ó\   — t        j                  «       } t        | «      rJ ‚h | £h d£k(  sJ ‚y )N>   r   r   r   Úqt5Úqt6r   r   r   )r   Úlist_gui_frameworksr   )Ú
frameworkss    r   Útest_list_gui_frameworksrD   F   s9   € Ü!×5Ñ5Ó7€JÜ˜jÔ)Ð)Ð)àˆZˆ=ò ò ð ñ r   zbackend, is_valid))r    T)ÚQtAggT)zmodule://anythingT)zmade-up-nameFc                 ó8   — t        j                  | «      |k(  sJ ‚y r   )r   Úis_valid_backend)ÚbackendÚis_valids     r   Útest_is_valid_backendrJ   O   s   € ô ×,Ñ,¨WÓ5¸ÒAÐAÑAr   zbackend, normalized))r    zmatplotlib.backends.backend_agg)rE   z!matplotlib.backends.backend_qtagg)zmodule://AnythingÚAnythingc                 ó8   — t        j                  | «      |k(  sJ ‚y r   )r   Ú_backend_module_name)rH   Ú
normalizeds     r   Útest_backend_normalizationrO   Y   s   € ô ×0Ñ0°Ó9¸ZÒGÐGÑGr   c                  ó   — d} t        j                  t        j                  | ¬«      5  t        j                  j
                   d d d «       t        j                  t        j                  | ¬«      5  t        j                  j                   d d d «       t        j                  t        j                  | ¬«      5  t        j                  j                   d d d «       y # 1 sw Y   ŒšxY w# 1 sw Y   Œ^xY w# 1 sw Y   y xY w)Nz was deprecated in Matplotlib 3.9©Úmatch)ÚpytestÚwarnsÚmplÚMatplotlibDeprecationWarningÚrcsetupÚinteractive_bkÚnon_interactive_bkÚall_backendsrQ   s    r   Ú"test_deprecated_rcsetup_attributesr[   b   s®   € Ø.€EÜ	�‰”c×6Ñ6¸eÔ	Dñ #Ü�‰×"Ò"÷#ä	�‰”c×6Ñ6¸eÔ	Dñ 'Ü�‰×&Ò&÷'ä	�‰”c×6Ñ6¸eÔ	Dñ !Ü�‰× Ò ÷!ð !÷	#ð #ú÷'ð 'ú÷!ð !ús#   ¨CÁ0C(Â8C4ÃC%Ã(C1Ã4C=c                  ób   — t        j                  d«       t        j                  «       } d| v sJ ‚y )NÚmatplotlib_inlineÚinline©rS   Úimportorskipr   Úlist_allr9   s    r   Útest_entry_points_inlinerb   l   s-   € Ü
×ÑÐ+Ô,Ü×(Ñ(Ó*€HØ�xÑÐÑr   c                  ón   — t        j                  d«       t        j                  «       } d| v sJ ‚d| v sJ ‚y )NÚipymplÚwidgetr_   r9   s    r   Útest_entry_points_ipymplrf   r   s:   € Ü
×Ñ˜Ô!Ü×(Ñ(Ó*€HØ�xÑÐÐØ�xÑÐÑr   c                 óŒ   — t        j                  t        «      5  t        j                  dg«       d d d «       y # 1 sw Y   y xY w)N)r   Úmodule1©rS   ÚraisesÚRuntimeErrorr   Ú _validate_and_store_entry_points©r   s    r   Ú%test_entry_point_name_shadows_builtinrn   y   s7   € Ü	�‰”|Ó	$ñ $Ü×9Ñ9Ø!Ð"ô	$÷$÷ $ñ $úó	   š:ºAc                 óŽ   — t        j                  t        «      5  t        j                  ddg«       d d d «       y # 1 sw Y   y xY w)N)Ú	some_namerh   )rq   Úmodule2ri   rm   s    r   Útest_entry_point_name_duplicaters      s?   € Ü	�‰”|Ó	$ñ BÜ×9Ñ9Ø%Ð'?Ð@ô	B÷B÷ Bñ Bús	   š;»Ac                 óÖ   — t        t        j                  «      }t        j                  ddg«       t        t        j                  «      |dz   k(  sJ ‚t        j                  d   dk(  sJ ‚y )N)rq   zsome.moduleé   rq   zmodule://some.module)r   r   Ú_name_to_modulerl   )r   Úns     r   Útest_entry_point_identicalrx   …   se   € ô 	Ô×,Ñ,Ó-€AÜ×5Ñ5Ø	%Ð'CÐDôFäÔ×/Ñ/Ó0°A°a±CÒ7Ð7Ð7Ü×+Ñ+¨KÑ8Ð<RÒRÐRÑRr   c                 óŒ   — t        j                  t        «      5  t        j                  dg«       d d d «       y # 1 sw Y   y xY w)N)zmodule://backend.somethingrh   ri   rm   s    r   Útest_entry_point_name_is_modulerz   �   s7   € Ü	�‰”|Ó	$ñ 9Ü×9Ñ9Ø6Ð7ô	9÷9÷ 9ñ 9úro   rH   r    z(module://matplotlib.backends.backend_aggc                 óÔ   — t         j                  rJ ‚t        j                  |«      }||d fk(  sJ ‚t         j                  rJ ‚t        j                  «        t         j                  sJ ‚y r   )r   Ú_loaded_entry_pointsÚresolve_backendra   )r   rH   Úchecks      r   Ú%test_load_entry_points_only_if_neededr   –   s_   € ô
  ×4Ò4Ð4Ð4Ü×,Ñ,¨WÓ5€EØ�W˜d�OÒ#Ð#Ð#Ü×4Ò4Ð4Ð4Ü×ÑÔÜ×0Ò0Ð0Ñ0r   z.gui_or_backend, expected_backend, expected_gui))r    r    N)r   r   r   )ÚTkCairor0   r   c                 óP   — t        j                  | «      \  }}||k(  sJ ‚||k(  sJ ‚y r   )r   Úresolve_gui_or_backend)Úgui_or_backendÚexpected_backendÚexpected_guirH   Úguis        r   Útest_resolve_gui_or_backendr‡   £   s5   € ô $×:Ñ:¸>ÓJ�L€GˆSØÐ&Ò&Ð&Ð&Ø�,ÒÐÑr   c                  ó’   — d} t        j                  t        | ¬«      5  t        j                  d«       d d d «       y # 1 sw Y   y xY w)Nz,is not a recognised GUI loop or backend namerQ   zno-such-name)rS   rj   rk   r   r‚   rQ   s    r   Ú#test_resolve_gui_or_backend_invalidr‰   ±   s<   € Ø:€EÜ	�‰”|¨5Ô	1ñ @Ü×/Ñ/°Ô?÷@÷ @ñ @ús	   ž=½A)"Úcollections.abcr   Útypingr   rS   Ú
matplotlibrU   Úmatplotlib.backendsr   r   Úfixturer   Úboolr   ÚmarkÚparametrizer%   r;   ÚINTERACTIVEÚNON_INTERACTIVEr>   rD   rJ   rO   r[   rb   rf   rn   rs   rx   rz   r   r‡   r‰   r
   r   r   ú<module>r”      s¬  ðÝ $Ý ã ã ß ?ð ‡�ñó ðð$˜ ™ð $¨$ó $ð ‡�×ÑØò	óñMóðMò	ð ‡�×ÑØà	×	"Ñ	"ò
9ð	:ð 
×	&Ñ	&Ú	@ð	Bðó
ñ&ó
ð&òð ‡�×ÑÐ,ò /ó ñBóðBð ‡�×ÑÐ.ò 1ó ñ
Hóð
Hò!ò ò ò$òBòSò9ð ‡�×Ñ˜Ø	Ø.ð%ó ñ1ó	ð1ð ‡�×ÑØ4òóñóðó@r   