Viewing File: /opt/hc_python/lib/python3.12/site-packages/pre_commit/__pycache__/output.cpython-312.pyc

�

i0i����ddlmZddlZddlZddlmZddlmZejjfdd�Z	dejjdf							d	d�Z
d
dd�Zy)�)�annotationsN)�Any)�IOc�b�|j|j��|j�y�N)�write�encode�flush)�s�streams  �@/opt/hc_python/lib/python3.12/site-packages/pre_commit/output.pyrr	s��
�L�L������
�L�L�N�c�0�tj�5}|g}|r,|jt|d��}|j	|�|D]6}|�|j|�|jd�|j
��8	ddd�y#1swYyxYw)N�ab�
)�
contextlib�	ExitStack�
enter_context�open�appendrr
)rr�logfile_name�
exit_stack�output_streams�
output_streams      r
�write_line_brs���

�	�	�	�:� �����-�-�d�<��.F�G�F��!�!�&�)�+�M��}��#�#�A�&�����&����!�	,�

 �	�	�s�A-B�Bc�@�t|�|j�n|fi|��yr)rr	)r�kwargss  r
�
write_liner s���q�}�����!�>�v�>r)r�strr�	IO[bytes]�return�None)rzbytes | Nonerr r�
str | Noner!r"r)rr#rrr!r")�
__future__rr�sys�typingrr�stdout�bufferrrr�rr
�<module>r*sk��"��
���'*�j�j�&7�&7����J�J�-�-�#'�"��"��"�!�"�
�	"�$?r
Back to Directory File Manager