Skip to main content

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.

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.

Release history Release notifications | RSS feed

This release

1.2.12 This release

2 files

1.2.11

2 files

1.2.10

2 files

1.2.9

2 files

1.1.9

2 files

1.0.9

2 files

1.0.8

2 files

1.0.7

2 files

1.0.6

2 files

1.0.5

2 files

1.0.4

2 files

1.0.3

2 files

1.0.2

2 files

1.0.1

2 files

1.0.0

2 files

Supported by

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