o
    i                     @   sf  d Z ddlmZmZmZmZmZ ddlmZ	 g dZ
ee	ddd Zee	dd ZedkZerddlmZ dd	lmZmZmZmZ dd
lmZ ddlmZ 			d8ded deeeef  dedefddZG dd deZG dd deZed Zdddddeeee ef  deded ee deeeeef f f
d!d"Z dd#d$deee  ded%edeeef fd&d'Z!d(Z"G d)d* d*eZ#d+ede#fd,d-Z$dS erdd.lmZ dd/lmZmZ dd0l%mZm Z  d(Z"G d1d* d*eZ#d+ede#fd2d-Z$dZdZ!dS dd.lmZ dd3lmZ dd4l&m'Z! d5Z"G d6d* d*eZ#d+ede#fd7d-Z$dZdZ dZdZdS )9zDCompatibility layer to make this package usable with Pydantic 1 or 2    )TYPE_CHECKINGDictListOptionalTuple)VERSION)	PYDANTIC_V2
ConfigDictJsonSchemaModemodels_json_schema	RootModelExtra	v1_schemaDEFS_KEYmin_length_arg.      )Enum)AnyLiteralType	TypedDict)	BaseModel)r	   allowNTextra)r   ignoreforbidjson_schema_extrapopulate_by_namereturnc                 C      dS )z*Stub for pydantic.ConfigDict in Pydantic 2N )r   r   r   r"   r"   ]/var/www/html/karishye-ai-python/venv/lib/python3.10/site-packages/openapi_pydantic/compat.pyr	       s   r	   c                   @   s   e Zd ZdZdZdZdZdS )r   z%Stub for pydantic.Extra in Pydantic 1r   r   r   N)__name__
__module____qualname____doc__r   r   r   r"   r"   r"   r#   r   (   s
    r   c                   @   s   e Zd ZdZdS )r   z)Stub for pydantic.RootModel in Pydantic 2N)r$   r%   r&   r'   r"   r"   r"   r#   r   /   s    r   )
validationserializationz#/$defs/{model})by_aliasref_templateschema_generatormodelsr*   r+   r,   c                C   r!   )z>Stub for pydantic.json_schema.models_json_schema in Pydantic 2Nr"   )r-   r*   r+   r,   r"   r"   r#   r   4   s   r   z#/$defs)r*   
ref_prefixr.   c                C   r!   )z-Stub for pydantic.schema.schema in Pydantic 1Nr"   )r-   r*   r.   r"   r"   r#   r   >   s   r   z$defsc                   @   s   e Zd ZdS )MinLengthArgN)r$   r%   r&   r"   r"   r"   r#   r/   I   s    r/   
min_lengthc                 C   r!   )z;Generate a min_length or min_items parameter for Field(...)Nr"   r0   r"   r"   r#   r   L   s   r   )r   )r	   r   )r
   r   c                   @      e Zd ZU eed< dS )r/   r0   Nr$   r%   r&   int__annotations__r"   r"   r"   r#   r/   Y      
 c                 C      d| iS )Nr0   r"   r1   r"   r"   r#   r   \      )r   )schemadefinitionsc                   @   r2   )r/   	min_itemsNr3   r"   r"   r"   r#   r/   m   r6   c                 C   r7   )Nr;   r"   r1   r"   r"   r#   r   p   r8   )r   NT)(r'   typingr   r   r   r   r   pydantic.versionr   PYDANTIC_VERSION__all__r4   splitPYDANTIC_MAJOR_VERSIONPYDANTIC_MINOR_VERSIONr   enumr   r   r   r   r   pydanticr   r	   PydanticConfigDictstrboolr   r   r
   typer   r   r   r/   r   pydantic.json_schemapydantic.schemar9   r"   r"   r"   r#   <module>   s    




	