Skip to content

ask

Symbol Details

class: ChoiceTyped

class ChoiceTyped:
    name: str
    value: ~T
    description: str | None = None
    checked: bool = False
Field Type Default Since
name str - 0.3.0
value ~T - 0.3.0
description str | None None 0.3.0
checked bool False 0.3.0

Changes

Version Change
0.3.0 Made public

class: KeyInput

class KeyInput:
    ...

Changes

Version Change
0.3.0 Made public

class: NewHandlerChoice

class NewHandlerChoice:
    constructor: Callable[[str], ~T]
    new_prompt: str
Field Type Default Since
constructor Callable[[str], ~T] - 0.3.0
new_prompt str - 0.3.0

Changes

Version Change
0.3.0 Made public

class: PromptMatch

class PromptMatch:
    response: str | None = None
    responses: list[str] = ...
    substring: str = ''
    exact: str = ''
    max_matches: int = 1
    matches_so_far: int = 0
Field Type Default Since
response str | None None 0.3.0
responses list[str] ... 0.3.0
substring str '' 0.3.0
exact str '' 0.3.0
max_matches int 1 0.3.0
matches_so_far int 0 0.3.0

Changes

Version Change
0.3.0 Made public

function: confirm

def confirm(prompt_text: str, *, default: bool | None = None) -> bool:
    ...

Changes

Version Change
0.3.0 Made public

class: force_interactive

class force_interactive:
    settings: AskShellSettings = ...
Field Type Default Since
settings AskShellSettings ... 0.3.0

Changes

Version Change
0.3.0 Made public

function: select_dict

def select_dict(prompt_text: str, choices: dict[str, ~T], *, default: str | None = None, options: SelectOptions | None = None) -> ~T:
    ...

Changes

Version Change
0.3.0 Made public

function: select_list

def select_list(prompt_text: str, choices: list[str], *, default: str | None = None, options: SelectOptions | None = None) -> str:
    ...

Changes

Version Change
0.3.0 Made public

function: select_list_choice

def select_list_choice(prompt_text: str, choices: list[ChoiceTyped[~T]], *, default: ~T | None = None, options: SelectOptions | None = None) -> ~T:
    ...

Changes

Version Change
0.3.0 Made public

function: select_list_multiple

def select_list_multiple(prompt_text: str, choices: list[str], *, default: list[str] | None = None, options: SelectOptions | None = None) -> list[str]:
    ...

Changes

Version Change
0.3.0 Made public

function: select_list_multiple_choices

def select_list_multiple_choices(prompt_text: str, choices: list[ChoiceTyped[~T]], default: list[~T] | None = None, *, options: SelectOptions | None = None) -> list[~T]:
    ...

Changes

Version Change
0.3.0 Made public

function: text

def text(prompt_text: str, default: str = '') -> str:
    ...

Changes

Version Change
0.3.0 Made public