
    ]f                    n   d dl mZ d dlZd dlZd dlmZmZmZ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 eseZd	Ze
eeee         gef         f         Z e	d
          Z edd          d$d%d            Z edd          ddeedd&d             Z ed!d          ddeedd'd#            ZdS )(    )annotationsN)TYPE_CHECKINGAnyCallableTypeTypeVarUnion)
deprecated   )DEFAULT_REF_TEMPLATEGenerateJsonSchema)TypeAdapter)PydanticDeprecatedSince20)parse_obj_as	schema_ofschema_json_ofTQ`parse_obj_as` is deprecated. Use `pydantic.TypeAdapter.validate_python` instead.)categorytype_type[T]objr   	type_nameNameFactory | Nonereturnc                    t          j        dt          d           |t          j        dt          d           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   s      K/var/www/html/env/lib/python3.11/site-packages/pydantic/deprecated/tools.pyr   r      sn    
 M[*   
 d	
 	
 	
 	

 u--c222    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]c                  t          j        dt          d           t          |                               |||          }|Et          |t                    r||d<   n*t          j        dt          d            ||           |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   )r    r!   r   r   json_schema
isinstancer-   r"   )r   r(   r)   r*   r+   ress         r$   r   r   -   s     MT*   
 e


(
()! )  C
 eS!! 	( CLLMd"   
 !5<<CLJr%   O`schema_json_of` is deprecated. Use `pydantic.TypeAdapter.json_schema` instead.dumps_kwargsc          	         t          j        dt          d           t          j        t          | ||||          fi |S )zSGenerate a JSON schema (as JSON) for the passed model or dynamically generated one.r4   r   r   r'   )r    r!   r   jsondumpsr   )r   r(   r)   r*   r+   r5   s         r$   r   r   Q   s`     MY*   
 :%uxleuvvv 
  r%   )N)r   r   r   r   r   r   r   r   )r   r   r(   r   r)   r,   r*   r-   r+   r.   r   r/   )r   r   r(   r   r)   r,   r*   r-   r+   r.   r5   r   r   r-   )
__future__r   r7   r    typingr   r   r   r   r   r	   typing_extensionsr
   r1   r   r   type_adapterr   r   r"   __all__r-   NameFactoryr   r   r   r    r%   r$   <module>r@      s   " " " " " "   E E E E E E E E E E E E E E E E ( ( ( ( ( ( B B B B B B B B & & & & & & 0 0 0 0 0 0 3 3
7C49+s"2334 GCLL W  3 3 3 3	 3 P   !%,1C    	 @ U   !%,1C    	   r%   