Documentation for NicePrompts
Nice-prompts.
Generate nice looking prompts for your cli applications.
Install from PyPi:
$ pip3 install nice-prompts
Demo (select 1, select at least 2 with max 2, select any amount):
import nice_prompts
n = nice_prompts.NicePrompt()
print(n.selection({"I like pizza": "Good taste",
"I respectfully disagree with the opinion of liking pizza": "Fair enough, good day",
"I hate pizza": "Bad sport 👎"})) # Select one from the keys, return the value
print(n.multiselection({"I like pizza": "Good taste",
"I respectfully disagree with the opinion of liking pizza": "Fair enough, good day",
"I hate pizza": "Bad sport 👎"}, amount=2, required=2)) # Select multiple from the keys, return the values. You must select 2
print(n.multiselection({"I like pizza": "Good taste",
"I respectfully disagree with the opinion of liking pizza": "Fair enough, good day",
"I hate pizza": "Bad sport 👎"}, required=0)) # Select multiple from the keys, return the values. No max, can be left blank