inquirer package¶
Subpackages¶
Submodules¶
inquirer.errors module¶
- exception inquirer.errors.Aborted¶
- exception inquirer.errors.EndOfInput(selection, *args)¶
- exception inquirer.errors.InquirerError¶
Bases:
Exception
- exception inquirer.errors.ThemeError¶
Bases:
AttributeError
- exception inquirer.errors.UnknownQuestionTypeError¶
- exception inquirer.errors.ValidationError(value, reason=None, *args)¶
inquirer.events module¶
- class inquirer.events.Event¶
Bases:
object
- class inquirer.events.KeyPressed(value)¶
Bases:
inquirer.events.Event
- class inquirer.events.Repaint¶
Bases:
inquirer.events.Event
inquirer.prompt module¶
- inquirer.prompt.prompt(questions, render=None, answers=None, theme=<inquirer.themes.Default object>, raise_keyboard_interrupt=False)¶
inquirer.questions module¶
Module that implements the questions types.
- class inquirer.questions.Checkbox(name, message='', choices=None, default=None, ignore=False, validate=True, show_default=False)¶
Bases:
inquirer.questions.Question
- kind = 'checkbox'¶
- class inquirer.questions.Confirm(name, default=False, **kwargs)¶
Bases:
inquirer.questions.Question
- kind = 'confirm'¶
- class inquirer.questions.Editor(name, message='', default=None, **kwargs)¶
Bases:
inquirer.questions.Text
- kind = 'editor'¶
- class inquirer.questions.List(name, message='', choices=None, default=None, ignore=False, validate=True, carousel=False)¶
Bases:
inquirer.questions.Question
- kind = 'list'¶
- class inquirer.questions.Password(name, echo='*', **kwargs)¶
Bases:
inquirer.questions.Text
- kind = 'password'¶
- class inquirer.questions.Path(name, default=None, path_type='any', exists=None, normalize_to_absolute_path=False, **kwargs)¶
Bases:
inquirer.questions.Text
- ANY = 'any'¶
- DIRECTORY = 'directory'¶
- FILE = 'file'¶
- kind = 'path'¶
- normalize_value(value)¶
- validate(current)¶
- class inquirer.questions.Question(name, message='', choices=None, default=None, ignore=False, validate=True, show_default=False)¶
Bases:
object
- property choices¶
- property choices_generator¶
- property default¶
- property ignore¶
- kind = 'base question'¶
- property message¶
- validate(current)¶
- class inquirer.questions.TaggedValue(label, value)¶
Bases:
object
- class inquirer.questions.Text(name, message='', default=None, **kwargs)¶
Bases:
inquirer.questions.Question
- kind = 'text'¶
- inquirer.questions.is_pathname_valid(pathname)¶
True if the passed pathname is a valid pathname for the current OS; False otherwise.
- inquirer.questions.load_from_dict(question_dict)¶
Load one question from a dict.
It requires the keys ‘name’ and ‘kind’.
- Returns
The Question object with associated data.
- Return type
- inquirer.questions.load_from_json(question_json)¶
Load Questions from a JSON string.
- Returns
A list of Question objects with associated data if the JSON contains a list or a Question if the JSON contains a dict.
- Return type
list | dict
- inquirer.questions.load_from_list(question_list)¶
Load a list of questions from a list of dicts.
It requires the keys ‘name’ and ‘kind’ for each dict.
- Returns
A list of Question objects with associated data.
- Return type
- inquirer.questions.question_factory(kind, *args, **kwargs)¶
inquirer.shortcuts module¶
- inquirer.shortcuts.checkbox(message, render=None, **kwargs)¶
- inquirer.shortcuts.confirm(message, render=None, **kwargs)¶
- inquirer.shortcuts.editor(message, render=None, **kwargs)¶
- inquirer.shortcuts.list_input(message, render=None, **kwargs)¶
- inquirer.shortcuts.password(message, render=None, **kwargs)¶
- inquirer.shortcuts.path(message, render=None, **kwargs)¶
- inquirer.shortcuts.text(message, render=None, **kwargs)¶
inquirer.themes module¶
- class inquirer.themes.Default¶
Bases:
inquirer.themes.Theme
- class inquirer.themes.GreenPassion¶
Bases:
inquirer.themes.Theme
- class inquirer.themes.Theme¶
Bases:
object
- inquirer.themes.load_theme_from_dict(dict_theme)¶
Load a theme from a dict.
- Expected format:
>>> { ... "Question": { ... "mark_color": "yellow", ... "brackets_color": "normal", ... ... ... }, ... "List": { ... "selection_color": "bold_blue", ... "selection_cursor": "->" ... } ... }
Color values should be string representing valid blessings.Terminal colors.
- inquirer.themes.load_theme_from_json(json_theme)¶
Load a theme from a json.
- Expected format:
>>> { ... "Question": { ... "mark_color": "yellow", ... "brackets_color": "normal", ... ... ... }, ... "List": { ... "selection_color": "bold_blue", ... "selection_cursor": "->" ... } ... }
Color values should be string representing valid blessings.Terminal colors.