HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //usr/local/lib/python3.10/dist-packages/pydantic/deprecated/__pycache__/tools.cpython-310.pyc
o

|��g
�@s�ddlmZddlZddlZddlmZmZmZmZm	Z	m
Z
ddlmZddl
mZmZddlmZddlmZes<eZd	Ze
eeeegeffZe	d
�Zeddd�d'd(dd��Zeddd�ddeed�d)d!d"��Zed#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�returncCs6tjdtdd�|durtjdtdd�t|��|�S)Nrr
�r�
stacklevelzVThe type_name parameter is deprecated. parse_obj_as no longer creates temporary models�r)�warnings�warnr�DeprecationWarningr
�validate_python)rrr�r"�D/usr/local/lib/python3.10/dist-packages/pydantic/deprecated/tools.pyrs��r�J`schema_of` is deprecated. Use `pydantic.TypeAdapter.json_schema` instead.T��title�by_alias�ref_template�schema_generatorr&r'�boolr(�strr)�type[GenerateJsonSchema]�dict[str, Any]cCsbtjdtdd�t|�j|||d�}|dur/t|t�r!||d<|Stjdtdd�||�|d<|S)	zSGenerate a JSON schema (as dict) for the passed model or dynamically generated one.r$r
r)r'r)r(Nr&zRPassing a callable for the `title` parameter is deprecated and no longer supportedr)rrrr
�json_schema�
isinstancer+r )rr&r'r(r)�resr"r"r#r-s*
��
��r�O`schema_json_of` is deprecated. Use `pydantic.TypeAdapter.json_schema` instead.�dumps_kwargscKs0tjdtdd�tjt|||||d�fi|��S)zSGenerate a JSON schema (as JSON) for the passed model or dynamically generated one.r1r
rr%)rrr�json�dumpsr)rr&r'r(r)r2r"r"r#rQs���r)N)rrrrrrrr)rrr&rr'r*r(r+r)r,rr-)rrr&rr'r*r(r+r)r,r2rrr+)�
__future__rr3r�typingrrrrrr�typing_extensionsr	r.rr�type_adapterr
rr �__all__r+�NameFactoryrrrrr"r"r"r#�<module>sH ��� ��