
     h                        d dl mZ d dlmZmZ d dlmZ d dlmZ d dl	m
Z
 ddlmZ dgZ G d	 ded
                   Zd
S )    )annotations)CallableOptional)AnyFormattedText)
DummyInput)DummyOutput   )ApplicationDummyApplicationc                  b     e Zd ZdZd fdZ	 	 	 	 dddZ	 	 	 	 d d!dZ	 	 	 d"d#dZd$d%dZ xZ	S )&r   z
    When no :class:`.Application` is running,
    :func:`.get_app` will run an instance of this :class:`.DummyApplication` instead.
    returnNonec                ~    t                                          t                      t                                 d S )N)outputinput)super__init__r   r   )self	__class__s    \/var/www/html/Sam_Eipo/venv/lib/python3.11/site-packages/prompt_toolkit/application/dummy.pyr   zDummyApplication.__init__   s.    Z\\BBBBB    NTFpre_runCallable[[], None] | Noneset_exception_handlerboolhandle_sigint	in_threadc                     t          d          Nz*A DummyApplication is not supposed to run.NotImplementedError)r   r   r   r   r   s        r   runzDummyApplication.run   s     ""NOOOr         ?slow_callback_durationfloatc                $   K   t          d          r   r    )r   r   r   r   r$   s        r   	run_asynczDummyApplication.run_async"   s       ""NOOOr    commandstrwait_for_enterdisplay_before_textr   	wait_textc                   K   t           Nr    )r   r)   r+   r,   r-   s        r   run_system_commandz#DummyApplication.run_system_command+   s       "!r   suspend_groupc                    t           r/   r    )r   r1   s     r   suspend_to_backgroundz&DummyApplication.suspend_to_background4   s    !!r   )r   r   )NTTF)
r   r   r   r   r   r   r   r   r   r   )NTTr#   )
r   r   r   r   r   r   r$   r%   r   r   )Tr(   r(   )
r)   r*   r+   r   r,   r   r-   r*   r   r   )T)r1   r   r   r   )
__name__
__module____qualname____doc__r   r"   r'   r0   r3   __classcell__)r   s   @r   r   r      s         
C C C C C C
 .2&*"P P P P P .2&*"(+P P P P P  $02" " " " "" " " " " " " " "r   N)
__future__r   typingr   r   prompt_toolkit.formatted_textr   prompt_toolkit.inputr   prompt_toolkit.outputr   applicationr
   __all__r    r   r   <module>rA      s    " " " " " " % % % % % % % % : : : : : : + + + + + + - - - - - - $ $ $ $ $ $ 
%" %" %" %" %"{4( %" %" %" %" %"r   