� L�g ��n�ddlmZGd�de��ZeGd�de����ZeGd�de����ZeGd�d e����ZeGd �d e����ZeGd �d e����ZeGd�de����Z Gd�de��Z Gd�de��Z dS)�)�with_str_methodc��eZdZdS)� JMESPathErrorN��__name__� __module__� __qualname__���c/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/jmespath/exceptions.pyrr��������Dr rc�,��eZdZdZef�fd� Zd�Z�xZS)� ParseErrorzInvalid jmespath expressionc����tt|���|||��||_||_|���|_||_d|_dS�N) �superr�__init__� lex_position� token_value�upper� token_type�msg� expression)�selfrrrr� __class__s �r rzParseError.__init__ sZ��� �j�$���(�(��{�J�O�O�O�(���&���$�*�*�,�,����������r c �z�d|jdzzdz}|j�d|j�d|j�d|j�d|j�d|�� S) N� ��^z: Parse error at column z , token "z" (z), for expression: "�" )rrrrr�r� underlines r �__str__zParseError.__str__sY���4�,�q�0�1�C�7� �����$�+�+�+�T�-=�-=�-=�t���������� ,� -r )rrr �_ERROR_MESSAGErr#� __classcell__�rs@r rrsT�������2�N�#�������-�-�-�-�-�-�-r rc��eZdZd�Zd�ZdS)�IncompleteExpressionErrorc�X�||_t|��|_d|_d|_dSr)r�lenrrr)rrs r �set_expressionz(IncompleteExpressionError.set_expression!s,��$���� �O�O����������r c�<�d|jdzzdz}d|j�d|��S)Nrrrz5Invalid jmespath expression: Incomplete expression: "r )rrr!s r r#z!IncompleteExpressionError.__str__'s4���4�,�q�0�1�C�7� � ��/�/�/�9�9� 6� 7r N)rrr r+r#r r r r(r(s2������ � � � 7�7�7�7�7r r(c�&��eZdZd�fd� Zd�Z�xZS)� LexerErrorNc���||_||_||_tt|���|||��||_dSr)�lexer_position� lexer_value�messagerr.rr)rr0r1r2rrs �r rzLexerError.__init__1sQ���,���&����� � �j�$���(�(��)4�)0� 2� 2� 2�%����r c�F�d|jzdz}d|j�d|j�d|��S)NrrzBad jmespath expression: z: � )r0r2rr!s r r#zLexerError.__str__;s5���$�-�-��3� � � �L�L�L�$�/�/�/�9�9�6� 6r r)rrr rr#r%r&s@r r.r./sL�������%�%�%�%�%�%�6�6�6�6�6�6�6r r.c� �eZdZd�Zd�Zd�ZdS)� ArityErrorc�>�||_||_||_d|_dSr)�expected_arity� actual_arity� function_namer)r�expected�actual�names r rzArityError.__init__Cs%��&���"���!�������r c�n�d|j�d|�d|j���d|j�d|j��S)Nz Expected r�argument� for function � (), received �r8� _pluralizer:r9�rs r r#zArityError.__str__I�K����'�'�'��O�O�J��0C�D�D�D�D��&�&�&��%�%� '� (r c��|dkr|S|dzS)Nr�sr )r�word�counts r rCzArityError._pluralizeQs�� �A�:�:��K��#�:� r N)rrr rr#rCr r r r6r6AsA��������� (�(�(�����r r6c��eZdZd�ZdS)�VariadictArityErrorc�n�d|j�d|�d|j���d|j�d|j��S)NzExpected at least rr?r@rArBrDs r r#zVariadictArityError.__str__ZrEr N)rrr r#r r r rKrKXs#������(�(�(�(�(r rKc��eZdZd�Zd�ZdS)�JMESPathTypeErrorc�>�||_||_||_||_dSr)r:� current_value� actual_type�expected_types)rr:rPrQrRs r rzJMESPathTypeError.__init__es(��*���*���&���,����r c �H�d|j�d|j�d|j�d|j�d� S)Nz In function z(), invalid type for value: z, expected one of: z , received: "�")r:rPrRrQrDs r r#zJMESPathTypeError.__str__ls>����&�&�&��(:�(:�(:��'�'�'��)9�)9�)9�;� <r N)rrr rr#r r r rNrNcs2������-�-�-�<�<�<�<�<r rNc���eZdZ�fd�Z�xZS)�EmptyExpressionErrorc�X��tt|���d��dS)Nz-Invalid JMESPath expression: cannot be empty.)rrVr)rrs �r rzEmptyExpressionError.__init__ts3��� �"�D�)�)�2�2� ;� =� =� =� =� =r )rrr rr%r&s@r rVrVss8�������=�=�=�=�=�=�=�=�=r rVc��eZdZdS)�UnknownFunctionErrorNrr r r rYrYyr r rYN) �jmespath.compatr� ValueErrorrrr(r.r6rKrNrVrYr r r �<module>r\s���+�+�+�+�+�+� � � � � �J� � � ��-�-�-�-�-��-�-���-�,� 7� 7� 7� 7� 7� � 7� 7��� 7��6�6�6�6�6��6�6���6�"������������,�(�(�(�(�(�*�(�(���(�� <� <� <� <� <� � <� <��� <�=�=�=�=�=�=�=�=�=�  � � � � �=� � � � � r
Memory