Skip to main content
# 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

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.

Release history Release notifications | RSS feed

This release

v0.1 This release

1 file

Supported by

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