
    MhS                        d dl mZ d dlmZ d dl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)	InputHook)AnyFormattedText)
DummyInput)DummyOutput   )ApplicationDummyApplicationc                  d     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/test/jupyter/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_thread	inputhookInputHook | Nonec                     t          d          Nz*A DummyApplication is not supposed to run.NotImplementedError)r   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           r1   r"   )r   r3   s     r   suspend_to_backgroundz&DummyApplication.suspend_to_background6   s    !!r   )r   r   )NTTFN)r   r   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)r3   r   r   r   )
__name__
__module____qualname____doc__r   r$   r)   r2   r5   __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   prompt_toolkit.eventloopr   prompt_toolkit.formatted_textr   prompt_toolkit.inputr   prompt_toolkit.outputr   applicationr
   __all__r    r   r   <module>rD      s    " " " " " "       . . . . . . : : : : : : + + + + + + - - - - - - $ $ $ $ $ $ 
&" &" &" &" &"{4( &" &" &" &" &"r   