Skip to content

nicr9/pydialog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pydialog

Command line dialogs made easy.

Installation

From github:

git clone https://github.com/nicr9/pydialog.git
cd pydialog
sudo python2.7 setup.py install

Examples

First things first, import Dialog:

from pydialog import Dialog

This is used to make a variety of different dialogs for collecting user input.

For example, asking user for a string:

d = Dialog("What's your name?")
d.input() # This blocks until user answers

print "Hello %s" % d.result

You can also ask the user to choose from a selection:

d = Dialog("Which do you prefer?")
d.choose(['cake', 'chocolate'])

print "I like %s too!" % d.result

Or maybe you just want the answer to a yes/no question?:

d = Dialog("Do you want to quit?")
d.yesno()

if d.result:
    quit()

Finally, you can also ask users for passwords. This is like the Dialog.input() method shown above but it doesn't display what the user is typing:

d = Dialog("Please enter your password")
d.secret()

sign_in(username, d.result)

Author

Name: Nic Roland
Twitter: @nicr9_
email: nicroland9@gmail.com

About

Command line dialogs made easy.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages