o
    NK&hz                     @   s4   d dl mZmZ G dd deZG dd deZdS )    )EnumIntEnumc                   @   s$   e Zd ZdZdZdZdZdZdZdS )StageaQ  Enum for representing the stage of the request/response cycle

    | ``IDLE``  Waiting for request
    | ``REQUEST``  Request headers being received
    | ``HANDLER``  Headers done, handler running
    | ``RESPONSE``  Response headers sent, body in progress
    | ``FAILED``  Unrecoverable state (error while sending response)
    |
    r            d   N)	__name__
__module____qualname____doc__IDLEREQUESTHANDLERRESPONSEFAILED r   r   G/var/www/html/venv/lib/python3.10/site-packages/sanic/http/constants.pyr      s    
r   c                   @   s&   e Zd ZdZdZdZdefddZdS )HTTPz#Enum for representing HTTP versionsr   r   returnc                 C   s   | j dkrdn| j }d| S )Nr   g?zHTTP/)value)selfr   r   r   r   display   s   
zHTTP.displayN)r	   r
   r   r   	VERSION_1	VERSION_3strr   r   r   r   r   r      s
    r   N)enumr   r   r   r   r   r   r   r   <module>   s    