
    YTh                        % S r SSKrSSKrSSKJr  SSKr " S S5      r\" 5       rS rS r	\R                  R                  5       r0 r\\\   \\   4   \S'   0 r\\\\   4   \S	'   S
 rS rS rS r\R.                  " 5       r\R.                  \S'   \R.                  " 5       r\R.                  \S'   S rS rS rS rg)zJIT-related state.

This module stores various pieces of Python-global state relating to the JIT.

This is not intended to be imported directly; please the exposed
functionalities in `torch.jit`.
    N)Anyc                   .    \ rS rSrSrSS jrS rS rSrg)	EnabledProxy   zqStores whether the JIT is enabled or not.

This is just a wrapper for a bool, so that we get reference semantics
Nc                 6    U R                  SSSS5      U l        g )NPYTORCH_JITTz> Using PyTorch JITz> PyTorch JIT DISABLED)	parse_envenabledselfs    H/var/www/auris/envauris/lib/python3.13/site-packages/torch/jit/_state.py__init__EnabledProxy.__init__   s    ~~4!68P
    c                    [         R                  R                  U5      nUc  U$ UR                  5       S;   a  gUR                  5       S;   a  gUS:X  a  [	        U5        gUS:X  a  [	        U5        g[        SU S35      e)	N>   1yestrueT>   0nofalseF1v0vzUnknown setting of z. Try using 0 or 1.)osenvirongetlowerprint
ValueError)r   namedefaulttrue_messagefalse_messagevalues         r   r	   EnabledProxy.parse_env   s|    

t$=N;;=00[[]22D=,d]- .tf4GHIIr   c                     U R                   $ Nr
   r   s    r   __bool__EnabledProxy.__bool__,   s    ||r   r(   )returnN)	__name__
__module____qualname____firstlineno____doc__r   r	   r)   __static_attributes__ r   r   r   r      s    


J r   r   c                      S[         l        g )NF_enabledr
   r2   r   r   disabler6   3   s
    Hr   c                      S[         l        g )NTr4   r2   r   r   enabler8   7   s
    Hr   _script_classes_name_to_pyclassc                 D    U[         U '   U [        UR                  5       '   g r'   )r9   r:   qualified_name)python_classscript_classs     r   _add_script_classr?   F   s     $0OL!6B\0023r   c                 d    [        U SS 5      nUb  [        U5      n [        R                  U S 5      $ )N_jit_override_qualname)getattr_get_python_classr9   r   )r=   overrides     r   _get_script_classrE   K   s4    |%=tDH(2|T22r   c                 .    [         R                  U S 5      $ r'   )r:   r   )r<   s    r   rC   rC   R   s    55r   c                  T    [         R                  5         [        R                  5         g r'   )r9   clearr:   r2   r   r   _clear_class_staterI   V   s    r   _jit_caching_layer_jit_function_overload_cachingc                     [         R                  U S 5      nU(       a&  U Vs/ s H  n[        R                  U5      PM     sn$ g s  snf r'   )rK   r   
_python_cufind_function)key
qual_names	qual_names      r   _try_get_jit_cached_overloadsrR   g   s@    /33C>JEOPZ	
((3ZPP Qs   Ac                 T    U Vs/ s H  o"R                   PM     sn[        U '   g s  snf r'   )r<   rK   )rO   compiled_fnsfns      r   _set_jit_overload_cacherV   o   s#    GS*T|+<+<|*T"3'*Ts   %c                     [        U SS5      SL a  g [        R                  U S 5      nU(       a  [        R	                  U5      $ g )N __disable_jit_function_caching__FT)rB   rJ   r   rM   rN   )rO   rQ   s     r   _try_get_jit_cached_functionrY   s   s@    s6>$F"&&sD1I''	22r   c                     [        U[        R                  R                  5      (       d   eUR                  [
        U '   g r'   )
isinstancetorchjitScriptFunctionr<   rJ   )rO   r$   s     r   _set_jit_function_cacher_   }   s0    eUYY556666#22sr   )r0   r   weakreftypingr   r\   r   r5   r6   r8   _CCompilationUnitrM   r9   dicttype__annotations__r:   strr?   rE   rC   rI   WeakKeyDictionaryrJ   rK   rR   rV   rY   r_   r2   r   r   <module>ri      s    
    > > XX%%'
 /1d3ic*+ 0)+ $sDI~& +C
36 180I0I0K G-- K<C<U<U<W  9 9 WU3r   