Presets
duho.presets
Pre-configured argument classes for common patterns.
__all__ = ['LoggingArgs']
module-attribute
LoggingArgs
Bases: Args
Args subclass with built-in --verbose and --loglevel support.
Set a class attr _version_ to opt into a --version flag; no
separate preset class is needed::
class MyApp(LoggingArgs):
_version_ = "1.2.3"
--version prints "%(prog)s 1.2.3" and exits 0. It is skipped if
a version-dest action already exists (e.g. supplied by a parent
parser).
loglevels = {}
class-attribute
instance-attribute
Log Levels
quiet = 0
class-attribute
instance-attribute
Quiet level
verbose = 0
class-attribute
instance-attribute
Verbose level