+
    CDj	                         ^ RI t ^ RIt^ RIt^ RIHt ^ RIt^ RIHt ^ RI	H
t
HtHtHt ^ RIHt ]P                   P#                  RR7      R 4       tR t]P                   P)                  ]
R	R7      R
 4       tR# )    N)reload)IS_WASMassert_assert_equalassert_raises)run_subprocesszreloads global module)reasonc                      ^ RI p ^ RIpV P                  p\        P                  p\        P
                  p\        P                  ! \        4      ;_uu_ 4        \        V 4       RRR4       \        W P                  J 4       \        V\        P
                  J 4       \        V\        P                  J 4       \        \        \        VP                  4       \        P                  ! \        4      ;_uu_ 4        \        V 4       RRR4       \        W P                  J 4       \        V\        P
                  J 4       \        V\        P                  J 4       R#   + '       g   i     L; i  + '       g   i     Lq; i)r   N)numpynumpy._globals_NoValueexVisibleDeprecationWarningModuleDeprecationWarningpytestwarnsUserWarningr   r   r   RuntimeError_globals)npr   r   r   r   s        T/data/cameron/venvs/s3viz/lib/python3.14/site-packages/numpy/tests/test_reloading.pytest_numpy_reloadingr      s     {{H " < <!::	k	"	"r
 
#H#$$(C(CCD%)E)EEF,7	k	"	"r
 
#H#$$(C(CCD%)E)EEF 
#	" 
#	"s   E8E-E*	-E=	c            
      2   ^ RI p \        ^\        P                  ^,           4       Fm  p\	        \        V P                  4      R4       \        \        P                  ! \        P                  ! V P                  VR7      4      V P                  J 4       Ko  	  R# )r   Nz
<no value>)protocol)
r   rangepickleHIGHEST_PROTOCOLr   reprr   r   loadsdumps)r   protos     r   test_novaluer"   $   si    q&11A56T"++&5V\\"++38: ;>@kkJ 	K 7    zcan't start subprocessc                  j    \         P                  ! R 4      p \        \        P                  RV 34       R# )a  
        import sys
        import numpy as np

        for k in [k for k in sys.modules if k.startswith('numpy')]:
            del sys.modules[k]

        try:
            import numpy as np
        except ImportError as err:
            if str(err) != "cannot load module more than once per process":
                raise SystemExit(f"Unexpected ImportError: {err}")
        else:
            raise SystemExit("DID NOT RAISE ImportError")
        z-cN)textwrapdedentr   sys
executable)codes    r   test_full_reimportr*   ,   s,     ??  D CNND$/0r#   )r   r'   r%   	importlibr   r   numpy.exceptions
exceptionsr   numpy.testingr   r   r   r   numpy.testing._private.utilsr   markthread_unsafer   r"   skipifr*    r#   r   <module>r4      sx     
     G G 7 "9:G ;G,K G$<=1 >1r#   