Skip to main content

Command line dialogs made easy.

Project description

# 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<br>
Twitter: [@nicr9_](https://twitter.com/nicr9_)<br>
email: nicroland9@gmail.com

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pydialog-v0.1.tar.gz (3.0 kB view details)

Uploaded Source

File details

Details for the file pydialog-v0.1.tar.gz.

File metadata

  • Download URL: pydialog-v0.1.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pydialog-v0.1.tar.gz
Algorithm Hash digest
SHA256 0cf733849d794cc25467ce00329fe2170898408901e9e82430f939379f66f7ff
MD5 1575814c3fb4c7c89bb139225a8347ab
BLAKE2b-256 4111adfd88cdcc3d519a78e03a9a43191638fc404bd20dfb3f7cb946bce2aabe

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page