CoolFace
Modelpublic

hymenjj/llama-cpp-python-prebuilt

sourceHugging Faceupdated 7mo agoView on Hugging Face
0likes
_utils.cpython-311.pyc33 linesDownload Raw Back to __pycache__
1200�i�����ddlZddlZddlmZmZeejd��Zeejd��ZdZ	dZ3Gd�de��ZGd�d	e
��ZGd4�dee���ZdS)
�N)�Any�Dict�w��c�0�eZdZeZeZddefd�Zd�Zd�ZdS)�suppress_stdout_stderrT�disablec��||_dS�N)r5)�selfr6s  �;/usr/local/lib/python3.11/site-packages/llama_cpp/_utils.py�__init__zsuppress_stdout_stderr.__init__s
�������c�<�|jr|St|_t|_|j�|j��|_|j�|j��|_|j	j7|_|j	j|_
|j�t���|j��|j�t"���|j��t|j	_8t"|j	_|Sr)r9�
STDOUT_FILENO�old_stdout_fileno_undup�
STDERR_FILENO�old_stderr_fileno_undup�os�dup�old_stdout_fileno�old_stderr_fileno�sys�stdout�10old_stdout�stderr�11old_stderr�dup2�outnull_file�fileno�errnull_file)r
s r�	__enter__z suppress_stdout_stderr.__enter__s����<�	��K�'4��$�'4��$�!%����T�-I�!J�!J���!%����T�-I�!J�!J����(�/����(�/�������\�(�(�*�*�D�,H�I�I�I�����\�(�(�*�*�D�,H�I�I�I�&����&�����rc�l�|jrdS|j|j_|j|j_|j�|j|j	��|j�|j12|j��|j�|j��|j�|j13��dSr)
r14rrrrrrrrrrr�close)r
�_s  r�__exit__zsuppress_stdout_stderr.__exit__,s����<�	��F��/�����/��������T�+�T�-I�J�J�J�����T�+�T�-I�J�J�J���
�
�d�,�-�-�-���
�
�d�,�-�-�-�-�-rN)T)	�__name__�15__module__�__qualname__rr�boolrr#r'�rrr	r	s^�������C�	�B�����������(.�.�.�.�.rr	c�P��eZdZUdZiZeeefed<dededef�fd�Z	�xZ16S)�
MetaSingletonz;17    Metaclass for implementing the Singleton pattern.1819_instances�args�kwargs�returnc���||jvr(tt|��j|i|��|j|<|j|Sr)r/�superr.�__call__)�clsr0r1�	__class__s   �rr5zMetaSingleton.__call__BsE����c�n�$�$�"D�%�
�s�";�";�"D�d�"U�f�"U�"U�C�N�3���~�c�"�"r)r(r)r*�__doc__r/r�typer�__annotations__r5�
__classcell__�r7s@rr.r.;sx����������#%�J��T�3�Y��$�$�$�#�S�#�C�#�C�#�#�#�#�#�#�#�#�#�#rr.c�"��eZdZdZ�fd�Z�xZS)�	Singletonz<20    Base class for implementing the Singleton pattern.21    c�V��tt|�����dSr)r4r>r)r
r7s �rrzSingleton.__init__Ms%���
�i����'�'�)�)�)�)�)r)r(r)r*r8rr;r<s@rr>r>HsB���������*�*�*�*�*�*�*�*�*rr>)�	metaclass)rr�typingrr�open�devnullr r"rr�objectr	r9r.r>r,rr�<module>rEs���	�	�	�	�22232425����������t�B�J��$�$���t�B�J��$�$���
��
�*.�*.�*.�*.�*.�V�*.�*.�*.�Z26#�27#�28#�29#�30#�D�31#�32#�33#�*�*�*�*�*��-�*�*�*�*�*�*r