sphobjinv.cli.ui
sphobjinv
CLI UI functions.
sphobjinv
is a toolkit for manipulation and inspection of
Sphinx objects.inv files.
- Author
Brian Skinn (brian.skinn@gmail.com)
- File Created
19 Nov 2020
- Copyright
(c) Brian Skinn 2016-2022
- Source Repository
- Documentation
- License
Code: MIT License
Docs & Docstrings: CC BY 4.0 International License
See LICENSE.txt for full license terms.
Members
- err_format(exc)
Pretty-format an exception.
- print_stderr(thing, params, *, end='\n')
Print thing to stderr if not in quiet mode.
Quiet mode is indicated by the value at the
QUIET
key within params.Quiet mode is not implemented for the “suggest” CLI mode.
- yesno_prompt(prompt)
Query user at stdin for yes/no confirmation.
Uses
input()
, so will hang if used programmatically unless stdin is suitably mocked.The value returned from
input()
must satisfy either resp.lower() == ‘n’ or resp.lower() == ‘y’, or else the query will be repeated ad infinitum. This function does NOT augment prompt to indicate the constraints on the accepted values.