Skip to content

Latest commit

 

History

History
35 lines (26 loc) · 545 Bytes

README.md

File metadata and controls

35 lines (26 loc) · 545 Bytes

pickone

PickOne is a small handy library designed let the user choose between a set of values.

Examples

from pickone import *

PO = PickOne(['foo', 'bar', 'baz'])
PO.ask()
Choose one from [2=baz 0=foo 1=bar]: 1
'bar'

PO.ask()
Choose one from [2=baz 0=foo 1=bar]: foo
'foo'

PO = PickOne({'f': 'foo', 'b': 'bar'}, default='f')
PO.ask()
Choose one from [b=bar f=foo] (default=f): b
'bar'

PO.ask()
Choose one from [b=bar f=foo] (default=f): foo
'foo'

PO.ask()
Choose one from [b=bar f=foo] (default=f): 
'foo'