K iddlZddlZddlZddlZddlZddlZddlZddlZddl Zddl m Z m Z m Z mZedz dz Zedz dz dz Zej"j%e dej"j%e d Gd d Zej"j%e d d Zej"j%e dej"j%e ddZy)N) IS_EDITABLE IS_INSTALLEDIS_WASM NUMPY_ROOT_coreincludelib pkgconfigz+`numpy-config` not expected to be installed)reasonz(wasm interpreter cannot start subprocessc$eZdZdZdZdZdZy)TestNumpyConfigctjd|gdd}|j|jj S)Nz numpy-configT)capture_outputtext) subprocessruncheck_returncodestdoutstrip)selfargps a/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/numpy/tests/test_configtool.pycheck_numpyconfigz!TestNumpyConfig.check_numpyconfigs6 NNNC0D Q xx~~cP|jd}|tjk(sJy)Nz --version)rnp __version__rrs rtest_configtool_versionz'TestNumpyConfig.test_configtool_versions$'' 4'''rcf|jd}dtjt|vsJy)Nz--cflagsz-I)rosfspath INCLUDE_DIRrs rtest_configtool_cflagsz&TestNumpyConfig.test_configtool_cflagss1'' 3BIIk*+,666rc~|jd}tj|tj k(sJy)Nz--pkgconfigdir)rpathlibPathPKG_CONFIG_DIRresolvers rtest_configtool_pkgconfigdirz,TestNumpyConfig.test_configtool_pkgconfigdir"s3''(89||F#~'='='????rN)__name__ __module__ __qualname__rr r%r+rrr r s (7@rr z0numpy must be installed to check its entrypointsctjjdd\}|jtj j jjk(sJy)N pkg_confignumpy)groupname) importlibmetadata entry_pointsvaluer2rr r r,) entrypoints rtest_pkg_config_entrypointr:'sG&&33,W3UMZ   u{{88AA AA Arz2numpy.pc is only available when numpy is installedz'editable installs don't have a numpy.pccNtjdjsJy)Nznumpy.pc)r)joinpathis_filer/rrtest_pkg_config_config_existsr>-s!  " ": . 6 6 88 8r)r5importlib.metadatar"r'rpytestr2rnumpy._core.includenumpy._core.lib.pkgconfig numpy.testingrrrrr$r)markskipifr r:r>r/rrrFs   HH7"Y. g%- ; $-Z[G$NO@@P\@& $-_`BaB  $-abK(QR9Sc9r