Metadata-Version: 2.1
Name: optprompt
Version: 0.2.2
Summary: A prompting option parser
Home-page: https://github.com/dstathis/optprompt
Author: Dylan Stephano-Shachter
Author-email: dylan@theone.ninja
License: LGPL
Platform: UNKNOWN
Classifier: Programming Language :: Python
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)
Classifier: Development Status :: 4 - Beta
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.2
Description-Content-Type: text/markdown
Requires-Dist: toml

# Optprompt
A prompting option parser

## Example

```python
import optprompt

parser = optprompt.OptionPrompter(config_files=['./example.toml'])
parser.add_argument('-n', '--name', prompt='What is your name')
parser.add_argument('-r', '--race', prompt='What is your race', opt_default='elf')
parser.add_argument('-e', '--edition')
opts = parser.parse_args()
print(opts)
```

With the config file

```
[defaults]
edition = '3.5'
```

Will produce the following output

```
(venv) [dylan@voyager examples]$ PYTHONPATH=$(pwd)/.. python example.py
What is your name : Bob
What is your race [elf]:
Namespace(edition='3.5', name='Bob', race='elf')
```


