o
    b6                     @   sV   d dl mZ G dd dZG dd deZedZedZedZG d	d
 d
eZdS )    )Optionalc                   @   sL   e Zd ZU dZee ed< deddfddZdefddZdefd	d
Z	dS )EnumNgrouplabelreturnc                 C   s
   || _ d S Nr   )selfr    r
   9/usr/lib/python3/dist-packages/twisted/words/im/locals.py__init__
   s   
zEnum.__init__c                 C   s   d| j  d| j dS )N<z: >)r   r   r	   r
   r
   r   __repr__   s   zEnum.__repr__c                 C   s   | j S r   r   r   r
   r
   r   __str__   s   zEnum.__str__)
__name__
__module____qualname__r   r   str__annotations__r   r   r   r
   r
   r
   r   r      s
   
 r   c                   @      e Zd ZdZdS )
StatusEnumStatusN)r   r   r   r   r
   r
   r
   r   r          r   OfflineOnlineAwayc                   @   r   )OfflineErrorz0The requested action can't happen while offline.N)r   r   r   __doc__r
   r
   r
   r   r      r   r   N)	typingr   r   r   OFFLINEONLINEAWAY	Exceptionr   r
   r
   r
   r   <module>   s   