Skip to main content

CLI Command Parser

Project description

py_version coverage_badge build_status Black

Command Parser is a class-based CLI argument parser that defines parameters with descriptors.

The primary goals of this project:
  • Make it easy to define subcommands and actions in an clean and organized manner

  • Allow for inheritance so that common parameters don’t need to be repeated

  • Make it easy to handle common initialization tasks for all actions / subcommands once

  • Reduce the amount of boilerplate code that is necessary for setting up parsing and handling argument values

This project is still a work in progress.

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

cli_command_parser-2022.2.26.post7.tar.gz (32.2 kB view details)

Uploaded Source

Built Distribution

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

cli_command_parser-2022.2.26.post7-py3-none-any.whl (37.6 kB view details)

Uploaded Python 3

File details

Details for the file cli_command_parser-2022.2.26.post7.tar.gz.

File metadata

  • Download URL: cli_command_parser-2022.2.26.post7.tar.gz
  • Upload date:
  • Size: 32.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for cli_command_parser-2022.2.26.post7.tar.gz
Algorithm Hash digest
SHA256 bed982831c6d82d93a823852b876b596b3fc73dd20b12d3db510e052804ff088
MD5 b1c8dd172942b7eea9e3e2eeaea38da1
BLAKE2b-256 551a9a3ba5e7f1496dc48602d73ee2f0704e0b2c80751056962eb0b9712866fc

See more details on using hashes here.

File details

Details for the file cli_command_parser-2022.2.26.post7-py3-none-any.whl.

File metadata

  • Download URL: cli_command_parser-2022.2.26.post7-py3-none-any.whl
  • Upload date:
  • Size: 37.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for cli_command_parser-2022.2.26.post7-py3-none-any.whl
Algorithm Hash digest
SHA256 f44722aae40e397e29885028ea9e9272dc5dc21832a6b65597956f9bf02b8e00
MD5 909e21d3e5f1c9bc281a41ef25a6b4d0
BLAKE2b-256 a40bd662f59b5f8adc171bfd04fa10d1e19c657ee5eb3cd6aa40eea5aed23be6

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 Pingdom Monitoring Sentry Error logging StatusPage Status page