1
1
import sys
2
2
from _typeshed import StrOrBytesPath
3
- from typing import Callable , Optional , Sequence
3
+ from typing import Callable , Sequence
4
4
5
5
if sys .platform != "win32" :
6
- _CompleterT = Optional [Callable [[str , int ], Optional [str ]]]
7
- _CompDispT = Optional [Callable [[str , Sequence [str ], int ], None ]]
6
+ _Completer = Callable [[str , int ], str | None ]
7
+ _CompDisp = Callable [[str , Sequence [str ], int ], None ]
8
+
8
9
def parse_and_bind (__string : str ) -> None : ...
9
10
def read_init_file (__filename : StrOrBytesPath | None = ...) -> None : ...
10
11
def get_line_buffer () -> str : ...
@@ -22,13 +23,13 @@ if sys.platform != "win32":
22
23
def replace_history_item (__pos : int , __line : str ) -> None : ...
23
24
def add_history (__string : str ) -> None : ...
24
25
def set_auto_history (__enabled : bool ) -> None : ...
25
- def set_startup_hook (__function : Callable [[], None ] | None = ...) -> None : ...
26
- def set_pre_input_hook (__function : Callable [[], None ] | None = ...) -> None : ...
27
- def set_completer (__function : _CompleterT = ...) -> None : ...
28
- def get_completer () -> _CompleterT : ...
26
+ def set_startup_hook (__function : Callable [[], object ] | None = ...) -> None : ...
27
+ def set_pre_input_hook (__function : Callable [[], object ] | None = ...) -> None : ...
28
+ def set_completer (__function : _Completer | None = ...) -> None : ...
29
+ def get_completer () -> _Completer | None : ...
29
30
def get_completion_type () -> int : ...
30
31
def get_begidx () -> int : ...
31
32
def get_endidx () -> int : ...
32
33
def set_completer_delims (__string : str ) -> None : ...
33
34
def get_completer_delims () -> str : ...
34
- def set_completion_display_matches_hook (__function : _CompDispT = ...) -> None : ...
35
+ def set_completion_display_matches_hook (__function : _CompDisp | None = ...) -> None : ...
0 commit comments