
    i                         S SK r S SKrS SKJrJr  S SKJr  S SKJr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  S SKJr  \R,                  S	:  a  S S
K Jr  OS S
KJr  \ " S S5      5       r\ " S S5      5       rg)    N)	dataclassfield)cached_property)AnyCallableListOptionalSequenceUnion)
ModelField)SecurityBase)DependencyCacheKey)Literal)      )iscoroutinefunctionc                   :    \ rS rSr% \\S'   Sr\\\	      \S'   Sr
g)SecurityRequirement   security_schemeNscopes )__name__
__module____qualname____firstlineno__r   __annotations__r   r	   r
   str__static_attributes__r       c/var/www/html/qgis-automation/mouza_env/lib/python3.13/site-packages/fastapi/dependencies/models.pyr   r      s    !!&*FHXc]#*r    r   c                   `   \ rS rSr% \" \S9r\\   \	S'   \" \S9r
\\   \	S'   \" \S9r\\   \	S'   \" \S9r\\   \	S'   \" \S9r\\   \	S'   \" \S9r\S    \	S'   \" \S9r\\   \	S	'   S
r\\   \	S'   S
r\\S\4      \	S'   S
r\\   \	S'   S
r\\   \	S'   S
r\\   \	S'   S
r\\   \	S'   S
r\\   \	S'   S
r\\   \	S'   S
r\\\      \	S'   Sr\\	S'   S
r \\   \	S'   S
r!\"\#S   S
4   \	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\"\S
4   4S j5       r*S r+g
)!	Dependant   )default_factorypath_paramsquery_paramsheader_paramscookie_paramsbody_paramsdependenciessecurity_requirementsNname.callrequest_param_namewebsocket_param_namehttp_connection_param_nameresponse_param_namebackground_tasks_param_namesecurity_scopes_param_namesecurity_scopesT	use_cachepath)functionrequestscopereturnc           	          U R                   [        [        [        U R                  =(       d    / 5      5      5      U R
                  =(       d    S4$ )N )r.   tuplesortedsetr5   computed_scopeselfs    r!   	cache_keyDependant.cache_key.   s@     II&T117R89:%2
 	
r    c                     [         R                  " U R                  5      (       a  g[        U R                  SS 5      n[         R                  " U5      $ NT__call__)inspectisgeneratorfunctionr.   getattrrC   dunder_calls     r!   is_gen_callableDependant.is_gen_callable6   s=    &&tyy11diiT:**;77r    c                     [         R                  " U R                  5      (       a  g[        U R                  SS 5      n[         R                  " U5      $ rG   )rI   isasyncgenfunctionr.   rK   rL   s     r!   is_async_gen_callableDependant.is_async_gen_callable=   s=    %%dii00diiT:))+66r    c                    [         R                  " U R                  5      (       a  [        U R                  5      $ [         R                  " U R                  5      (       a  g[        U R                  SS 5      n[        U5      $ )NFrH   )rI   	isroutiner.   r   isclassrK   rL   s     r!   is_coroutine_callableDependant.is_coroutine_callableD   sY    TYY''&tyy11??499%%diiT:";//r    c                     U R                   (       a  U R                   $ U R                  (       d  U R                  (       a  gg )Nr9   )r:   rN   rR   rB   s    r!   rA   Dependant.computed_scopeM   s*    ::::4#=#=r    r   ),r   r   r   r   r   listr&   r   r   r   r'   r(   r)   r*   r+   r,   r   r-   r	   r   r.   r   r   r/   r0   r1   r2   r3   r4   r5   r6   boolr7   r:   r   r   r   r   rD   rN   rR   rW   rA   r   r   r    r!   r#   r#      s   $)$$?Kj!?%*4%@L$z"@&+D&AM4
#A&+D&AM4
#A$)$$?Kj!?&+D&AL${#A7<T7R4 34RD(3-)-D(8CH%
&-(,,*.(3-.044)-#-15#5044+/OXd3i(/ItD(3-9=E5./56=
- 
 
 8 8 8 7t 7 7 0t 0 0 c4i 0  r    r#   )rI   sysdataclassesr   r   	functoolsr   typingr   r   r   r	   r
   r   fastapi._compatr   fastapi.security.baser   fastapi.typesr   typing_extensionsr   version_infor   asyncior   r#   r   r    r!   <module>rg      si     
 ( % A A & . , %w++ + + +
 : : :r    