Skip to content

Commit 2d55b5d

Browse files
committed
add type hints for argcomplete
1 parent 1eb437a commit 2d55b5d

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

typeshed/3/argcomplete/__init__.pyi

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
from typing import Any, Optional
2+
import argparse
3+
class CompletionFinder:
4+
always_complete_options: Any = ...
5+
exclude: Any = ...
6+
validator: Any = ...
7+
print_suppressed: Any = ...
8+
completing: bool = ...
9+
default_completer: Any = ...
10+
append_space: Any = ...
11+
def __init__(self, argument_parser: Optional[argparse.ArgumentParser] = ..., always_complete_options: bool = ..., exclude: Optional[Any] = ..., validator: Optional[Any] = ..., print_suppressed: bool = ..., default_completer: Any = ..., append_space: Optional[Any] = ...) -> None: ...
12+
def __call__(self, argument_parser: argparse.ArgumentParser, always_complete_options: bool = ..., exit_method: Any = ..., output_stream: Optional[Any] = ..., exclude: Optional[Any] = ..., validator: Optional[Any] = ..., print_suppressed: bool = ..., append_space: Optional[Any] = ..., default_completer: Any = ...) -> None: ...
13+
def collect_completions(self, active_parsers: Any, parsed_args: Any, cword_prefix: Any, debug: Any): ...
14+
def filter_completions(self, completions: Any): ...
15+
def quote_completions(self, completions: Any, cword_prequote: Any, last_wordbreak_pos: Any): ...
16+
def rl_complete(self, text: Any, state: Any): ...
17+
def get_display_completions(self): ...
18+
19+
class ExclusiveCompletionFinder(CompletionFinder): ...
20+
21+
autocomplete: CompletionFinder
22+

0 commit comments

Comments
 (0)