Skip to content

Multi

A prompt that allows the user to answer multiple prompts in sequence.

Example

Example

from inquirer_textual import prompts
from inquirer_textual.widgets.InquirerCheckbox import InquirerCheckbox
from inquirer_textual.widgets.InquirerConfirm import InquirerConfirm
from inquirer_textual.widgets.InquirerNumber import InquirerNumber
from inquirer_textual.widgets.InquirerSecret import InquirerSecret
from inquirer_textual.widgets.InquirerSelect import InquirerSelect
from inquirer_textual.widgets.InquirerText import InquirerText

if __name__ == '__main__':
    answers = prompts.multi({
        'name': InquirerText('Name:'),
        'password': InquirerSecret('Password:'),
        'memory': InquirerNumber('Memory:'),
        'proceed': InquirerConfirm('Proceed?'),
        'planet': InquirerSelect('Planet?', ['Earth', 'Mars', 'Venus'], default='Mars'),
        'people': InquirerCheckbox("People?", choices=['Alice', 'Bob', 'Charlie'])
    })
    print(answers)