File: //usr/local/lib/python3.10/dist-packages/pydantic/deprecated/__pycache__/tools.cpython-310.pyc
o
|��g
� @ s� d dl mZ d dlZd dlZd dlmZmZmZmZm Z m
Z
d dlmZ ddl
mZmZ ddlmZ ddlmZ es<eZd Ze
eeee gef f Ze d
�Zeddd�d'd(dd��Zeddd�ddeed�d)d!d"��Zed#dd�ddeed�d*d%d&��ZdS )+� )�annotationsN)�
TYPE_CHECKING�Any�Callable�Type�TypeVar�Union)�
deprecated� )�DEFAULT_REF_TEMPLATE�GenerateJsonSchema)�TypeAdapter)�PydanticDeprecatedSince20)�parse_obj_as� schema_of�schema_json_of�T�Q`parse_obj_as` is deprecated. Use `pydantic.TypeAdapter.validate_python` instead.)�category�type_�type[T]�objr � type_name�NameFactory | None�returnc C s6 t jdtdd� |d urt jdtdd� t| ��|�S )Nr r
�r �
stacklevelzVThe type_name parameter is deprecated. parse_obj_as no longer creates temporary models�r )�warnings�warnr �DeprecationWarningr
�validate_python)r r r � r"