
    zi                    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e          d$d%d            Z ede          ddeedd&d             Z ed!e          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TMparse_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   
stacklevelzVThe type_name parameter is deprecated. parse_obj_as no longer creates temporary models)warningswarnDeprecationWarningr   validate_python)r   r   r   s      d/var/www/tmov.alphamb/tmov_inventario/venv/lib/python3.11/site-packages/pydantic/deprecated/tools.pyr   r      sn     MW   
 d	
 	
 	
 	

 u--c222    Fschema_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 supported)r   r    r!   r   json_schema
isinstancer,   )r   r'   r(   r)   r*   ress         r#   r   r   ,   s     MPRdqr    e


(
()! )  C
 eS!! 	( CLLMd"   
 !5<<CLJr$   Kschema_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   M   s`     MUWivw    :%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   r	   typing_extensionsr
   r0   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 S^w  3 3 3 3 3 LWp   !%,1C     < Q\u   !%,1C       r$   