Simple command-line parser.
Project description
# Oi - Simple command-line interface parser.
This small python package implements a simple object-oriented layer on top of python's *argparse*,
offering a more intuitive and easier way to build command-line interfaces.
Why "Oi"? Why not?
What does it mean? Well... What does it mean to you? Try [wikipedia](https://en.wikipedia.org/wiki/Oi_(interjection)) :P
## Quick Start
### Installing Oi package.
```bash
pip install oicli
```
### Usage example
`myapp user list`
`myapp user add --name Wilson --email wilson@codeminus.org`
```python
import oi
app = oi.App('myapp')
user_cmd = oi.Command(app, 'user')
user_list_cmd = oi.Command(user_cmd, 'list')
user_add_cmd = oi.Command(user_cmd, 'add')
user_add_cmd.add_argument('--name')
user_add_cmd.add_argument('--email')
print(app.parse_args())
```
This small python package implements a simple object-oriented layer on top of python's *argparse*,
offering a more intuitive and easier way to build command-line interfaces.
Why "Oi"? Why not?
What does it mean? Well... What does it mean to you? Try [wikipedia](https://en.wikipedia.org/wiki/Oi_(interjection)) :P
## Quick Start
### Installing Oi package.
```bash
pip install oicli
```
### Usage example
`myapp user list`
`myapp user add --name Wilson --email wilson@codeminus.org`
```python
import oi
app = oi.App('myapp')
user_cmd = oi.Command(app, 'user')
user_list_cmd = oi.Command(user_cmd, 'list')
user_add_cmd = oi.Command(user_cmd, 'add')
user_add_cmd.add_argument('--name')
user_add_cmd.add_argument('--email')
print(app.parse_args())
```
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
oicli-0.0.6.tar.gz
(2.9 kB
view hashes)