o
    iM                     @   s   d dl mZmZmZ d dlmZmZ d dlmZ ddl	m
Z ddlm
Z eeef Zer7dedefdd	ZdS erRd d
lmZ G dd deZdedefdd	ZdS G dd deZdedefdd	ZdS )    )TYPE_CHECKINGAnyUnion)	BaseModelField)PYDANTIC_V2   )OpenAPIdatareturnc                 C   s   dS )z@Parse a raw object into an OpenAPI model with version inference.N r
   r   r   `/var/www/html/karishye-ai-python/venv/lib/python3.10/site-packages/openapi_pydantic/v3/parser.py	parse_obj   s   r   )	RootModelc                   @       e Zd ZU eddZeed< dS )_OpenAPIopenapidiscriminatorrootN)__name__
__module____qualname__r   r   	OpenAPIv3__annotations__r   r   r   r   r         
 r   c                 C      t | jS N)r   model_validater   r   r   r   r   r         c                   @   r   )r   r   r   __root__N)r   r   r   r   r!   r   r   r   r   r   r   r      r   c                 C   r   r   )r   r   r!   r   r   r   r   r       r    N)typingr   r   r   pydanticr   r   openapi_pydantic.compatr   v3_0r	   OpenAPIv3_0v3_1OpenAPIv3_1r   r   r   r   r   r   r   r   <module>   s    