HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/apport/__pycache__/__init__.cpython-310.pyc
o

j�8d��@svddlZddlZddlZddlmZddlmZeeddlZdd�Z	ddd�Z
d	d
�Zdd�Zd
d�Z
dd�ZdS)�N)�Report)�implcCs"t�|�}t|t�r|�d�S|S)NzUTF-8)�gettext�
isinstance�bytes�decode)�str�trans�r
�1/usr/lib/python3/dist-packages/apport/__init__.py�unicode_gettexts


rFcCs&|r
tj�dt�d��t|�dS)z>Log the given string to stdout. Prepend timestamp if requestedz%s: z%x %XN)�sys�stdout�write�time�strftime�print)�message�	timestampr
r
r�logsrcGst|g|�R�t�d�dS)z0Print out an error message and exit the program.�N)�errorr
�exit��msg�argsr
r
r�fatal srcG�6tjrtj�d�tj�||�tj�d�dSdS)zPrint out an error message.zERROR: �
N�r
�stderrrrr
r
rr'�
�rcGr)zPrint out an warning message.z	WARNING: rNrrr
r
r�warning0r!r"cCs�dtjvstjs
dSi}td��%}|D]}|�d�r-|��\}}}t|�d||dd�<qWd�n1s8wYtj�d|d|d	|d
|f�dS)zSPrint current memory usage.

    This is only done if $APPORT_MEMDEBUG is set.
    �APPORT_MEMDEBUGNz/proc/self/status�Vmg�@���z/Size: %.1f MB, RSS: %.1f MB, Stk: %.1f MB @ %s
�VmSize�VmRSS�VmStk)	�os�environr
r �open�
startswith�split�intr)�
checkpoint�memstat�f�line�field�size�unitr
r
r�memdbg9s

���
�r6)F)r
r)r�
apport.reportr�apport.packaging_implr�	packagingrrrrrr"r6r
r
r
r�<module>s