1 from typing import Any, Dict, Iterable, List, Optional, Set, Tuple
\r
3 from click.core import Context
\r
7 args: Iterable[str], nargs_spec: Iterable[int]
\r
8 ) -> Tuple[Tuple[Optional[Tuple[str, ...]], ...], List[str]]:
\r
12 def split_opt(opt: str) -> Tuple[str, str]:
\r
16 def normalize_opt(opt: str, ctx: Context) -> str:
\r
20 def split_arg_string(string: str) -> List[str]:
\r
31 _short_opts: List[str]
\r
32 _long_opts: List[str]
\r
38 opts: Iterable[str],
\r
40 action: Optional[str] = ...,
\r
42 const: Optional[Any] = ...,
\r
43 obj: Optional[Any] = ...
\r
47 def process(self, value: Any, state: 'ParsingState') -> None:
\r
56 def __init__(self, dest: str, nargs: int = ..., obj: Optional[Any] = ...) -> None:
\r
59 def process(self, value: Any, state: 'ParsingState') -> None:
\r
64 opts: Dict[str, Any]
\r
69 def __init__(self, rargs: List[str]) -> None:
\r
74 ctx: Optional[Context]
\r
75 allow_interspersed_args: bool
\r
76 ignore_unknown_options: bool
\r
77 _short_opt: Dict[str, Option]
\r
78 _long_opt: Dict[str, Option]
\r
79 _opt_prefixes: Set[str]
\r
80 _args: List[Argument]
\r
82 def __init__(self, ctx: Optional[Context] = ...) -> None:
\r
87 opts: Iterable[str],
\r
89 action: Optional[str] = ...,
\r
91 const: Optional[Any] = ...,
\r
92 obj: Optional[Any] = ...
\r
96 def add_argument(self, dest: str, nargs: int = ..., obj: Optional[Any] = ...) -> None:
\r
100 self, args: List[str]
\r
101 ) -> Tuple[Dict[str, Any], List[str], List[Any]]:
\r