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

�

i0i9����ddlmZddlmZddlmZddlmZddlmZddlm	Z	ddlm
Z
ddlmZdd	lmZGd
�de�Z
Gd�d
e�ZGd�de�ZGd�de�Zdd�Zdd�Zy)�)�annotations)�	Generator)�Iterable)�
NamedTuple)�Protocol)�MappingNode)�Node)�
ScalarNode)�SequenceNodec��eZdZdd�Zy)�_Matcherc��y�N���self�ns  �F/opt/hc_python/lib/python3.12/site-packages/pre_commit/yaml_rewrite.py�matchz_Matcher.matchs���N�rr	�returnzGenerator[Node]��__name__�
__module__�__qualname__rrrrr
r
s��4rr
c� �eZdZUded<dd�Zy)�
MappingKey�str�kc#�K�t|t�r3|jD]#\}}|j|jk(s� |���%yy�wr��
isinstancer�valuer )rrr �_s    rrzMappingKey.match�<�����a��%������1��7�7�d�f�f�$��G� �&��
�<A�ANr�rrr�__annotations__rrrrrr���
�F�rrc� �eZdZUded<dd�Zy)�MappingValuerr c#�K�t|t�r3|jD]#\}}|j|jk(s� |���%yy�wrr")rrr �vs    rrzMappingValue.matchr&r'Nrr(rrrr,r,r*rr,c��eZdZdd�Zy)�SequenceItemc#�ZK�t|t�r|jEd{���yy7��wr)r#rr$rs  rrzSequenceItem.match's%�����a��&��w�w���'��s� +�)�+Nrrrrrr0r0&s��rr0c����fd�|D�S)Nc3�N�K�|]}�j|�D]}|����y�wr)r)�.0�srcr�ms   �r�	<genexpr>z_match.<locals>.<genexpr>-s"�����3��#�a�g�g�c�l��A�l�A��s�"%r)�genr6s `r�_matchr9,s���3��3�3rc�@�|f}|D]}t||�}�d�|D�S)Nc3�BK�|]}t|t�s�|���y�wr)r#r
)r4rs  rr7zmatch.<locals>.<genexpr>4s����8�s�!�j��J�7�A�s�s��)r9)r�matcherr8r6s    rrr0s)���$�C�
���S�!�n���8�s�8�8rN)r8�Iterable[Node]r6r
rr=)rr	r<ztuple[_Matcher, ...]rzGenerator[ScalarNode])�
__future__r�collections.abcrr�typingrr�
yaml.nodesrr	r
rr
rr,r0r9rrrr�<module>rBsZ��"�%�$���"��!�#�5�x�5�����:���:��4�9r
Back to Directory File Manager