A Regular CLI
Reason this release was yanked:
pip install failing
Project description
ARC: A Regular CLI
A tool for building declartive, and highly extendable CLI systems for Python 3.9
ARC Features
- Automatic type convertsion
- Command Namespacing
- Help Documentation Generation
- User-extension via Dynamic namespace loading
Docs
Installation
$ pip install arc-cli
Clone for development
$ git clone https://github.com/seanrcollings/arc
$ pip install -e arc
Quick Start
from arc import CLI
cli = CLI()
@cli.command()
def hello():
print("Hello, World!")
cli()
$ python example.py hello
Hello, World!
Reference getting started for more info
Tests
Run the full test suite with
$ python3 -m tests
Run a specific test case with
$ python3 -m tests [TEST CASE]
My Goals
- Make a fully functioning, easy to use CLI creator
- Teach myself how to upload and maintain package on PyPi
- Do not rely on any third party packages (crazy, I know)
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
arc-cli-2.4.0.linux-x86_64.tar.gz
(79.8 kB
view hashes)
Close
Hashes for arc-cli-2.4.0.linux-x86_64.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 179c22cc9d9a4424a946357b7b8cfb8a05b032c0a59252b2aa51ff08d5f0d939 |
|
MD5 | eead1ff3dc064237b777dc8ad14fb443 |
|
BLAKE2b-256 | 952c28bbe8e6786bfad14887f9d4217d96eba5031dd1a27ead85d46a24519717 |