
    ,h                    \   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y)    )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.)categoryc                    t        j                  dt        d       |t        j                  dt        d       t	        |       j                  |      S )Nr   r
   r   
stacklevelzVThe type_name parameter is deprecated. parse_obj_as no longer creates temporary modelsr   )warningswarnr   DeprecationWarningr   validate_python)type_obj	type_names      [/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/pydantic/deprecated/tools.pyr   r      sN    
 MM[*
 d	

 u--c22    J`schema_of` is deprecated. Use `pydantic.TypeAdapter.json_schema` instead.Ttitleby_aliasref_templateschema_generatorc                   t        j                  dt        d       t        |       j	                  |||      }|>t        |t              r||d<   |S 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&   r$   zRPassing a callable for the `title` parameter is deprecated and no longer supportedr   )r   r   r   r   json_schema
isinstancestrr   )r   r$   r%   r&   r'   ress         r    r   r   -   s     MMT*
 e

(
()! ) C
 eS! CL J MMd"
 !<CLJr!   O`schema_json_of` is deprecated. Use `pydantic.TypeAdapter.json_schema` instead.c          	         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.r-   r
   r   r#   )r   r   r   jsondumpsr   )r   r$   r%   r&   r'   dumps_kwargss         r    r   r   Q   sE     MMY*
 ::%uxleuv
 r!   )N)r   ztype[T]r   r   r   NameFactory | Nonereturnr   )r   r   r$   r2   r%   boolr&   r+   r'   type[GenerateJsonSchema]r3   zdict[str, Any])r   r   r$   r2   r%   r4   r&   r+   r'   r5   r1   r   r3   r+   )
__future__r   r/   r   typingr   r   r   r   r   typing_extensionsr	   r)   r   r   type_adapterr   r   r   __all__r+   typeNameFactoryr   r   r   r    r!   r    <module>r>      sR   "   ? ? ( B & 0 3
7C49+s"2334 CL W3	3 P !%,1C  	
  / 	@ U !%,1C  	
  /  		r!   