easycli-runner
easycli-runner is a zero-boilerplate command-line interface (CLI) generator for Python. It uses Python's built-in inspection and type hints to automatically build terminal parsers—completely eliminating the massive setup overhead of argparse.
Features
- Zero Boilerplate: No explicit parser creation, flag additions, or manual argument mapping required.
- Signature-Driven: Automatically reads your function parameters, default values, and type hints to build terminal flags.
- Automatic Documentation: Converts your function's docstrings directly into terminal help menus.
- Type Safe: Casts inputs to appropriate types (
int,str,bool) seamlessly.
Installation
Install the library via pip:
pip install easycli-runner
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
easycli_runner-0.1.0.tar.gz
(2.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file easycli_runner-0.1.0.tar.gz.
File metadata
- Download URL: easycli_runner-0.1.0.tar.gz
- Upload date:
- Size: 2.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
904fb03d7f9fccf2b4f5ba223bc4052600af5077df408329381b23ec076c2f49
|
|
| MD5 |
caf73f37852f53ed73cfd259858b5dbf
|
|
| BLAKE2b-256 |
674d3dc0d91326c497ca7c95f6be1df747e9ad71f82ba4ab99880b0ab325b1e3
|
File details
Details for the file easycli_runner-0.1.0-py3-none-any.whl.
File metadata
- Download URL: easycli_runner-0.1.0-py3-none-any.whl
- Upload date:
- Size: 2.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
af0f994b9aa36d93d11b0d87f2f7055af6e90eb9756ed242c5110bc3fb323c62
|
|
| MD5 |
76d75a83e5794534a04d5d4275dfe110
|
|
| BLAKE2b-256 |
3c90cf32b6d13cfe589002041c60bc15591904ab6fd160677e28d4eabac8ffdb
|