+
    Q(i
                         R t ^ RIHtHt ^ RIHt ^ RIHt ]R,          t]R,          t	]
]]3,          t ! R R]4      t ! R R]4      t ! R R	]4      t ! R
 R]4      t. ROtR# )z?Intermediate Representation (IR) models for OpenAPI operations.)AnyLiteral)Field)FastMCPBaseModelc                   T   a  ] tR t^t o RtRt]! RRR7      tRtRt	Rt
V 3R ltRtV tR# )	ParameterInfoz>Represents a single parameter for an HTTP operation in our IR.F.schema)aliasNc                   < V ^8  d   Qh/ S[ ;R&   S[;R&   S[;R&   S[;R&   S[ R,          ;R&   S[R,          ;R&   S[ R,          ;R&   # )	   namelocationrequiredschema_Ndescriptionexplodestyle)strParameterLocationbool
JsonSchema)format__classdict__s   "f/Users/agent/.openclaw/workspace/venv/lib/python3.14/site-packages/fastmcp/utilities/openapi/models.py__annotate__ParameterInfo.__annotate__   sk      I   	 
   4  t"  D[  :      )__name__
__module____qualname____firstlineno____doc__r   r   r   r   r   r   __annotate_func____static_attributes____classdictcell__r   s   @r   r   r      s1     H H84G"KGE  r   r   c                   J   a  ] tR t^t o RtRt]! ]R7      tRt	V 3R lt
RtV tR# )RequestBodyInfoz<Represents the request body for an HTTP operation in our IR.Fdefault_factoryNc                b   < V ^8  d   Qh/ S[ ;R&   S[S[S[3,          ;R&   S[R,          ;R&   # )r   r   content_schemaNr   )r   dictr   r   )r   r   s   "r   r   RequestBodyInfo.__annotate__   s;        j) 	  t" r   r   )r   r   r    r!   r"   r   r   r-   r,   r   r#   r$   r%   r&   s   @r   r(   r(      s(     FH,1-N #K  r   r(   c                   F   a  ] tR t^'t o RtRt]! ]R7      tV 3R lt	Rt
V tR# )ResponseInfoz*Represents response information in our IR.Nr)   c                V   < V ^8  d   Qh/ S[ R,          ;R&   S[S[ S[3,          ;R&   # )r   Nr   r,   )r   r-   r   )r   r   s   "r   r   ResponseInfo.__annotate__'   s,      t" 
 j)G r   r   )r   r   r    r!   r"   r   r   r-   r,   r#   r$   r%   r&   s   @r   r0   r0   '   s     4"K,1$,GN  r   r0   c                      a  ] tR t^/t o RtRtRtRt]! ]	R7      t
]! ]	R7      tRt]! ]R7      t]! ]R7      t]! ]R7      t]! ]R7      tRt]! ]R7      t]! ]R7      tV 3R ltRtV tR# )	HTTPRoutez;Intermediate Representation for a single OpenAPI operation.Nr)   c                  < V ^8  d   Qh/ S[ ;R&   S[;R&   S[ R,          ;R&   S[ R,          ;R&   S[ R,          ;R&   S[S[ ,          ;R&   S[S[,          ;R&   S[R,          ;R	&   S[S[ S[3,          ;R
&   S[S[ S[3,          ;R&   S[S[ S[3,          ;R&   S[S[ S[3,          ;R&   S[ R,          ;R&   S[;R&   S[S[ S[S[ S[ 3,          3,          ;R&   # )r   pathmethodNoperation_idsummaryr   tags
parametersrequest_body	responsesrequest_schemasresponse_schemas
extensionsopenapi_versionflat_param_schemaparameter_map)	r   
HttpMethodlistr   r(   r-   r0   r   r   )r   r   s   "r   r   HTTPRoute.__annotate__/   s%     I  	 
 *#  4Z  t"  s)1  ]#A  "D(/  C%&   #z/*  " 3
?+ # ( S#X<) * 4Z&+ 0 " 1 6 T#s(^+, 7 r   r   )r   r   r    r!   r"   r8   r9   r   r   rE   r:   r;   r<   r-   r=   r>   r?   r@   rA   rB   rC   r#   r$   r%   r&   s   @r   r4   r4   /   s     E  $LG"KD1D&+D&AJ+/L).*I .3.O /4/ "'t!<J"&O %*% 050M7  r   r4   N)GETPOSTPUTDELETEPATCHOPTIONSHEADTRACE)r6   queryheadercookie)r4   rD   r   r   r   r(   r0   )r"   typingr   r   pydanticr   fastmcp.utilities.typesr   rD   r   r-   r   r   r   r(   r0   r4   __all__r   r   r   <module>rV      sy    E   4 G
 ?@ #s(^
	$ 	#& #H# H  Br   