Current File : //usr/lib/python3/dist-packages/jmespath/__pycache__/exceptions.cpython-312.pyc |
�
>��a � � � d dl mZ G d� de� Ze G d� de� � Ze G d� de� � Ze G d� d e� � Ze G d
� de� � Ze G d� d
e� � Ze G d� de� � Z G d� de� Z
G d� de� Zy)� )�with_str_methodc � � e Zd Zy)�
JMESPathErrorN��__name__�
__module__�__qualname__� � �5/usr/lib/python3/dist-packages/jmespath/exceptions.pyr r � � �r r c �, � � e Zd ZdZef� fd� Zd� Z� xZS )�
ParseErrorzInvalid jmespath expressionc � �� t t | � |||� || _ || _ |j � | _ || _ d | _ y �N) �superr �__init__�lex_position�token_value�upper�
token_type�msg�
expression)�selfr r r r � __class__s �r r zParseError.__init__ sD �� �
�j�$�(��{�J�O�(���&���$�*�*�,��������r c � � d| j dz z dz }| j �d| j �d| j �d| j �d| j �d|��S ) N� � �^z: Parse error at column z , token "z" (z), for expression:
"�"
)r r r r r �r � underlines r �__str__zParseError.__str__ sN � ��4�,�,�q�0�1�C�7� � ���$�+�+�T�-=�-=�t�������
,� -r )r r r �_ERROR_MESSAGEr r# �
__classcell__�r s @r r r s �� �2�N�#��-r r c � � e Zd Zd� Zd� Zy)�IncompleteExpressionErrorc �N � || _ t |� | _ d | _ d | _ y r )r �lenr r r )r r s r �set_expressionz(IncompleteExpressionError.set_expression! s$ � �$����
�O��������r c �P � d| j dz z dz }d| j �d|��S )Nr r r z5Invalid jmespath expression: Incomplete expression:
"r )r r r! s r r# z!IncompleteExpressionError.__str__'