File: //usr/local/lib/python3.9/site-packages/kombu/utils/__pycache__/div.cpython-39.pyc
a
X>h� � @ s@ d Z ddlmZ ddlZddlZddlmZ eddfdd�ZdS )zDiv. Utilities.� )�annotationsN� )�default_encodec
C s� ddl m} ddlm} |du r&tjn|}|du r@ddl}|j}|� \}}t� |� t
d|� d�|d� ||d�} zrz|| | dd � W nJ ty� }
z2t
d
|
�d�|d� | �t
|| ��� W Y d}
~
n
d}
~
0 0 W | �� | � � n| �� | � � 0 |S )z%Dump message state to stdout or file.r )�pformat)�mkstempNz EMERGENCY DUMP STATE TO FILE -> z <-)�file�w)�protocolzCannot pickle state: z. Fallback to pformat.)�pprintr �tempfiler �sys�stderr�pickle�dump�os�close�print� Exception�writer �flush)�state� open_filer r
r r r �fdZpersist�fh�exc� r �9/usr/local/lib/python3.9/site-packages/kombu/utils/div.py�emergency_dump_state s4
�
�*
�
r ) �__doc__�
__future__r r r �encodingr �openr r r r r �<module> s