
    k7i                     \    S SK JrJr  S SKJr  S SKJrJrJr  SSSS.S./r	 " S	 S
\5      r
g)    )DictOptional)	BaseModel)PYDANTIC_V2
ConfigDictExtrapetTypez#/components/schemas/Dogz7https://gigantic-server.com/schemas/Monster/schema.json)dogmonster)propertyNamemappingc                       \ rS rSr% Sr\\S'    Sr\\	\\4      \S'    \
(       a  \" SS\0S9rSrg " S	 S
5      rSrg)Discriminator   a  
When request bodies or response payloads may be one of a number of different
schemas, a `discriminator` object can be used to aid in serialization,
deserialization, and validation.

The discriminator is a specific object in a schema which is used to inform the
consumer of the specification of an alternative schema based on the value
associated with it.

When using the discriminator, _inline_ schemas will not be considered.
r   Nr   allowexamples)extrajson_schema_extrac                   4    \ rS rSr\R
                  rS\0rSr	g)Discriminator.Config2   r    N)
__name__
__module____qualname____firstlineno__r   r   r   	_examplesschema_extra__static_attributes__r       `/home/james-whalen/.local/lib/python3.13/site-packages/openapi_pydantic/v3/v3_0/discriminator.pyConfigr   2   s    KKE&	2Lr    r"   r   )r   r   r   r   __doc__str__annotations__r   r   r   r   r   r   model_configr"   r   r   r    r!   r   r      sV    
 
 )-GXd38n%, !)95
	3 	3r    r   N)typingr   r   pydanticr   openapi_pydantic.compatr   r   r   r   r   r   r    r!   <module>r*      s9    !  B B "-P
	"3I "3r    