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.12.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.12-py3-none-any.whl (11.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cli_veripy-1.2.12.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.12.tar.gz
Algorithm Hash digest
SHA256 2ab96c05a4c3785fa79b384992adc429fc770b034449ce9a42827b44fb5fb7d9
MD5 5b3fc2c393e693116fe9eb040a077047
BLAKE2b-256 6360c26bed53bf0e00e3d9ed997216b689feab1b9345c765fc227e1f08b21e9a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cli_veripy-1.2.12-py3-none-any.whl
  • Upload date:
  • Size: 11.8 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.12-py3-none-any.whl
Algorithm Hash digest
SHA256 6bfdb59c40386a42f799e6d808804f6d0da3ee615ca0b0c60a4003bdce46066e
MD5 851086a91f144864e5db6401453d75e6
BLAKE2b-256 fc04eb385f7628384b4012244597c074284f78b18481b476bd84359ee06eacb5

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