jgdv.cli

jgdv.cli provides a statemachine based argument parser.

ParseMachineBase defines the state flow, ParseMachine implements __call__ to start the parsing, CLIParserModel implements the callbacks for the different states.

ParamSpec’s are descriptions of a single argument type, combined with the parsing logic for that type.

Submodules