
    8Cf*                         d dl 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mZmZmZ d dlmZ  G d de      Z G d d	e      Z G d
 de      Z G d de      Z G d de      Z G d de      Z G d de      Zy)    )Path)DictIterableList
NamedTupleOptionalUnion)DirectoryHandler)ErrorMiddlewareTypeListenerTypeMiddlewareTypeSignalHandler)HashableDictc                       e Zd ZU eed<   eed<   eee      ed<   eeee   f   ed<   e	ed<   e	ed<   ee
   ed<   eed<   e	ed	<   e	ed
<   eee      ed<   e	ed<   e	ed<   eed<   ee   ed<   eed<   y)FutureRoutehandlerurimethodshoststrict_slashesstreamversionnameignore_body	websocketsubprotocolsunquotestaticversion_prefixerror_formatroute_contextN)__name__
__module____qualname__str__annotations__r   r   r	   r   boolintr        T/var/www/highfloat_scraper/venv/lib/python3.12/site-packages/sanic/models/futures.pyr   r      s    L	Hhsm$$
T#Y
Lc]
IO49%%ML3-r*   r   c                   ,    e Zd ZU eed<   eed<   eed<   y)FutureListenerlistenereventpriorityN)r"   r#   r$   r   r&   r%   r(   r)   r*   r+   r-   r-   !   s    JMr*   r-   c                   "    e Zd ZU eed<   eed<   y)FutureMiddleware
middleware	attach_toN)r"   r#   r$   r   r&   r%   r)   r*   r+   r2   r2   '   s    Nr*   r2   c                   (    e Zd ZU eed<   ee   ed<   y)FutureExceptionr   
exceptionsN)r"   r#   r$   r   r&   r   BaseExceptionr)   r*   r+   r6   r6   ,   s      ]##r*   r6   c                       e Zd ZU eed<   eed<   eed<   eed<   eed<   eeef   ed<   eed<   e	e   ed<   e	e   ed	<   e	e   ed
<   e	e   ed<   e
ed<   y)FutureStaticr   file_or_directorypatternuse_modified_sinceuse_content_rangestream_large_filesr   r   r   content_typeresource_typedirectory_handlerN)r"   r#   r$   r%   r&   r   r'   r	   r(   r   r
   r)   r*   r+   r:   r:   1   s`    	HLdCi((
I
3-TN"3-C= ''r*   r:   c                   P    e Zd ZU eed<   eed<   eeeef      ed<   eed<   e	ed<   y)FutureSignalr   r/   	condition	exclusiver0   N)
r"   r#   r$   r   r&   r%   r   r   r'   r(   r)   r*   r+   rD   rD   @   s*    JS#X''OMr*   rD   c                       e Zd Zy)FutureRegistryN)r"   r#   r$   r)   r*   r+   rH   rH   H   s    r*   rH   N)pathlibr   typingr   r   r   r   r   r	   sanic.handlers.directoryr
   sanic.models.handler_typesr   r   r   r   sanic.typesr   r   r-   r2   r6   r:   rD   setrH   r)   r*   r+   <module>rO      st     D D 5  % *  &Z z 
$j $
(: (: S r*   