a
    `g                     @   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 )SecurityRequirementZsecurity_schemeNscopes)	__name__
__module____qualname__r   __annotations__r   r   r   str r   r   i/var/www/html/cobodadashboardai.evdpl.com/venv/lib/python3.9/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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   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	   r0   r   r   r   r   r      s(   
.r   N)dataclassesr   r   typingr   r   r   r   r   r	   Zfastapi._compatr
   Zfastapi.security.baser   r   r   r   r   r   r   <module>   s    