File: //opt/alt/python311/lib/python3.11/site-packages/jsons/__pycache__/_validation.cpython-311.pyc
�
)�;f�
� �� � d Z ddlmZmZmZ ddlmZ ddlmZm Z ddl
mZ ddlm
Z
ed�deegef d eeee f d
eddfd
�Zeefd ed
edefd�� � Zefded ed
eddfd�ZdS )zo
PRIVATE MODULE: do not import (from) it directly.
This module contains functionality for validating objects.
� )�Union�Sequence�Callable)�cached)�StateHolder�get_class_name)�
_get_lizer)�ValidationError)� fork_inst�func�clsr �returnNc �� � t |t � � r|D ]}t | ||�� � �dS t |d�� � }| |j |� � � <