OwlCyberSecurity - MANAGER
Edit File: gc.cpython-312.pyc
� Փ�g� � � � d dl mZ d dlZd dlmZ d dlmZ d dl m Z d dlmZ d dlm Z d dlmZ d dlmZ d d lmZ d d lmZ d dlmZ dd�Zdd �Zdd�Zy)� )�annotationsN)�Any)�output)�InvalidConfigError)�InvalidManifestError)�load_config)� load_manifest)�LOCAL)�META)�Storec � � |d t k( ry |d t k( rP|d D ]G }|j d� }|j | j |d |� t j f� �I y |d |d f}|j |� }|�y t t j j |t j � � }|j |� |D �ci c] }|d |�� } }|d D ]N }|d | vr�|j d| |d d � }|j | j |d |� |d f� �P y c c}w # t $ r Y y w xY w)N�repo�hooks�additional_dependencies�rev�id) r r �get�discard�db_repo_name�C�LOCAL_REPO_VERSIONr �os�path�join� MANIFEST_FILEr ) �store� all_repos�unused_reposr �hook�deps�keyr �manifest�by_ids �E/opt/hc_python/lib/python3.12/site-packages/pre_commit/commands/gc.py�_mark_used_reposr% sl � � �F�|�t��� �f��� ���M�D��8�8�5�6�D�� � ��"�"�4��<��6��8L�8L�"� � "� �F�|�T�%�[�)���}�}�S�!���<�� <�$�R�W�W�\�\�$����%H�I�H� � � ��%�2:�;�(�$�T�$�Z��%�(�E�;���M�D��D�z��&���8�8�)��d�4�j�!�";�<��D� � � ��"�"�4��<��6��U��"� � "�� <�� $� �� �s � 7E � D;� E�Ec �| � | j � }| j � }|D �cg c]$ }t j j |� r�#|��& }}|D �cg c]$ }t j j |� s�#|��& }}|D ���ci c] \ }}}||f|�� } }}}t | � } |D ]&