o
    h                     @   sp   d dl mZmZ d dlmZmZmZmZmZm	Z	 d dl
mZ d dlmZ eG dd dZeG dd dZd	S )
    )	dataclassfield)AnyCallableListOptionalSequenceTuple)
ModelField)SecurityBasec                   @   s*   e Zd ZU eed< dZeee  ed< dS )SecurityRequirementsecurity_schemeNscopes)	__name__
__module____qualname__r   __annotations__r   r   r   str r   r   o/var/www/html/construction_image-detection-poc/venv/lib/python3.10/site-packages/fastapi/dependencies/models.pyr      s   
 r   c                   @   s  e Zd ZU eedZee ed< eedZ	ee ed< eedZ
ee ed< eedZee ed< eedZee ed< eedZed  ed< eedZee ed< d	Zee ed
< d	Zeedef  ed< d	Zee ed< d	Zee ed< d	Zee ed< d	Zee ed< d	Zee ed< d	Zee ed< d	Zeee  ed< dZeed< d	Zee ed< eddZ e!eedef  e!edf f ed< dddZ"d	S )	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pathF)init	cache_keyreturnc                 C   s"   | j ttt| jp	g f| _d S )N)r    tuplesortedsetr'   r+   )selfr   r   r   __post_init__$   s   "zDependant.__post_init__)r,   N)#r   r   r   r   listr   r   r
   r   r   r   r   r   r   r   r   r   r   r   r    r   r   r!   r"   r#   r$   r%   r&   r'   r(   boolr)   r+   r	   r1   r   r   r   r   r      s*   
 .r   N)dataclassesr   r   typingr   r   r   r   r   r	   fastapi._compatr
   fastapi.security.baser   r   r   r   r   r   r   <module>   s     