
    Ki^                     T    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	)
    )	BaseModelField)PYDANTIC_V2
ConfigDictExtra$refz#/components/schemas/PetzPet.jsonzdefinitions.json#/Petc                   d    e Zd ZU dZ ed      Zeed<   	 er e	ddde
i      Zy G d	 d
      Zy)	Referencea  
    A simple object to allow referencing other components in the specification.

    The Reference Object is defined by [JSON Reference](https://tools.ietf.org/html/draft-pbryan-zyp-json-ref-03)
    and follows the same structure, behavior and rules.

    For this specification, reference resolution is accomplished as defined by the JSON
    Reference specification and not by the JSON Schema specification.
    r   )aliasref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_0/reference.pyConfigr   #   s    KKE-1*&	2Lr   r   N)r   r   r   __doc__r   r   str__annotations__r   r   r   model_configr   r   r   r   r
   r
      s@     6"C"-!!)95
	3 	3r   r
   N)	pydanticr   r   openapi_pydantic.compatr   r   r   r   r
   r   r   r   <module>r$      s=    % B B '(Z$%	3	 3r   