
    Kis              	           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!e      Zy")#    )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                       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r eddei	      Zy G d
 d      Zy)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                   ,    e Zd Zej                  ZdeiZy)Response.Configr   N)__name__
__module____qualname__r	   r   r   	_examplesschema_extra     m/home/jay/workspace/scripts/.codegraph-venv/lib/python3.12/site-packages/openapi_pydantic/v3/v3_1/response.pyConfigr!   b   s    KKE&	2Lr(   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    
  >BGXd3fi&7 889:A /3GXd3	>*+2 :>E8DeD)O4456= !)95
	3 	3r(   r   N)typingr   r   r   pydanticr   openapi_pydantic.compatr   r   r	   headerr   linkr   
media_typer   	referencer   r%   r   r'   r(   r)   <module>r6      s    ( (  B B   !   9#$&LM!

 2 8fh-?"@A
 2 8h7-S"TU !!9-# !!9-'  R!9-#
( $%I%	P03y 03r(   