Viewing File: /opt/hc_python/lib/python3.12/site-packages/pre_commit/languages/__pycache__/pygrep.cpython-312.pyc
�
i0i� �
�� � d dl mZ d dlZd dlZd dlZd dlmZ d dlmZ d dlm Z d dl
mZ d dl
mZ d dl
mZ d d lmZ dZej$ Zej( Zej, Zej0 Zdd
�Zdd�Z dd�Z dd
�Z G d� de � Z edd�� e edd�� e edd�� e edd�� eiZ dd�Z ddd�Z!e"dk( r
e# e!� � �y)� )�annotationsN)�Sequence)�Pattern)�
NamedTuple)� lang_base)�output)�Prefix)�xargsc � � d}t |d� 5 }t |d�� D ]X \ }}| j |� s�d}t j |� d|� d�� t j
|j
d� � �Z d d d � |S # 1 sw Y |S xY w)Nr �rb� )�start�:s
)�open� enumerate�searchr �write�write_line_b�rstrip)�pattern�filename�retv�f�line_no�lines �J/opt/hc_python/lib/python3.12/site-packages/pre_commit/languages/pygrep.py�_process_filename_by_liner s� � ��D�
�h�� ��&�q��2�M�G�T��~�~�d�#�������z��7�)�1�5�6��#�#�D�K�K��$8�9� 3�
� �K�
� �K�s �%B�AB�B
c � � d}t |d� 5 }|j � }| j |� }|r�d}|d |j � j d� }t j |� d|dz � d�� |d j d� }|j d� | |d<