
    4i~
                         S SK r S SKrS SKrS SKrS SKJr  S SKrS SKJr	  S SK
JrJrJrJr  \R                  R!                  SS9S 5       rS r\R                  R'                  \SS9S	 5       rg)
    N)reload)IS_WASMassert_assert_equalassert_raiseszreloads global module)reasonc                     SS K n SS KnU R                  n[        R                  n[        R
                  n[        R                  " [        5         [        U 5        S S S 5        [        X R                  L 5        [        U[        R
                  L 5        [        U[        R                  L 5        [        [        [        UR                  5        [        R                  " [        5         [        U 5        S S S 5        [        X R                  L 5        [        U[        R
                  L 5        [        U[        R                  L 5        g ! , (       d  f       N= f! , (       d  f       Nl= f)Nr   )numpynumpy._globals_NoValueexVisibleDeprecationWarningModuleDeprecationWarningpytestwarnsUserWarningr   r   r   RuntimeError_globals)npr
   r   r   r   s        \/var/www/html/dynamic-report/venv/lib/python3.13/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	(E	
E
E(c            
      "   SS K n [        S[        R                  S-   5       Hj  n[	        [        U R                  5      S5        [        [        R                  " [        R                  " U R                  US95      U R                  L 5        Ml     g )Nr         z
<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                      [         R                  " S5      n [        R                  " [        R
                  SU 4[        R                  [        R                  SSS9nUR                  S:X  d   UR                  5       eg )Na  
        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-czutf-8F)stdoutstderrencodingcheckr   )
textwrapdedent
subprocessrunsys
executablePIPESTDOUT
returncoder&   )codeps     r   test_full_reimportr5   ,   sh     ??  D 		t$  	A <<1&ahh&r$   )r   r,   r.   r*   	importlibr   r   numpy.exceptions
exceptionsr   numpy.testingr   r   r   r   markthread_unsafer   r#   skipifr5    r$   r   <module>r>      sx      
     G G "9:G ;G,K G$<=' >'r$   