skip to navigation
skip to content

askcli 1.0.4

Generate interactive menus in a python script. Like yes/no question and menu action.

<h1>Create Menu like this</h1>

<pre><code>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()))
</code></pre>

<strong>render</strong>

<pre><code> a - Action a
b - Action b
3 - action 3
q - Quitter
? input : f
X - error key, (unavailable)
? input : q
_______
toy choose menu q : Quitter
</code></pre>

<h1>Yes/No questions</h1>
<pre><code>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()))
</code></pre>

<strong>render</strong>

<pre><code>
? Confirmer [o/N] : yes
x choose [yes] or [no]
? Confirmer [o/N] : oui
_____
bool: True. choix Oui
</code></pre>

<p>
<img src="http://doc.thivolle-cazat.fr/public/askcli/logo-50.png" alt="AskCli_img">

<a href="https://github.com/thivolle-cazat-cedric/py-askcli.git">github project</a>
</p>  
File Type Py Version Uploaded on Size
askcli-1.0.4.tar.gz (md5) Source 2015-08-06 6KB