
    uhh                        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	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                            e d          ej                            ed	           G d
 d                                  Zej                            e d          d             Zej                            e d          ej                            ed          d                         ZdS )    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dS )TestNumpyConfigc                     t          j        d|gdd          }|                                 |j                                        S )Nznumpy-configT)capture_outputtext)
subprocessruncheck_returncodestdoutstrip)selfargps      R/var/www/histauto/venv/lib/python3.11/site-packages/numpy/tests/test_configtool.pycheck_numpyconfigz!TestNumpyConfig.check_numpyconfig   sA    NNC0DQQQ	x~~    c                 T    |                      d          }|t          j        k    sJ d S )Nz	--version)r   np__version__r   r   s     r   test_configtool_versionz'TestNumpyConfig.test_configtool_version   s.    ''44''''''r   c                 p    |                      d          }dt          j        t                     |v sJ d S )Nz--cflagsz-I)r   osfspathINCLUDE_DIRr   s     r   test_configtool_cflagsz&TestNumpyConfig.test_configtool_cflags   s>    ''
33,BIk**,,666666r   c                     |                      d          }t          j        |          t                                          k    sJ d S )Nz--pkgconfigdir)r   pathlibPathPKG_CONFIG_DIRresolver   s     r   test_configtool_pkgconfigdirz,TestNumpyConfig.test_configtool_pkgconfigdir"   sC    ''(899|F##~'='='?'???????r   N)__name__
__module____qualname__r   r    r%   r+    r   r   r   r      sU             
( ( (7 7 7@ @ @ @ @r   r   z0numpy must be installed to check its entrypointsc                      t           j                            dd          \  } | j        t          j        j        j        j        k    sJ d S )N
pkg_confignumpy)groupname)		importlibmetadataentry_pointsvaluer2   r   r	   r
   r,   )
entrypoints    r   test_pkg_config_entrypointr:   '   sC    &33,W3UUMZu{8AAAAAAAr   z2numpy.pc is only available when numpy is installedz'editable installs don't have a numpy.pcc                  b    t                               d                                          sJ d S )Nznumpy.pc)r)   joinpathis_filer/   r   r   test_pkg_config_config_existsr>   -   s0     "":..668888888r   )r5   importlib.metadatar"   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 H H H H H H H H H H7"Y.g%-; $-Z[[G$NOO@ @ @ @ @ @ @ PO \[@& $-_``B B a`B
 $-abbK(QRR9 9 SR cb9 9 9r   