nip.utils.io.yes_no_user_prompt

nip.utils.io.yes_no_user_prompt#

nip.utils.io.yes_no_user_prompt(query_message: str, initial_message: str | None = None, default_answer: Literal['y', 'n'] | None = None) Literal['y', 'n'][source]#

Prompt the user with a yes or no questions.

This function will keep prompting the user until a valid response is provided.

Parameters:
  • query_message (str) – The message to ask the user each time.

  • initial_message (str) – An initial message to print before the query loop.

  • default_answer (Literal["y", "n"], optional) – The default answer, which will be used if the user just presses <return>.

Returns:

option_selected (Literal[“y”, “n”]) – The option selected by the user.