OwlCyberSecurity - MANAGER
Edit File: output.cpython-312.pyc
� i��g� � � � 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"