o
    VÌh½  ã                   @  s8   d dl mZ d dlmZ d dlmZ G dd„ deƒZdS )é    )Úannotations)Ú	ArgvInput)ÚTokenParserc                      s,   e Zd ZdZd‡ fdd„Zdd	d
„Z‡  ZS )ÚStringInputz2
    Represents an input provided as a string
    ÚinputÚstrÚreturnÚNonec                   s    t ƒ  g ¡ |  |  |¡¡ d S ©N)ÚsuperÚ__init__Ú_set_tokensÚ	_tokenize©Úselfr   ©Ú	__class__© úo/var/www/html/construction_image-detection-poc/venv/lib/python3.10/site-packages/cleo/io/inputs/string_input.pyr      s   zStringInput.__init__ú	list[str]c                 C  s   t ƒ  |¡S r
   )r   Úparser   r   r   r   r      s   zStringInput._tokenize)r   r   r   r	   )r   r   r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   Ú__classcell__r   r   r   r   r      s    r   N)Ú
__future__r   Úcleo.io.inputs.argv_inputr   Úcleo.io.inputs.token_parserr   r   r   r   r   r   Ú<module>   s    