Input helper module

class rebasehelper.helpers.input_helper.InputHelper[source]

Class for command line interaction with the user.

classmethod get_message(message, default_yes=True, any_input=False)[source]

Prompts a user with yes/no message and gets the response.

Parameters:
  • message (str) – Prompt string.

  • default_yes (bool) – If the default value should be YES.

  • any_input (bool) – Whether to return default value regardless of input.

Returns:

True or False, based on user’s input.

Return type:

bool

static strtobool(message)[source]

Converts a user message to a corresponding truth value.

This method is a replacement for deprecated strtobool from distutils, its behaviour remains the same.

Parameters:

message (str) – Message to evaluate.

Returns:

True on ‘y’, ‘yes’, ‘t’, ‘true’, ‘on’ and ‘1’.

False on ‘n’, ‘no’, ‘f’, ‘false’, ‘off’ and ‘0’.

Return type:

bool

Raises:

ValueError – On any other value.