
    bMh                    j   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	 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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      Y/var/www/html/test/jupyter/venv/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.r3   r
   r   r&   )r   r    r   jsondumpsr   )r   r'   r(   r)   r*   r4   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-   r4   r   r   r,   )
__future__r   r6   r   typingr   r   r   r   r   typing_extensionsr	   r0   r   r   type_adapterr   r   r!   __all__r,   typeNameFactoryr   r   r   r    r$   r#   <module>r@      s   " " " " " "   ? ? ? ? ? ? ? ? ? ? ? ? ? ? ( ( ( ( ( ( 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$   