Ë
    !täi  ã                   óè  — d dl Zd dlZd dlZd dlZd dlZd dlZd dlZd dl	Zd dl
mZmZmZmZ edz  dz  Zedz  dz  dz  Zej"                  j%                  e d¬«      ej"                  j%                  ed	¬«       G d
„ d«      «       «       Zej"                  j%                  e d¬«      d„ «       Zej"                  j%                  e d¬«      ej"                  j%                  ed¬«      d„ «       «       Zy)é    N)ÚIS_EDITABLEÚIS_INSTALLEDÚIS_WASMÚ
NUMPY_ROOTÚ_coreÚincludeÚlibÚ	pkgconfigz+`numpy-config` not expected to be installed)Úreasonz(wasm interpreter cannot start subprocessc                   ó$   — e Zd Zd„ Zd„ Zd„ Zd„ Zy)ÚTestNumpyConfigc                 óŠ   — t        j                  d|gdd¬«      }|j                  «        |j                  j	                  «       S )Nznumpy-configT)Úcapture_outputÚtext)Ú
subprocessÚrunÚcheck_returncodeÚstdoutÚstrip)ÚselfÚargÚps      új/Volumes/fast/ai/experiments/MLX_z-image/.venv/lib/python3.12/site-packages/numpy/tests/test_configtool.pyÚcheck_numpyconfigz!TestNumpyConfig.check_numpyconfig   s6   € Ü�N‰N˜N¨CÐ0ÀÈDÔQˆØ	×ÑÔØ�x‰x�~‰~ÓÐó    c                 óP   — | j                  d«      }|t        j                  k(  sJ ‚y )Nz	--version)r   ÚnpÚ__version__©r   r   s     r   Útest_configtool_versionz'TestNumpyConfig.test_configtool_version   s$   € Ø×'Ñ'¨Ó4ˆØœŸ™Ò'Ð'Ñ'r   c                 óf   — | j                  d«      }dt        j                  t        «      › �|v sJ ‚y )Nz--cflagsz-I)r   ÚosÚfspathÚINCLUDE_DIRr   s     r   Útest_configtool_cflagsz&TestNumpyConfig.test_configtool_cflags   s1   € Ø×'Ñ'¨
Ó3ˆØ”B—I‘IœkÓ*Ð+Ð,°Ñ6Ð6Ñ6r   c                 ó~   — | j                  d«      }t        j                  |«      t        j	                  «       k(  sJ ‚y )Nz--pkgconfigdir)r   ÚpathlibÚPathÚPKG_CONFIG_DIRÚresolver   s     r   Útest_configtool_pkgconfigdirz,TestNumpyConfig.test_configtool_pkgconfigdir#   s3   € Ø×'Ñ'Ð(8Ó9ˆÜ�|‰|˜FÓ#¤~×'=Ñ'=Ó'?Ò?Ð?Ñ?r   N)Ú__name__Ú
__module__Ú__qualname__r   r    r%   r+   © r   r   r   r      s   „ ò
 ò
(ò7ó@r   r   z0numpy must be installed to check its entrypointsc                  óÄ   — t         j                  j                  dd¬«      \  } | j                  t        j
                  j                  j                  j                  k(  sJ ‚y )NÚ
pkg_configÚnumpy)ÚgroupÚname)	Ú	importlibÚmetadataÚentry_pointsÚvaluer2   r   r	   r
   r,   )Ú
entrypoints    r   Útest_pkg_config_entrypointr:   (   sI   € ô ×&Ñ&×3Ñ3¸,ÈWÐ3ÓU�M€ZØ×ÑœuŸ{™{Ÿ™×8Ñ8×AÑAÒAÐAÑAr   z2numpy.pc is only available when numpy is installedz'editable installs don't have a numpy.pcc                  óN   — t         j                  d«      j                  «       sJ ‚y )Nznumpy.pc)r)   ÚjoinpathÚis_filer/   r   r   Útest_pkg_config_config_existsr>   /   s!   € ô ×"Ñ" :Ó.×6Ñ6Ô8Ð8Ñ8r   )Úimportlib.metadatar5   r"   r'   r   Úpytestr2   r   Únumpy._core.includeÚnumpy._core.lib.pkgconfigÚnumpy.testingr   r   r   r   r$   r)   ÚmarkÚskipifr   r:   r>   r/   r   r   Ú<module>rF      s'  ðÛ Û 	Û Û ã ã Û Û  ß HÓ Hà˜7Ñ" YÑ.€Ø˜gÑ%¨Ñ-°Ñ;€ð ‡�×Ñ˜Ð$ØHð ó Jà‡�×Ñ�GØEð ó G÷@ð @óGóJð@ð& ‡�×Ñ˜Ð$ØMð ó OñBóOðBð
 ‡�×Ñ˜Ð$ØOð ó Qà‡�×Ñ�KÐ(QÐÓRñ9ó SóQñ9r   