
    Ki                     `    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	e      Z
y
)    )Optional)	BaseModelField)PYDANTIC_V2
ConfigDictExtra$refz#/components/schemas/PetzPet.jsonzdefinitions.json#/Petc                       e Zd ZU dZ ed      Zeed<   	 dZe	e   ed<   	 dZ
e	e   ed<   	 er edd	d
ei      Zy G d d      Zy)	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                   0    e Zd Zej                  ZdZdeiZy)Reference.ConfigTr   N)	__name__
__module____qualname__r   r   r   allow_population_by_field_name	_examplesschema_extra     n/home/jay/workspace/scripts/.codegraph-venv/lib/python3.12/site-packages/openapi_pydantic/v3/v3_1/reference.pyConfigr   4   s    KKE-1*&	2Lr   r    )r   r   r   __doc__r   r   str__annotations__r   r   r   r   r   r   model_configr    r   r   r   r   r      sj     6"C"T!GXc]! "&K#% !!)95
	3 	3r   r   N)typingr   pydanticr   r   openapi_pydantic.compatr   r   r   r   r   r   r   r   <module>r(      s@     % B B '(Z$%	)3	 )3r   