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

�

i0i����ddlmZddlZddlmZddlmZddlmZddlm	Z	ejd�ZGd�d	e�Ze
eej�d
dhz
�Zy)�)�annotationsN)�Sequence)�Any)�
NamedTuple)�Prefix�
pre_commitc�"�eZdZUded<ded<ded<ded<ded<ded<ded	<ded
<ded<ded
<ded<ded<ded<ded<ded<ded<ded<ded<ded<ded<ded<ded<ded<ded<ed d��Zed!d��Zy)"�Hook�str�srcr�prefix�id�name�entry�language�alias�files�excludez
Sequence[str]�types�types_or�
exclude_types�additional_dependencies�args�bool�
always_run�	fail_fast�pass_filenames�description�language_version�log_file�minimum_pre_commit_version�require_serial�stages�verbosec�p�|j|j|jt|j�fS)N)r
rr�tupler)�selfs �>/opt/hc_python/lib/python3.12/site-packages/pre_commit/hook.py�install_keyzHook.install_key's3��
�K�K��M�M��!�!��$�.�.�/�	
�	
�c���t|�tz
}|r9tjd|�d|d�ddj	t|�����|d||d�tD�cic]}|||��
c}��Scc}w)NzUnexpected key(s) present on z => rz: z, )rr
�)�set�_KEYS�logger�warning�join�sorted)�clsrr
�dct�
extra_keys�ks      r(�createzHook.create0s~����X��%�
���N�N�/��u�D��T���2��9�9�V�J�/�0�1�3�
��H�s�6�H��-G��A�a��Q��i��-G�H�H��-Gs�
A/N)�returnz(tuple[Prefix, str, str, tuple[str, ...]])rrr
rr4zdict[str, Any]r8r
)�__name__�
__module__�__qualname__�__annotations__�propertyr)�classmethodr7r,r*r(r
r

s���	�H��N��G�

�I��J��M��J��J�
�L����� � �*�*�
�����O��������M� #�#�����
�M�
�
��
��I��Ir*r
rr
)�
__future__r�logging�collections.abcr�typingrr�pre_commit.prefixr�	getLoggerr/r
�	frozensetr-�_fieldsr.r,r*r(�<module>rGsW��"��$���$�	��	�	�<�	(��,I�:�,I�^	�#�d�l�l�#�u�h�&7�7�8�r*
Back to Directory File Manager