Ë
    !täiî  ã                   óv   — d dl Z d dlZd dlZd dlZd dlmZ ej                  j                  ed¬«      d„ «       Zy)é    N)ÚIS_WASMzcan't start subprocess)Úreasonc                  óü   — t        j                  d«      } t        j                  t        j
                  d| ft        j                  t        j                  dd¬«      }|j                  dk(  sJ |j                  «       ‚y )Na  
        import sys
        from importlib.util import LazyLoader, find_spec, module_from_spec

        # create lazy load of numpy as np
        spec = find_spec("numpy")
        module = module_from_spec(spec)
        sys.modules["numpy"] = module
        loader = LazyLoader(spec.loader)
        loader.exec_module(module)
        np = module

        # test a subpackage import
        from numpy.lib import recfunctions  # noqa: F401

        # test triggering the import of the package
        np.ndarray
        z-czutf-8F)ÚstdoutÚstderrÚencodingÚcheckr   )
ÚtextwrapÚdedentÚ
subprocessÚrunÚsysÚ
executableÚPIPEÚSTDOUTÚ
returncoder   )ÚcodeÚps     úk/Volumes/fast/ai/experiments/MLX_z-image/.venv/lib/python3.12/site-packages/numpy/tests/test_lazyloading.pyÚtest_lazy_loadr   
   sh   € ô �?‰?ð ó €Dô$ 	�‰Ü	�‰˜˜tÐ$Ü�‰Ü× Ñ ØØô	€Að �<‰<˜1ÒÐ&˜aŸh™hÓ&Ñó    )	r   r   r
   ÚpytestÚnumpy.testingr   ÚmarkÚskipifr   © r   r   Ú<module>r      s=   ðÛ Û 
Û ã å !ð ‡�×Ñ�GÐ$<ÐÓ=ñ'ó >ñ'r   