bibliotekar.console.prompt.MaybeEmailPrompt#
- class bibliotekar.console.prompt.MaybeEmailPrompt(prompt='', *, console=None, password=False, choices=None, case_sensitive=True, show_default=True, show_choices=True)[source]#
A prompt that returns a valid email or None.
- __init__(prompt='', *, console=None, password=False, choices=None, case_sensitive=True, show_default=True, show_choices=True)#
Methods
__init__
([prompt, console, password, ...])ask
([prompt, console, password, choices, ...])Shortcut to construct and run a prompt loop and return the result.
check_choice
(value)Check value is in the list of valid choices.
get_input
(console, prompt, password[, stream])Get input from user.
make_prompt
(default)Make prompt text.
on_validate_error
(value, error)Called to handle validation error.
pre_prompt
()Hook to display something before the prompt.
process_response
(value)Process response from user, convert to prompt type.
render_default
(default)Turn the supplied default in to a Text instance.
Attributes
choices
illegal_choice_message
prompt_suffix
response_type
validate_error_message