o
    VÌhv  ã                   @  s\   d dl mZ d dlmZ d dlmZ er$d dlZd dlmZ d dl	m
Z
 G dd„ deƒZdS )	é    )Úannotations)ÚTYPE_CHECKING)ÚConsoleEventN)ÚCommand)ÚIOc                      s0   e Zd ZdZd‡ fd
d„Zeddd„ƒZ‡  ZS )ÚConsoleSignalEventz0
    An event triggered by a system signal.
    Úcommandr   Úior   Úhandling_signalúsignal.SignalsÚreturnÚNonec                   s   t ƒ  ||¡ || _d S ©N)ÚsuperÚ__init__Ú_handling_signal)Úselfr   r	   r
   ©Ú	__class__© út/var/www/html/construction_image-detection-poc/venv/lib/python3.10/site-packages/cleo/events/console_signal_event.pyr      s   
zConsoleSignalEvent.__init__c                 C  s   | j S r   )r   )r   r   r   r   r
      s   z"ConsoleSignalEvent.handling_signal)r   r   r	   r   r
   r   r   r   )r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Úpropertyr
   Ú__classcell__r   r   r   r   r      s
    r   )Ú
__future__r   Útypingr   Úcleo.events.console_eventr   ÚsignalÚcleo.commands.commandr   Ú
cleo.io.ior   r   r   r   r   r   Ú<module>   s    