cli: automation command lines

command line

pyquickhelper.cli.call_cli_function (f, args = None, parser = None, fLOG = <built-in function print>, skip_parameters = (‘fLOG’,), cleandoc = (‘epkg’, ‘link’), prog = None, options)

Calls a function f given parsed arguments.

pyquickhelper.cli.cli_main_helper (dfct, args, fLOG = <built-in function print>)

Implements the main commmand line for a module.

parsers

pyquickhelper.cli.create_cli_parser (f, prog = None, layout = ‘sphinx’, skip_parameters = (‘fLOG’,), cleandoc = (‘epkg’, ‘link’), positional = None, cls = None, options)

Automatically creates a parser based on a function, its signature with annotation and its documentation (assuming this documentation is written using Sphinx syntax).