o
    VÌh<  ã                   @  s:   d dl mZ d dlmZ erd dlmZ G dd„ dƒZdS )é    )Úannotations)ÚTYPE_CHECKING)ÚCommandc                   @  s.   e Zd Zeddd„ƒZddd	„Zddd„ZdS )ÚCommandLoaderÚreturnú	list[str]c                 C  ó   t ‚)z/
        All registered command names.
        ©ÚNotImplementedError)Úself© r   úo/var/www/html/construction_image-detection-poc/venv/lib/python3.10/site-packages/cleo/loaders/command_loader.pyÚnames   s   zCommandLoader.namesÚnameÚstrr   c                 C  r   )z"
        Loads a command.
        r	   ©r   r   r   r   r   Úget   ó   zCommandLoader.getÚboolc                 C  r   )z9
        Checks whether a command exists or not.
        r	   r   r   r   r   Úhas   r   zCommandLoader.hasN)r   r   )r   r   r   r   )r   r   r   r   )Ú__name__Ú
__module__Ú__qualname__Úpropertyr   r   r   r   r   r   r   r   
   s
    
r   N)Ú
__future__r   Útypingr   Úcleo.commands.commandr   r   r   r   r   r   Ú<module>   s
    