a
    lc                     @   s^   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 de
d	 Zd	S )
    )CallableOptional)AnyFormattedText)
DummyInput)DummyOutput   )ApplicationDummyApplicationc                       s   e Zd ZdZdd fddZdeeg df  eeeddd	d
Zdeeg df  eee	ddddZ
deeeeddddZdeddddZ  ZS )r	   z
    When no :class:`.Application` is running,
    :func:`.get_app` will run an instance of this :class:`.DummyApplication` instead.
    N)returnc                    s   t  jt t d d S )N)outputinput)super__init__r   r   )self	__class__ \/var/www/html/django/DPS/env/lib/python3.9/site-packages/prompt_toolkit/application/dummy.pyr      s    zDummyApplication.__init__TF)pre_runset_exception_handlerhandle_sigint	in_threadr
   c                 C   s   t dd S Nz*A DummyApplication is not supposed to run.NotImplementedError)r   r   r   r   r   r   r   r   run   s    zDummyApplication.run      ?)r   r   r   slow_callback_durationr
   c                    s   t dd S r   r   )r   r   r   r   r   r   r   r   	run_async    s    zDummyApplication.run_async )commandwait_for_enterdisplay_before_text	wait_textr
   c                    s   t d S Nr   )r   r    r!   r"   r#   r   r   r   run_system_command)   s    z#DummyApplication.run_system_command)suspend_groupr
   c                 C   s   t d S r$   r   )r   r&   r   r   r   suspend_to_background2   s    z&DummyApplication.suspend_to_background)NTTF)NTTr   )Tr   r   )T)__name__
__module____qualname____doc__r   r   r   boolr   floatr   strr   r%   r'   __classcell__r   r   r   r   r	      sF              	N)typingr   r   Zprompt_toolkit.formatted_textr   Zprompt_toolkit.inputr   Zprompt_toolkit.outputr   Zapplicationr   __all__r	   r   r   r   r   <module>   s   