
    i                     ^    S SK JrJrJrJrJr  S SKJr  S SKJ	r	  S SK
JrJr   " S S\5      rg)    )AnyDictListTupleUnion)IncEx)	FieldInfo)LiteralProtocolc                      \ rS rSr% S\S'   \\S'   Sr\S   \S'   Sr\S	   \S
'   \	S\4S j5       r
\	S\4S j5       r\	S\4S j5       r\	S\4S j5       rS\4S jr0 4SS.S\S\\\4   S\\\\4   S4   S\\\\\\\4      S4   4   4S jjjrSSSSSSSS.S\S\S   S\\S4   S\\S4   S \S!\S"\S#\S\4S$ jjrSrg)%
ModelField   r	   
field_infoname
validation)r   serializationmodev1)r   v2_versionreturnc                     g N selfs    c/var/www/html/qgis-automation/mouza_env/lib/python3.13/site-packages/fastapi/_compat/model_field.pyaliasModelField.alias           c                     g r   r   r   s    r   requiredModelField.required   s     #r!   c                     g r   r   r   s    r   defaultModelField.default   s    !r!   c                     g r   r   r   s    r   type_ModelField.type_   r    r!   c                     g r   r   r   s    r   get_defaultModelField.get_default    s    #r!   r   )locvaluevaluesr.   .Nc                    g r   r   )r   r/   r0   r.   s       r   validateModelField.validate"   s     9<r!   jsonTF)r   includeexcludeby_aliasexclude_unsetexclude_defaultsexclude_none)r4   pythonr5   r6   r7   r8   r9   r:   c                    g r   r   )	r   r/   r   r5   r6   r7   r8   r9   r:   s	            r   	serializeModelField.serialize*   s     r!   )__name__
__module____qualname____firstlineno____annotations__strr   r
   r   propertyr   boolr#   r   r&   r)   r,   r   r   r   intr   r2   r   r=   __static_attributes__r   r!   r   r   r      s   
I3?D'/
0?$(Hgj!(s #$# #!! !s %S%
 "$<
 ,.<< S#X<
 5c?C'(< 
sE$tCH~.455	6< +1&*&*#!&" &'	
 ud{# ud{#     
 r!   r   N)typingr   r   r   r   r   fastapi.typesr   pydantic.fieldsr	   typing_extensionsr
   r   r   r   r!   r   <module>rM      s&       % /' 'r!   