
     d                         U d dl mZ d dlmZmZmZ ddlmZ ddlm	Z	m
Z
 ddlmZ ddlmZmZ ddlmZ g d	Zd
 ej                                        D             Zeeeegef         f         ed<   dedefdZdS )    )reduce)AnyCallableDict   )formats)detailed_errorsValidationError)EXTRA_VALIDATIONS)JsonSchemaExceptionJsonSchemaValueException)validate)r   FORMAT_FUNCTIONSr   r
   r   r   c                     i | ]G}t          |          |j                            d           +|j                            d d          |HS )_-)callable__name__
startswithreplace).0fns     wC:\Users\ChattiNader\Documents\MyHotelMatch\api\dev\Lib\site-packages\setuptools/config/_validate_pyproject/__init__.py
<dictcomp>r      sb     6 6 6
||6 K223776KS!!26 6 6    r   datareturnc                     t                      5  t          | t                     ddd           n# 1 swxY w Y   t          d t          |            dS )z~Validate the given ``data`` object using JSON Schema
    This function raises ``ValidationError`` if ``data`` is invalid.
    )custom_formatsNc                      ||           S )N )accr   s     r   <lambda>zvalidate.<locals>.<lambda>!   s    22c77 r   T)r	   	_validater   r   r   )r   s    r   r   r      s     
		 9 9$'788889 9 9 9 9 9 9 9 9 9 9 9 9 9 9
""$5t<<<4s   266N)	functoolsr   typingr   r   r    r   error_reportingr	   r
   extra_validationsr   fastjsonschema_exceptionsr   r   fastjsonschema_validationsr   r$   __all____dict__valuesr   strbool__annotations__r!   r   r   <module>r2      s/          & & & & & & & & & &       = = = = = = = = 0 0 0 0 0 0 T T T T T T T T = = = = = =  6 6%%''6 6 6 $sHcUD[112   3 4      r   