Viewing File: /opt/hc_python/lib/python3.12/site-packages/pre_commit/__pycache__/output.cpython-312.pyc
�
i0i� � � � d dl mZ d dlZd dlZd dlmZ d dlmZ ej j fdd�Z dej j df 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.pyr r s � �
�L�L������
�L�L�N� c �0 � t j � 5 }|g}|r,|j t |d� � }|j |� |D ]6 }| �|j | � |j d� |j
� �8 d d d � y # 1 sw Y y xY w)N�ab�
)�
contextlib� ExitStack�
enter_context�open�appendr r
)r r �logfile_name�
exit_stack�output_streams�
output_streams r
�write_line_br s� � �
� � � �:� �����-�-�d�<��.F�G�F��!�!�&�)�+�M��}��#�#�A�&�����&����!� ,�
� � �s �A-B�Bc �@ � t | �| j � n| fi |�� y r )r r )r �kwargss r
�
write_liner s � ��q�}�����!�>�v�>r )r �strr � IO[bytes]�return�None)r zbytes | Noner r r �
str | Noner! r"