Ë
    D^(hx
  ã                   óH   — d dl Z d dlZd dlZd dlZd dlmZ d„ Zd„ Zd„ Z	d„ Z
y)é    Nc                  ón  — t        j                  d«      } t        j                  d«      }| j                  | j                  «      t	        j
                  dd«      k(  sJ ‚	 |j                   J ‚# t        $ r Y nw xY wt        |t         j                  «      sJ ‚	 |j                   J ‚# t        $ r Y y w xY w)NÚmathÚanything_not_realr   g�íµ ÷Æ°>)	ÚlazyÚ_lazy_importÚsinÚpiÚpytestÚapproxÚModuleNotFoundErrorÚ
isinstanceÚDelayedImportErrorModule)r   r   s     ú^/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/networkx/tests/test_lazy_imports.pyÚtest_lazy_import_basicsr   
   s­   € Ü×Ñ˜VÓ$€DÜ×)Ñ)Ð*=Ó>Ðð �8‰8�D—G‘GÓ¤§¡¨a°Ó 6Ò6Ð6Ð6ðØ×ÒØˆuøÜò ÙðúäÐ'¬×)FÑ)FÔGÐGÐGðØ×ÒØˆuøÜò Ùðús$   Á A. Á.	A:Á9A:ÂB( Â(	B4Â3B4c                  óT  — t        j                  d«      } t        j                  d«      }t        | «      t        j                  k(  sJ ‚dt
        j                  v sJ ‚t        |«      t         j                  k(  sJ ‚dt
        j                  vsJ ‚t        j                  d«      }t        j                  d«      }t        |«      t        j                  k(  sJ ‚dt
        j                  v sJ ‚|j                   t        |«      t        j                  k(  sJ ‚dt
        j                  v sJ ‚y )Nr   r   Únumpy)r   r   ÚtypeÚtypesÚ
ModuleTypeÚsysÚmodulesr   r
   Úimportorskipr	   )r   r   Únp_testÚnps       r   Ú&test_lazy_import_impact_on_sys_modulesr      s÷   € Ü×Ñ˜VÓ$€DÜ×)Ñ)Ð*=Ó>Ðä�‹:œ×)Ñ)Ò)Ð)Ð)Ø”S—[‘[Ñ Ð Ð ÜÐ!Ó"¤d×&CÑ&CÒCÐCÐCØ¤c§k¡kÑ1Ð1Ð1ô ×!Ñ! 'Ó*€GÜ	×	Ñ	˜7Ó	#€BÜ�‹8”u×'Ñ'Ò'Ð'Ð'Ø”c—k‘kÑ!Ð!Ð!à‡E‚Eä�‹8”u×'Ñ'Ò'Ð'Ð'Ø”c—k‘kÑ!Ð!Ñ!ó    c                  óæ  — t        j                  d«      } t        j                  d«      }t        | t         j                  «      r	 | j                  j
                   J ‚t        |t         j                  «      r	 |j                  |j                  «       J ‚| j                  j                  |j                  «      t        j                  dd«      k(  sJ ‚y # t        $ r Y y w xY w# t        $ r Y y w xY w)NÚscipyr   é   g-Cëâ6?)r   r   r   r   ÚspecialÚerfr   r   r	   r
   r   )Úspr   s     r   Útest_lazy_import_nonbuiltinsr#   4   sÅ   € Ü	×	Ñ	˜7Ó	#€BÜ	×	Ñ	˜7Ó	#€BÜ�"”d×3Ñ3Ô4ð	Ø�J‰J�NŠNØ�5ô 
�Bœ×5Ñ5Ô	6ð	Ø�F‰F�2—5‘5ŒMØ�5ð �z‰z�~‰~˜bŸe™eÓ$¬¯©°a¸Ó(>Ò>Ð>Ñ>øô #ò 	Ùð	ûô #ò 	Ùð	ús$   ÁC Á9C$ Ã	C!Ã C!Ã$	C0Ã/C0c                  ó"  — d} ddg}ddgi}t         j                  | ||dœ}d}t        |i |«       t         j                  | ||d d d dœ}|j                  «       |j                  «       k(  sJ ‚|j	                  «       D ]  \  }}|€Œ	||   |k(  rŒJ ‚ y )	NÚmymodÚmysubmoduleÚanothersubmoduleÚnot_real_submodÚsome_var_or_func)ÚattachÚnameÚsubmodsÚmyallzA__getattr__, __lazy_dir__, __all__ = attach(name, submods, myall))r*   r+   r,   r-   Ú__getattr__Ú__lazy_dir__Ú__all__)r   r*   ÚexecÚkeysÚitems)r+   r,   r-   ÚloclsÚsÚexpectedÚkÚvs           r   Útest_lazy_attachr9   G   s¸   € Ø€DØÐ0Ð1€GØÐ!3Ð 4Ð5€Eô —+‘+ØØØñ	€Eð 	L€AäˆˆB�Ôä—+‘+ØØØØØØñ€Hð �:‰:‹<˜8Ÿ=™=›?Ò*Ð*Ð*Ø—‘Ó ò !‰ˆˆ1Ø‰=Ø˜‘8˜q“=Ð �=ñ!r   )Ú	importlibr   r   r
   Únetworkx.lazy_importsÚlazy_importsr   r   r   r#   r9   © r   r   ú<module>r>      s(   ðÛ Û 
Û ã å $òò*"ò*?ó&!r   