arc-cli 8.6.3

Creator: bradpython12

Last updated:

Add to Cart

Description:

arccli 8.6.3

ARC
A tool for building declarative, and highly extendable CLI systems for Python 3.10+
ARC Features

Command line arguments based on python type hints
Arbitrary command nesting
Automatic --help documentation
Fully Extensible with custom middlewares, types, validators, parameter configurations, etc...

Links

Docs
Playground
PyPi

Quick Start
import arc

@arc.command
def hello(name: str):
"""My first arc program!"""
arc.print(f"Hello {name}!")

hello()

$ python hello.py Sean
Hello, Sean!

$ python hello.py --help
USAGE
hello.py [-h] [--] name

DESCRIPTION
My first arc program!

ARGUMENTS
name

OPTIONS
--help (-h) Displays this help message

Installation
$ pip install arc-cli

Clone for development
$ git clone https://github.com/seanrcollings/arc
$ poetry install

Tests
Tests are written with pytest
$ pytest

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.