cowbird.cli
¶
Submodules¶
Package Contents¶
Functions¶
|
|
|
Generates both fields with the same description as each parameter is used in different context. |
|
Immediately sets the logger level to avoid duplicate log outputs from the root logger and this logger when |
|
Automatically groups all sub-helper CLI listed in |
Attributes¶
-
cowbird.cli.
subparser_help
(description: str, parent_parser: Optional[argparse.ArgumentParser] = None) → Dict[str, str][source]¶ Generates both fields with the same description as each parameter is used in different context.
Field
help
is printed next to the subparser name when parent parser is called with--help
. Fielddescription
populates the help details under the usage command when calling child parser--help
.
-
cowbird.cli.
get_logger
(name: str, level: Optional[int] = None, force_stdout: bool = None, message_format: Optional[str] = None, datetime_format: Optional[str] = None) → logging.Logger[source]¶ Immediately sets the logger level to avoid duplicate log outputs from the root logger and this logger when level is
logging.NOTSET
.
-
cowbird.cli.
main
(args=None)[source]¶ Automatically groups all sub-helper CLI listed in
cowbird.cli
as a commoncowbird
CLI entrypoint.Dispatches the provided arguments to the appropriate sub-helper CLI as requested. Each sub-helper CLI must implement functions
make_parser
andmain
to generate the arguments and dispatch them to the corresponding caller.