
    ,h                         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             Ze G d d             Zy	)
    )	dataclassfield)AnyCallableListOptionalSequenceTuple)
ModelField)SecurityBasec                   2    e Zd ZU eed<   dZeee      ed<   y)SecurityRequirementsecurity_schemeNscopes)	__name__
__module____qualname__r   __annotations__r   r   r	   str     ]/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/fastapi/dependencies/models.pyr   r      s    !!&*FHXc]#*r   r   c                   *   e Zd ZU  ee      Zee   ed<    ee      Z	ee   ed<    ee      Z
ee   ed<    ee      Zee   ed<    ee      Zee   ed<    ee      Zed    ed<    ee      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      Z e!eedef      e!edf   f   ed<   ddZ"y	)	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_keyc           	      |    | j                   t        t        t        | j                  xs g                   f| _        y )N)r$   tuplesortedsetr+   r/   )selfs    r   __post_init__zDependant.__post_init__$   s,    ))U6#d6J6J6Pb2Q+R%STr   )returnN)#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
   r5   r   r   r   r   r      sq   $)$$?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-FKQVFWIuXhsCx015c?BCWUr   r   N)dataclassesr   r   typingr   r   r   r   r	   r
   fastapi._compatr   fastapi.security.baser   r   r   r   r   r   <module>r=      sI    ( A A & . + + +
 U U Ur   