Metadata-Version: 2.1
Name: pgetopt-jyrgenn
Version: 2020.524.1452
Summary: POSIX-conformant command-line option parser (plus long options)
Home-page: https://git.w21.org/python_modules/pgetopt
Author: Juergen Nickelsen
Author-email: ni@w21.org
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown

POSIX-conformant command-line option parser (plus long options)

Use it like this:

    import pgetopt

    ovc, args = pgetopt.parse({
    # opt: (name,          type, default value, helptext[, arg name])
      "s": ("schmooze",    bool, 0,    "increase schmooziness"),
      "o": ("output_file", str,  None, "output file (or stdout)", "NAME"),
      "n": ("repetitions", int,  3,    "number of repetitions"),
      "d": ("debug",       str, [],    "debug topics", "DEBUG_TOPIC"),
    # keyword:        value
      "_arguments":   ("string_to_print", "..."),
      "_help_header": "print a string a number of times",
      "_help_footer": "This is just an example program.",
    })

On return, the option value container `ovc` has the following fields:  
    `ovc.schmooze`:    the number of -s options counted,  
    `ovc.output_file`: the parameter of -o or --output-file, or None  
    `ovc.repetitions`: the parameter of -n or --repetitions, or 3  
    `ovc.debug`:       a list with all parameters given to -d or --debug  

Options `-h`, `--help`, `-?`, `--usage` are installed by default and
print a help message or a brief usage message, respectively.

`args` holds the remaining arguments behind the last option.

Call help(pgetopt) for details.  
More information at <https://git.w21.org/python_modules/pgetopt> 

[ni@w21.org 2020-05-22]


