
    7Th                        S SK r S SKrS SKJr  SSKJr  \b  SSKJr  \ R                  \R                  \ R                  \R                  \ R                  \R                  \ R                  \R                   \ R"                  \R$                  \ R&                  \R(                  \ R*                  \R,                  \ R.                  \R0                  0rS rS r\" SS	9 " S
 S5      5       r " S S5      rS rg)    N)	dataclass   )mp)_ExceptionWithTracebackc                      [        [        R                  " U SS9R                  5      $ ! [        [
        [        4 a  n[        U < S35      UeSnAff = f)zb
>>> eval_expr('2*6')
12
>>> eval_expr('2**6')
64
>>> eval_expr('1 + 2*3**(4) / (6 + -7)')
-161.0
eval)modez3 is not a valid or supported arithmetic expression.N)eval_astparsebody	TypeErrorSyntaxErrorKeyError
ValueError)expres     E/var/www/auris/envauris/lib/python3.13/site-packages/joblib/_utils.py	eval_exprr      sU    SYYt&16677{H- hIJ
	s   '* AAAc                    [        U [        R                  5      (       a  U R                  $ [        U [        R                  5      (       aI  [
        [        U R                  5         " [        U R                  5      [        U R                  5      5      $ [        U [        R                  5      (       a5  [
        [        U R                  5         " [        U R                  5      5      $ [        U 5      eN)
isinstancer   ConstantvalueBinOp	operatorstypeopr
   leftrightUnaryOpoperandr   )nodes    r   r
   r
   +   s    $%%zz	D#))	$	$dgg'dii(8%

:KLL	D#++	&	&dgg'dll(;<<o    T)frozenc                   *    \ rS rSr% Sr\\S'   S rSrg)	_Sentinel6   z4A sentinel to mark a parameter as not explicitly setdefault_valuec                 $    SU R                   < S3$ )Nzdefault())r)   )selfs    r   __repr___Sentinel.__repr__<   s    $,,/q11r$    N)	__name__
__module____qualname____firstlineno____doc__object__annotations__r-   __static_attributes__r/   r$   r   r'   r'   6   s    >2r$   r'   c                   $    \ rS rSrSrS rS rSrg)_TracebackCapturingWrapper@   z6Protect function call and return error with traceback.c                     Xl         g r   func)r,   r=   s     r   __init__#_TracebackCapturingWrapper.__init__C   s    	r$   c                 l     U R                   " S0 UD6$ ! [         a  n[        U5      s S nA$ S nAff = f)Nr/   )r=   BaseExceptionr   )r,   kwargsr   s      r   __call__#_TracebackCapturingWrapper.__call__F   s4    	.99&v&& 	.*1--	.s    
3
.33r<   N)r0   r1   r2   r3   r4   r>   rC   r7   r/   r$   r   r9   r9   @   s    @.r$   r9   c                     [        U [        5      (       a  U R                  5       u  pU" U6 n [        U [        5      (       a  U eU $ r   )r   r   
__reduce__rA   )outrebuildargss      r   *_retrieve_traceback_capturing_wrapped_callrJ   M   s>    #.//(tn#}%%	Jr$   )r   operatorr   dataclassesr   _multiprocessing_helpersr   externals.loky.process_executorr   AddaddSubsubMultmulDivtruedivFloorDivfloordivModmodPowpowUSubnegr   r   r
   r'   r9   rJ   r/   r$   r   <module>r_      s      ! (>H
 GGRVVGGRVVHHbffGGRZZLL"++GGRVVGGRVVHHbff		" $2 2 2
. 
.r$   