
    k7i                     `   S SK r S SKJrJrJrJr  S SKJrJr  S SK	J
r
JrJr  SSKJr  SSKJr  SSKJr  SS	KJr  S
SSSSSSS.S.SS.SSSSSS0S.SSSSSSS0S.SSS .SS!S"SS0S#.SS$.SS%S&S'S"S(S)/SS*0SS*0S+.S,.00S-./r " S. S/\\ R.                  5      r " S0 S1\5      r " S2 S3\5      rg)4    N)AnyDictOptionalUnion)	BaseModelField)PYDANTIC_V2
ConfigDictExtra   )Example)	MediaType)	Reference)Schematokenheaderztoken to be passed as a headerTarrayintegerint64)typeformat)r   itemssimple)nameindescriptionrequiredschemastyleusernamepathzusername to fetchr   string)r   r   r   r   r   idqueryzID of the object to fetchFform)r   r   r   r   r   r   explodefreeFormobject)r   additionalProperties)r   r   r   r   coordinateszapplication/jsonr   latlongnumber)r+   r,   )r   r   
properties)r   r   contentc                   (    \ rS rSrSrSrSrSrSrSr	g)	ParameterLocationE   z"The location of a given parameter.r$   r   r!   cookie N)
__name__
__module____qualname____firstlineno____doc__QUERYHEADERPATHCOOKIE__static_attributes__r4       \/home/james-whalen/.local/lib/python3.13/site-packages/openapi_pydantic/v3/v3_1/parameter.pyr1   r1   E   s    ,EFDFr?   r1   c                   D   \ rS rSr% SrSr\\   \S'    Sr	\
\S'    Sr\
\S'    Sr\\   \S'    Sr\\
   \S	'    \" SS
S9r\\\\4      \S'    Sr\\   \S'    Sr\\\\\\4   4      \S'     Sr\\\\4      \S'    \(       a  \" SSS\0S9rSrg " S S5      rSrg)ParameterBaseN   ze
Base class for Parameter and Header.

(Header is like Parameter, but has no `name` or `in` fields.)
Nr   Fr   
deprecatedr   r&   r   )defaultaliasparam_schemaexampleexamplesr/   allowT)extrapopulate_by_namejson_schema_extrac                   8    \ rS rSr\R
                  rSrS\0r	Sr
g)ParameterBase.Config   TrI   r4   N)r5   r6   r7   r8   r   rJ   rK   allow_population_by_field_name	_examplesschema_extrar>   r4   r?   r@   ConfigrO      s    KKE-1*&	2Lr?   rT   r4   ) r5   r6   r7   r8   r9   r   r   str__annotations__r   boolrD   r   r&   r   rG   r   r   r   rH   r   rI   r   r   r/   r   r	   r
   rR   model_configrT   r>   r4   r?   r@   rB   rB   N   s     "&K#% Hd J
  E8C= #GXd^" 8=H8L(5!234  "GXc]! @DHhtCw	'9!::;<C /3GXd3	>*+2 !!)95
	3 	3r?   rB   c                   ^    \ rS rSr% Sr \\S'    \" SS9r\	\S'    Sr
\\S'    Sr\\S	'   S
rg)	Parameter   z
Describes a single operation parameter.

A unique parameter is defined by a combination of a [name](#parameterName) and
[location](#parameterIn).
r   r   )rF   param_inFallowEmptyValueallowReservedr4   N)r5   r6   r7   r8   r9   rU   rV   r   r\   r1   r]   rW   r^   r>   r4   r?   r@   rZ   rZ      sO     
I #(d"3H3
 "OT!  M4r?   rZ   )enumtypingr   r   r   r   pydanticr   r   openapi_pydantic.compatr	   r
   r   rH   r   
media_typer   	referencer   r   r   rR   rU   Enumr1   rB   rZ   r4   r?   r@   <module>rf      s%    - - % B B  !    7'7;
 
 *8$ 2"fh-?@ %+Y$7
  $!& &1!' 2#	!
K5	pTYY i3I i3X1 1r?   