| Server IP : 217.160.0.135 / Your IP : 216.73.217.85 Web Server : Apache System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64 User : sws1074145052 ( 1074145052) PHP Version : 8.3.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /usr/lib/python3/dist-packages/prompt_toolkit/__pycache__/ |
Upload File : |
�
�Ïc�! � � � d dl Z d dlZd dlZd dlZd dlmZ d dlmZmZm Z m
Z
mZmZm
Z
mZmZmZ d dlmZ g d�Zdej v Z edd� � � Z G d
� dee � � Z G d� d
ed � � Z G d� de
eef � � Z e� � Zdedefd�Zdefd�Zdefd�Zdefd�Z defd�Z!defd�Z"defd�Z#defd�Z$ ed� � Z%de
e% de
e dee%ddf fd�Z&deeg ef ef defd�Z'deeg ef ef defd �Z(eeg e)f e)f Z*de*de)fd!�Z+d$d"ee defd#�Z,dS )%� N)�deque)
�Callable�ContextManager�Deque�Dict� Generator�Generic�List�Optional�TypeVar�Union)�wcwidth)�Event�DummyContext�
get_cwidth�suspend_to_background_supported�is_conemu_ansi�
is_windows�in_main_thread�get_bell_environment_variable�get_term_environment_variable�take_using_weights�to_str�to_int�AnyFloat�to_float�is_dumb_terminalzsphinx.ext.autodoc�_SenderT)� covariantc �� � e Zd ZdZ ddedeeegdf ddfd�Zdd�Zdd�Z deegdf ddfd �Z
deegdf ddfd
�Zdeegdf ddfd�Zdeegdf ddfd
�Z
dS )r a�
Simple event to which event handlers can be attached. For instance::
class Cls:
def __init__(self):
# Define event. The first parameter is the sender.
self.event = Event(self)
obj = Cls()
def handler(sender):
pass
# Add event handler by using the += operator.
obj.event += handler
# Fire event.
obj.event()
N�sender�handler�returnc �4 � || _ g | _ |�| |z
} d S d S �N)r! � _handlers)�selfr! r"