�
I�g � �l � d dl Z d dlmZ d dlZddlmZ e�ddlmZ e j ej
e j ej e j
ej e j ej e j ej e j ej e j ej e j ej iZd� Zd� Z ed� � � G d
� d� � � � Z G d� d
� � Zd� ZdS )� N)� dataclass� )�mp)�_ExceptionWithTracebackc � � t t j | d�� � j � � S # t t
t f$ r}t | �d�� � |�d}~ww xY w)z~
>>> 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 �]/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/joblib/_utils.py� eval_exprr sn � ���S�Y�t�&�1�1�1�6�7�7�7���{�H�-� � � ���J�J�J�
�
�� ��������s �'* �A�A�Ac �� � t | t j � � r| j S t | t j � � rLt t
| j � � t | j � � t | j
� � � � S t | t j � � r9t t
| j � � t | j � � � � S t | � � ��N)�
isinstancer �Constant�value�BinOp� operators�type�opr
�left�right�UnaryOp�operandr )�nodes r r
r
, s� � ��$���%�%� ��z�� �D�#�)� $� $� ���d�g���'��d�i�(8�(8�%��
�:K�:K�L�L�L� �D�#�+� &� &� ���d�g���'��d�l�(;�(;�<�<�<���o�o�� T)�frozenc �$ � e Zd ZU dZeed<