�
��g�X � �~ � d Z ddlmZ ddlmZ ddlmZ ddlm Z ddl
mZ ddlm
Z
d� Zd � Zd
� ZdZ dd�Zd
S )z7Tools for setting up printing in interactive sessions. � )�
version_tuple)�BytesIO)�latex)�preview)�debug)� Printablec �8 � ��� ddl }ddl���� fd�}||_ dS )z.Setup printing in Python interactive session. r Nc �X �� | �&d�_ t �| fi ���� � | �_ dS dS )z�Python's pretty-printer display hook.
This function was adapted from:
https://www.python.org/dev/peps/pep-0217/
N)�_�print)�arg�builtins�settings�stringify_funcs ����j/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/sympy/interactive/printing.py�_displayhookz+_init_python_printing.<locals>._displayhook sC �� � �?��H�J��.�.��1�1��1�1�2�2�2��H�J�J�J� �?� )�sysr �displayhook)r r r r r s `` @r �_init_python_printingr sG ���� ��J�J�J��O�O�O�� � � � � � � #�C�O�O�Or c �� �������
���� �!�"�#�$�%�&�'�(� ddl m�' n# t $ r Y nw xY w��=| j � � � }|dk rd�n|dk rd�nd�t d �� � |d
k rd�z �%nd�%d
}
d}t
d�
z � � }d|
||�|fz }|� � � �#d�
z }dd� |� � g�$t d�#� � t d�$� � | pt �&���fd�}�#��%�fd��!�$��%�fd��"��'�
fd�� d�(���(fd���� �!�&��fd�}��"�&��fd�}�� �&�fd�}��&��fd�}�fd �}ddl
�t �j � � t d!� � k �rpt t t t t"