Source code for temelio_monitoring.cli_parser.common_parser
"""
This module manage argparse arguments to define verbosity level
"""
from argparse import ArgumentParser
[docs]class CommonParser(ArgumentParser):
"""
Manage common options argument parser
"""
def __init__(self, **kwargs):
super().__init__(add_help=False, **kwargs)
group = self.add_argument_group('General settings')
group.add_argument(
'--timeout',
action='store',
type=int,
default=10,
help='Plugin timeout')
group.add_argument(
'-v',
'--verbose',
action='count',
default=0,
help='Script verbosity')