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.10.tar.gz (8.7 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.10-py3-none-any.whl (11.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cli_veripy-1.2.10.tar.gz
  • Upload date:
  • Size: 8.7 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.10.tar.gz
Algorithm Hash digest
SHA256 2304417f7f961aa7547c6a7d2496965f02ce3e0be5c6ac6765c933c18d3b3974
MD5 a6dfa6ab87d84ddd6fd8d45c7ce64ff1
BLAKE2b-256 2084395b538029ed098b08b1ea959d122c198120ea466e0c722e142fcbd3b667

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cli_veripy-1.2.10-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.10-py3-none-any.whl
Algorithm Hash digest
SHA256 ae129f3df0ab7c2400b915ba5aed971dd831d11cab15e7af0c0252d0608d6e90
MD5 6b11ab30a5ebf8abd81877dd19c5e08a
BLAKE2b-256 fb5f6d437f1aa34cb5dd668fc9f077666884e5d7c2dfa7442cd597e9b254ac61

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