Skip to main content

A CLI Arguments verifier.

Project description

cli_veripy

This is a robust CLI arguments verification and management module that I made for use in my own CLI projects.

Quickstart/Features

  • pargs are positional arguments and can be accessed via cli_args_instance[some integer index] or via a key string if a parg name is provided via pargs_names

  • The CLIArgument class (not to be confused with CLIArguments) can be used instead of types when defining your positional arguments, keyword arguments and flags for extra validation and documentation.

  • If help_menu is set to True when creating the CLIArguments, you can display documentation (if available) for the argument by doing python program_name.py help:argument_name.

  • To require a CLI argument to be an existing file system path, you can set the CLI argument type to ExistingPath. The CLIArguments class will then automatically handle any invalid paths.

  • If you wish to have CLI errors handled by CLIArguments just set exit_on_invalid to true when CLIArguments.__init__ is called.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cli_veripy-1.2.11.tar.gz (8.8 kB view details)

Uploaded Source

Built Distribution

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

cli_veripy-1.2.11-py3-none-any.whl (11.7 kB view details)

Uploaded Python 3

File details

Details for the file cli_veripy-1.2.11.tar.gz.

File metadata

  • Download URL: cli_veripy-1.2.11.tar.gz
  • Upload date:
  • Size: 8.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for cli_veripy-1.2.11.tar.gz
Algorithm Hash digest
SHA256 abd34455016e2b77dba6108e46f06ee3547871ddbf6a05605080594677df1b11
MD5 6901b54820a08ffe173636e957d2f213
BLAKE2b-256 bbd7054216a12b4344997b9ac5733959829891d9edd9c7ab362bcc49f99b4621

See more details on using hashes here.

File details

Details for the file cli_veripy-1.2.11-py3-none-any.whl.

File metadata

  • Download URL: cli_veripy-1.2.11-py3-none-any.whl
  • Upload date:
  • Size: 11.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for cli_veripy-1.2.11-py3-none-any.whl
Algorithm Hash digest
SHA256 07fb7f955fbaf1db4cf72c5469be372f44bd0aa4a02cdda82cef4e64828acb18
MD5 a033540f817735a91b52ad380a4fb378
BLAKE2b-256 eebd14e73f1ee7fa98f423596e27f648b7abfd40056d2f0b0f0bc69462e1708a

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