+
    ;i_                     \    ^ RI t ^ RIt^ RIt^ RIt^ RIHt  ! R R] P                  4      tR# )    N)Pathc                   &   a  ] tR t^t o R tRtV tR# )TestUnpickleDeletedModulec                   RP                  . RO4      pRp\        P                  ! 4       ;_uu_ 4       p\        P                  P                  V4       \        V RV R24      p\        VR4      pVP                  V4       VP                  4        ^ RI
Hp RRR4       \        P                  V \        P                  ! X4      p\        P                  ! V4      pV P!                  V! ^4      ^4       R#   + '       g   i     Lg; i)	ac  Create a module that uses Numba, import a function from it.
Then delete the module and pickle the function. The function
should load from the pickle without a problem.

Note - This is a simplified version of how Numba might be used
on a distributed system using e.g. dask distributed. With the
pickle being sent to the worker but not the original module.


tmp_module/z.pya)inc1N)zfrom numba import vectorizez @vectorize(['float64(float64)'])zdef inc1(x):z    return x + 1)jointempfileTemporaryDirectorysyspathappendr   openwritecloser   r   modulespickledumpsloadsassertEqual)selfsourcemodnametmp_dirfilenamefr   pkls   &       f/var/www/html/photoedit/myenv/lib/python3.14/site-packages/numba/tests/test_unpickle_without_module.py"test_loading_pickle_with_no_module<TestUnpickleDeletedModule.test_loading_pickle_with_no_module	   s     
 ((**gHHOOG$ wiq	56HXs#AGGFOGGI ( + KK  ll4 LL1q!% +*s   A$C66D	 N)__name__
__module____qualname____firstlineno__r"   __static_attributes____classdictcell__)__classdict__s   @r!   r   r      s     (" ("    r   )unittestr   r   r   pathlibr   TestCaser   r$   r,   r!   <module>r0      s&      
  )" 1 1 )"r,   