o
    is                  	   @   s   d dl mZmZmZ d dlmZ d dlmZmZm	Z	 ddl
mZ ddlmZ ddlmZ ddlmZ d	d
ddddidiiddddddiiidddddddiidddiddddiddddidddddigZG d d! d!eZd"S )#    )DictOptionalUnion)	BaseModel)PYDANTIC_V2
ConfigDictExtra   )Header)Link)	MediaType)	ReferencezA complex object array responsezapplication/jsonschemaarrayz$refz$#/components/schemas/VeryComplexType)typeitems)descriptioncontentzA simple string responsez
text/plainr   stringzwhoa!)r   examplez4The number of allowed requests in the current periodinteger)r   r   z6The number of remaining requests in the current periodz0The number of seconds left in the current period)zX-Rate-Limit-LimitzX-Rate-Limit-RemainingzX-Rate-Limit-Reset)r   r   headersr   zobject createdc                   @   s   e Zd ZU dZeed< 	 dZeeee	e
ef f  ed< 	 dZeeeef  ed< 	 dZeeee	eef f  ed< 	 erGeddeid	ZdS G d
d dZdS )Responsez
    Describes a single response from an API Operation, including design-time,
    static `links` to operations based on the response.
    r   Nr   r   linksallowexamples)extrajson_schema_extrac                   @   s   e Zd ZejZdeiZdS )zResponse.Configr   N)__name__
__module____qualname__r   r   r   	_examplesschema_extra r#   r#   g/var/www/html/karishye-ai-python/venv/lib/python3.10/site-packages/openapi_pydantic/v3/v3_1/response.pyConfigb   s    r%   )r   r   r    __doc__str__annotations__r   r   r   r   r
   r   r   r   r   r   r   r   r!   model_configr%   r#   r#   r#   r$   r   4   s    
   	
r   N)typingr   r   r   pydanticr   openapi_pydantic.compatr   r   r   headerr
   linkr   
media_typer   	referencer   r!   r   r#   r#   r#   r$   <module>   sF    (