+
    :ig                     X    ^ RI t ^ RIt^ RIHt  ! R R]P                  4      tR tR tR# )    N)_dynfuncc                   r   a  ] tR t^t o RtR	t]P                  ! 4       t]	R 4       t
R tR tR tR tRtV tR# )
EnvironmentzvStores globals and constant pyobjects for runtime.

It is often needed to convert b/w nopython objects and pyobjects.
c                     V P                   VP                  ,          #   \         dE    T ! TP                  4       4      pTP                  Tn        Y P                   TP                  &   Tu # i ; iN)_memoenv_nameKeyErrorlookup_globals)clsfndescinsts   && T/var/www/html/photoedit/myenv/lib/python3.14/site-packages/numba/core/environment.pyfrom_fndescEnvironment.from_fndesc   s\    	99V__-- 	v,,./D"OODM)-IIfoo&K		s    AA.-A.c                .    R V P                   9  pV'       * # __name__)globals)selfis_dyns   & r   	can_cacheEnvironment.can_cache   s    4<</z    c                r    \         V P                  P                  R 4      V P                  V P                  33# r   )_rebuild_envr   getconstsr	   r   s   &r   
__reduce__Environment.__reduce__    s4    LLZ(KKMM
 
 	
r   c                    R # r    r   s   &r   __del__Environment.__del__'   s    r   c                $    R V P                   : R2# )z<Environment z >r	   r   s   &r   __repr__Environment.__repr__*   s    t}}/r22r   r#   N)r	   __weakref__)r   
__module____qualname____firstlineno____doc__	__slots__weakrefWeakValueDictionaryr   classmethodr   r   r    r$   r(   __static_attributes____classdictcell__)__classdict__s   @r   r   r      sL      ,I '')E 
3 3r   r   c                     \        V4      pVe   V# \        P                  ! V 4      p\        VP                  4      pWP
                  R&   W#n        V\        P                  V&   V# )N:NNN)lookup_environment	importlibimport_moduler   __dict__r   r	   r   )modnamer   r	   envmods   &&&  r   r   r   .   sY    
X
&C



!
!'
*C
cll
#CJJqML"%KhJr   c                @    \         P                  P                  V 4      # )zHReturns the Environment object for the given name;
or None if not found
)r   r   r   r'   s   &r   r7   r7   <   s       **r   )r0   r8   numbar   r   r   r7   r#   r   r   <module>r@      s+      $3(&& $3N+r   