Skip to main content

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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

easycli_runner-0.1.0-py3-none-any.whl (2.4 kB view details)

Uploaded Python 3

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

Hashes for easycli_runner-0.1.0.tar.gz
Algorithm Hash digest
SHA256 904fb03d7f9fccf2b4f5ba223bc4052600af5077df408329381b23ec076c2f49
MD5 caf73f37852f53ed73cfd259858b5dbf
BLAKE2b-256 674d3dc0d91326c497ca7c95f6be1df747e9ad71f82ba4ab99880b0ab325b1e3

See more details on using hashes here.

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

Hashes for easycli_runner-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 af0f994b9aa36d93d11b0d87f2f7055af6e90eb9756ed242c5110bc3fb323c62
MD5 76d75a83e5794534a04d5d4275dfe110
BLAKE2b-256 3c90cf32b6d13cfe589002041c60bc15591904ab6fd160677e28d4eabac8ffdb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page