
    %Qc                     t    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 )
    )CallableOptional)AnyFormattedText)
DummyInput)DummyOutput   )ApplicationDummyApplicationc                        e Zd ZdZd fdZ	 	 	 	 ddeeg df                  ded	ed
eddf
dZ	 	 	 	 ddeeg df                  ded	ede	ddf
dZ
	 	 	 ddededededdf
dZddeddf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.
    returnNc                 ~    t                                          t                      t                                 d S )N)outputinput)super__init__r   r   )self	__class__s    @lib/python3.11/site-packages/prompt_toolkit/application/dummy.pyr   zDummyApplication.__init__   s.    Z\\BBBBB    TFpre_runset_exception_handler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_durationc                 $   K   t          d          r   r   )r   r   r   r   r    s        r   	run_asynczDummyApplication.run_async    s       ""NOOOr    commandwait_for_enterdisplay_before_text	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   r+   s     r   suspend_to_backgroundz&DummyApplication.suspend_to_background2   s    !!r   )r   N)NTTF)NTTr   )Tr#   r#   )T)__name__
__module____qualname____doc__r   r   r   boolr   floatr"   strr   r*   r-   __classcell__)r   s   @r   r
   r
      s        
C C C C C C
 15&*"P P(2t8,-P  $P 	P
 P 
P P P P 15&*"(+P P(2t8,-P  $P 	P
 !&P 
P P P P  $02" "" " .	"
 " 
" " " "" "4 "4 " " " " " " " "r   N)typingr   r   prompt_toolkit.formatted_textr   prompt_toolkit.inputr   prompt_toolkit.outputr   applicationr	   __all__r
    r   r   <module>r=      s    % % % % % % % % : : : : : : + + + + + + - - - - - - $ $ $ $ $ $ 
%" %" %" %" %"{4( %" %" %" %" %"r   