Simple CLI Parser with command chaining
Project description
CLI Parser
Simple Chained Command Parser
This tool will allow you to create a simple command hierarchy to execute from the command line.
Example
from cli_parser import command, CliParser, ParentCommand, CommandException
get = ParentCommand('get')
@command
def product(x, y):
return x * y
@command
def sum(x, y):
return x + y
get.add_sub_cmds(product, sum)
parser = CliParser([get])
while True:
in_ = input("Enter command:\n==> ")
try:
response = parser.process_response(in_)
print(response)
except CommandException:
pass
Execute your script from the command line:
Enter command:
==> get product 5 10
50
Enter command:
==> get sum 10 20
30
Enter command:
==> q
'Quitting Interpreter'
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
cli_parser-0.1.2.tar.gz
(11.1 kB
view hashes)
Built Distribution
cli_parser-0.1.2-py3-none-any.whl
(15.7 kB
view hashes)
Close
Hashes for cli_parser-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7e9a146d4120600afcc35aa45d225fb04e1d0315900d9fae16108cfb1e0487f |
|
MD5 | 7fab244bb6645856ea7a94260eb36364 |
|
BLAKE2b-256 | 07462ce4072dbf8b58d5aa3e31d4f494f2b53ffb340ffc9c920a3114d8edcb35 |