← Back
Editing: buffer.cpython-311.pyc
� �Ïc�! � �2 � d Z ddlZddlZddlZddlZddlZddlZddlZddlZddl m Z ddlmZ ddl mZ ddlmZmZmZmZmZmZmZmZmZmZmZmZmZ ddlmZ dd lm Z dd l!m"Z"m#Z# ddl$m%Z% ddl&m'Z' dd l(m)Z)m*Z*m+Z+m,Z,m-Z- ddl.m/Z/ ddl0m1Z1 ddl2m3Z3m4Z4 ddl5m6Z6m7Z7 ddl8m9Z9m:Z: ddl;m<Z<m=Z=m>Z> ddl?m@Z@mAZA ddlBmCZCmDZD g d�ZE ejF eG� � ZH G d� deI� � ZJ G d� de� � ZK G d� d� � ZL ejM d� � ZN G d� d� � ZOed gdf ZPed geQf ZR G d!� d � � ZS ed"ed#ed f �$� � ZTd%eTd&eTfd'�ZU G d(� d)eI� � ZVd1d*eSd+eWd,eWd-eWd&df d.�ZXd1d*eSd+eWd,eWd-eWd&df d/�ZYd*eSd+eWd,eWd&dfd0�ZZdS )2zU Data structures for the Buffer. It holds the text, cursor position, history, etc... � N)�deque)�Enum)�wraps) �Any� Awaitable�Callable� Coroutine�Deque�Iterable�List�Optional�Set�Tuple�TypeVar�Union�cast� )�get_app)�run_in_terminal)�AutoSuggest� Suggestion)� FastDictCache)� ClipboardData)� CompleteEvent� Completer� Completion�DummyCompleter�get_common_complete_suffix)�Document)�aclosing)�FilterOrBool� to_filter)�History�InMemoryHistory)�SearchDirection�SearchState)� PasteMode�SelectionState� SelectionType)�Event�to_str)�ValidationError� Validator)�EditReadOnlyBuffer�Buffer�CompletionState�indent�unindent�reshape_textc � � e Zd ZdZdS )r. z.Attempt editing of read-only :class:`.Buffer`.N��__name__� __module__�__qualname__�__doc__� � �7/usr/lib/python3/dist-packages/prompt_toolkit/buffer.pyr. r. A s � � � � � �4�4�4�4r; r. c � � e Zd ZdZdZdZdZdS )�ValidationStatezCThe validation state of a buffer. This is set after the validation.�VALID�INVALID�UNKNOWNN)r6 r7 r8 r9 r? r@ rA r: r; r<