An extension to click that easily turns your click app into a shell utility
Project description
click-shell is an extension to click that easily turns your click app into a shell utility. It is built on top of the built in python cmd module, with modifications to make it work with click.
Usage
Simply replace @click.group with @click_shell.shell on the root level command:
from click_shell import shell
# @click.group() # no longer
@shell(prompt='my-app > ', intro='Starting my app...')
def my_app():
pass
@my_app.command()
def the_command():
print 'the_command is running'
...
When run, you should expect an output like so:
$ python my_app.py
Starting my app...
my-app >
For more advanced usage, check out our docs at http://click-shell.readthedocs.org/
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
click-shell-0.3.tar.gz
(6.3 kB
view hashes)
Built Distribution
Close
Hashes for click_shell-0.3-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64947a99ca347e9fbdd93bc8a4ed699b08640a27fbefe53d4b1fdd41e38e6efe |
|
MD5 | 4efb8edc794de3699b0abf80f2336295 |
|
BLAKE2b-256 | c8d1c76a3da60303be0cdca23e866ee47b74a02a98498707cbdee73bf5649fde |