
    8Cf                     r    d dl mZmZmZ  G d dee      Z G d de      Z G d de      Z G d d	e      Zy
)    )EnumIntEnumautoc                   P     e Zd ZdedefdZdedef fdZdefdZ	defdZ
 xZS )StrEnumnamereturnc                 "    | j                         S N)lower)r   argss     [/var/www/highfloat_scraper/venv/lib/python3.12/site-packages/sanic/application/constants.py_generate_next_value_zStrEnum._generate_next_value_   s    zz|    valuec                 T    t        |      j                         }t        |   |      S r   )struppersuper__eq__)selfr   	__class__s     r   r   zStrEnum.__eq__   s$    E
  "w~e$$r   c                 ,    t        | j                        S r   )hashr   r   s    r   __hash__zStrEnum.__hash__   s    DJJr   c                     | j                   S r   )r   r   s    r   __str__zStrEnum.__str__   s    zzr   )__name__
__module____qualname__r   r   objectboolr   intr   r   __classcell__)r   s   @r   r   r      sA    C 3 %F %t % #   r   r   c                   ,    e Zd ZdZ e       Z e       Zy)ServerzServer types.N)r   r    r!   __doc__r   SANICASGI r   r   r'   r'      s    FE6Dr   r'   c                   ,    e Zd ZdZ e       Z e       Zy)ModezServer modes.N)r   r    r!   r(   r   
PRODUCTIONDEBUGr+   r   r   r-   r-      s    JFEr   r-   c                   :    e Zd ZdZ e       Z e       Z e       Zy)ServerStagezServer stages.N)r   r    r!   r(   r   STOPPEDPARTIALSERVINGr+   r   r   r1   r1   !   s    fGfGfGr   r1   N)	enumr   r   r   r   r   r'   r-   r1   r+   r   r   <module>r6      s=    $ $c4 W 7 ' r   