KOKINIO - MANAGER
Edit File: _keywords.cpython-312.pyc
� �% g�: � �. � d dl mZ d dlZd dlmZmZmZmZmZm Z m Z mZ d dlm Z mZ d� Zd� Zd� Zd� Zd � Zd � Zd� Zd� Zd � Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Z d� Z!d� Z"d� Z#d� Z$d� Z%d� Z&d� Z'd� Z(d� Z)d � Z*d!� Z+d"� Z,d#� Z-d$� Z.d%� Z/d&� Z0d'� Z1d(� Z2d)� Z3y)*� )�FractionN)�ensure_list�equal� extras_msg�find_additional_properties�%find_evaluated_item_indexes_by_schema�&find_evaluated_property_keys_by_schema�unbool�uniq)�FormatError�ValidationErrorc # � K � | j |d� sy |j � D ]Q \ }}|j � D ]9 \ }}t j ||� s�| j ||||�� E d { ��� �; �S y 7 � �w�N�object��path�schema_path)�is_type�items�re�search�descend)� validator�patternProperties�instance�schema�pattern� subschema�k�vs �9/usr/lib/python3.12/site-packages/jsonschema/_keywords.pyr r s � �� ����X�x�0��/�5�5�7�����N�N�$�D�A�q��y�y��!�$�$�,�,��y�q�g� -� � � � %� 8��s �AA=�A=�1A;�2 A=c # �z K � | j |d� sy |D ] }| j ||�� E d { ��� � y 7 ��w)Nr )r r )r r )r � propertyNamesr r �propertys r! r# r# s? � �� ����X�x�0�����$�$�h�}�$�M�M�M� �M�s �/;�9�;c # � K � | j |d� sy t t ||� � }| j |d� r'|D ]! }| j || ||�� E d { ��� �# y |s�|r�d|v rot |� dk( rdnd}dj d� t |� D � � }dj d � t |d � D � � }|� d |� d|� �} t | � �� y d} t | t |� z � �� y y y 7 ���w) Nr �r r � �does�do�, c 3 �2 K � | ] }t |� �� � y �w�N��repr��.0�eachs r! � <genexpr>z'additionalProperties.<locals>.<genexpr>1 s � �� �E�n�d�t�D�z�n�� �c 3 �2 K � | ] }t |� �� � y �wr, r- r/ s r! r2 z'additionalProperties.<locals>.<genexpr>2 s � �� � !�'J�t��T� �'J�r3 � z not match any of the regexes: z8Additional properties are not allowed (%s %s unexpected)) r �setr r �len�join�sortedr r ) r �aPr r �extras�extra�verb�joined�patterns�errors r! �additionalPropertiesrA % s � �� ����X�x�0�� �+�H�f�=� >�F�����X�&��E� �(�(��%��"�5�(�I�I�I� � �F��&�(� ��[�A�-�6�4�D��Y�Y�E�f�V�n�E�E�F��y�y� !�'-�f�5H�.I�'J�!� �H� �h�a��v�%D�X�J�O�E�!�%�(�(�N�E�!�%�*�V�*<�"<�=�=� �R� J�s �AC;�C9�BC;c # � K � | j |d� sy t |j dg � � }t |� }|du r||kD rd|� d|� �}t |� �� y t ||� D ]! }| j || ||�� E d { ��� �# y 7 ��w)N�array�prefixItemsFzExpected at most z items, but found )r r r )r r7 �getr �ranger )r r r r �prefix�total�message�indexs r! r r <