from askcli import Menu, Item
items = list()
# create items list
items = [Item('a', 'Action A'), Item('b', 'Action B'), 'action 3', Item('q', 'Quitter')]
m = Menu(items)
# print and wait keypress
m.launch()
print('_______')
print("you choose {0} : {1}".format(m.choose, m.get_choosen_text()))
render
a - Action a
b - Action b
3 - action 3
q - Quitter
? input : f
X - error key, (unavailable)
? input : q
_______
toy choose menu q : Quitter
Yes/No questions
from askcli.ask_bool import AskBool
a = AskBool('valid',t_text="Yes",f_text="No",required=True)
res = a.launch(err_mess="choose [yes] or [no]")
print('_____')
print("bool: {0}. choice {1}".format(res, a.get_text()))
render
? Confirmer [o/N] : yes
x choose [yes] or [no]
? Confirmer [o/N] : oui
_____
bool: True. choix Oui
github project