aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* arghparse: fix handling with python 3.11.9Arthur Zamarin2024-04-081-1/+1
* Reformat with black 23.1.0Arthur Zamarin2023-03-241-4/+0
* cli.arghparse: add missing comma in help metavar textArthur Zamarin2023-01-201-3/+2
* cli.arghparse: improve _format_args for DelayedArthur Zamarin2023-01-161-0/+2
* process.spawn: add type annotationsArthur Zamarin2022-12-311-1/+1
* cli.arghparse: fix bind_final_checkArthur Zamarin2022-12-311-1/+1
* little modernization of snakeoil.cliArthur Zamarin2022-12-303-29/+26
* Reformat w/ black 22.12.0 for consistency.Brian Harring2022-12-254-233/+354
* sort imports via isortTim Harder2021-07-011-3/+2
* sort imports with isortTim Harder2021-03-282-14/+12
* cli.arghparse: drop overly fragile CopyableParserTim Harder2021-03-151-42/+1
* cli.arghparse: StoreBool: accept '0' and '1' as boolean argsTim Harder2021-03-051-3/+3
* cli.arghparse: add support for nargs with StoreBoolTim Harder2021-03-051-0/+2
* cli.arghparse: use consistent variable naming for keyword argsTim Harder2021-03-041-14/+14
* cli.arghparse: add parsers attr for ordered sequence of inherited parsersTim Harder2021-03-041-4/+8
* cli.arghparse: run early parse funcs registered in parent parsersTim Harder2021-03-041-3/+3
* cli.arghparse: add support for auto-registering existing subcommandsTim Harder2021-03-021-2/+14
* cli.arghparse: suppress stderr output when no man page existsTim Harder2021-02-261-1/+1
* cli.arghparse: use lazy-object-proxy to lazily load subcmd parsersTim Harder2021-02-171-9/+10
* cli.arghparse: lazily import subcommands registered via add_command()Tim Harder2021-02-171-6/+10
* cli.arghparse: initial add_command() support for subparsersTim Harder2021-02-171-1/+13
* cli.arghparse: use := operator for ParseNonblockingStdin conditionalTim Harder2020-12-231-4/+4
* cli.arghparse: simplify Verbosity value fallbackTim Harder2020-12-231-3/+1
* cli.arghparse: check for colliding CommaSeparatedElementsTim Harder2020-12-231-4/+14
* cli.arghparse: bind_delayed_default(): skip running functor if attribute is setTim Harder2020-12-201-1/+5
* cli.tool: use logging exception handler when emitting recordsTim Harder2020-12-201-0/+2
* contexts: drop nullcontext since we're >=py38 nowTim Harder2020-12-141-3/+3
* cli.arghparse: make ArgumentParser copyable by defaultTim Harder2020-12-041-1/+1
* cli.arghparse: make sure to raise argparse errors as the current parserTim Harder2020-11-271-15/+19
* cli.arghparse: make Delayed actions pass down any default settingTim Harder2020-11-251-3/+4
* cli.arghparse: add create_dir argument typeTim Harder2020-11-231-4/+18
* cli.arghparse: fix storing values for ParseNonblockingStdinTim Harder2020-11-181-1/+1
* cli.arghparse: drop allow_stdin param for Parse*Stdin actionsTim Harder2020-11-181-5/+3
* cli.arghparse: add optional filter_func param for Parse*Stdin actionsTim Harder2020-11-181-4/+6
* cli.arghparse: initial ParseNonblockingStdin argparse actionTim Harder2020-11-181-0/+24
* cli.arghparse: minor ParseStdin simplificationsTim Harder2020-11-181-5/+4
* cli.tool: explicitly handle UserExceptions when parsing argsTim Harder2020-11-181-23/+27
* cli.tool: drop unused variableTim Harder2020-11-181-2/+1
* klass: rename _sentinel to sentinel since it's used publiclyTim Harder2020-11-011-2/+2
* cli.arghparse: re-add pre_parse() method to fix man page generationTim Harder2020-01-311-9/+19
* cli.arghparse: rework known args parsingTim Harder2020-01-311-14/+34
* cli.arghparse: add support for registering early parse functionsTim Harder2020-01-311-0/+12
* drop unnecessary object class inheritance for py3Tim Harder2020-01-312-3/+3
* cli.arghparse: ArgumentParser: separate pre-parse phase into it's own methodTim Harder2020-01-201-3/+12
* cli.arghparse: ArgumentParser: add support for resetting defaults per parse runTim Harder2020-01-181-0/+11
* cli.arghparse: CommaSeparatedNegations: raise error for colliding valuesTim Harder2019-12-021-0/+6
* cli.arghparse: drop default subparser supportTim Harder2019-11-271-51/+18
* cli.arghparse: run all relevant final check functionsTim Harder2019-11-271-10/+7
* cli.arghparse: add initial positive_int typeTim Harder2019-11-251-1/+6
* cli.arghparse: add initial bounded_integer typeTim Harder2019-11-251-0/+11