o
    i                     @   sZ   d dl mZ d dlmZmZ d dlmZmZmZ ddiddiddigZ	G dd	 d	eZ
d
S )    )Optional)	BaseModelField)PYDANTIC_V2
ConfigDictExtra$refz#/components/schemas/PetzPet.jsonzdefinitions.json#/Petc                   @   sr   e Zd ZU dZeddZeed< 	 dZe	e ed< 	 dZ
e	e ed< 	 er0edd	d
eidZdS G dd dZdS )	ReferenceaE  
    A simple object to allow referencing other components in the OpenAPI document.

    The `$ref` string value contains a URI [RFC3986](https://tools.ietf.org/html/rfc3986),
    which identifies the location of the value being referenced.

    See the rules for resolving [Relative References](#relativeReferencesURI).
    r   )aliasrefNsummarydescriptionallowTexamples)extrapopulate_by_namejson_schema_extrac                   @   s   e Zd ZejZdZdeiZdS )zReference.ConfigTr   N)	__name__
__module____qualname__r   r   r   allow_population_by_field_name	_examplesschema_extra r   r   h/var/www/html/karishye-ai-python/venv/lib/python3.10/site-packages/openapi_pydantic/v3/v3_1/reference.pyConfig4   s    r   )r   r   r   __doc__r   r   str__annotations__r   r   r   r   r   r   model_configr   r   r   r   r   r	      s   
 	
r	   N)typingr   pydanticr   r   openapi_pydantic.compatr   r   r   r   r	   r   r   r   r   <module>   s    