added types to arguments of argparse. made output lowercase

This commit is contained in:
Johannes Findeisen 2013-10-29 02:14:50 +01:00
commit 7f86d66c13

View file

@ -41,50 +41,49 @@ logger = logging.getLogger(__name__)
def parse_args(): def parse_args():
parser = argparse.ArgumentParser( parser = argparse.ArgumentParser(
description="Linspector is for monitoring the vital information of hosts, services and devices in a network.", description="linspector is for monitoring the vital information of hosts, services and devices in a network.",
epilog="Linspector is not some program expecting computers to run! Visit http://linspector.org for more " epilog="linspector is not some program expecting computers to run! visit http://linspector.org for more "
"information.", "information.",
prog="linspector") prog="linspector")
parser.add_argument("--version", action="version", version="%(prog)s " + str(__version__), parser.add_argument("--version", action="version", version="%(prog)s " + str(__version__))
help="Show program's version number and exit")
parser.add_argument("config", metavar="CONFIGFILE", parser.add_argument("config", metavar="CONFIGFILE",
help="The configfile to use") help="the configfile to use")
parser.add_argument("-n", "--nocolor", parser.add_argument("-n", "--nocolor",
help="Disable colored output") help="disable colored output")
parser.add_argument("-l", "--logfile", default="./log/linspector.log", metavar="FILE", parser.add_argument("-l", "--logfile", default="./log/linspector.log", metavar="FILE",
help="Set logfile to use (default: ./log/linspector.log)") help="set logfile to use (default: ./log/linspector.log)")
parser.add_argument("-c", "--logcount", default=5, parser.add_argument("-c", "--logcount", default=5, type=int,
help="Maximum number of logfiles in rotation (default: 5)") help="maximum number of logfiles in rotation (default: 5)")
parser.add_argument("-m", "--logsize", default=10485760, parser.add_argument("-m", "--logsize", default=10485760, type=int,
help="Maximum logfile size in Bytes (default: 10485760)") help="maximum logfile size in bytes (default: 10485760)")
parser.add_argument("-t", "--threads", default=1000, parser.add_argument("-t", "--threads", default=1000, type=int,
help="Maximum number of scheduler threads (default: 1000)") help="maximum number of scheduler threads (default: 1000)")
parser.add_argument("-k", "--corethreads", default=0, parser.add_argument("-k", "--corethreads", default=0, type=int,
help="Number of scheduler core threads (default: 0)") help="number of scheduler core threads (default: 0)")
parser.add_argument("-x", "--delay", default=2.315379, parser.add_argument("-x", "--delay", default=2.315379, type=float,
help="Seconds delay between scheduled jobs (default: 2.315379)") help="seconds delay between scheduled jobs (default: 2.315379)")
output = parser.add_mutually_exclusive_group() output = parser.add_mutually_exclusive_group()
output.add_argument("-q", "--quiet", action="store_const", dest="loglevel", const=logging.ERROR, output.add_argument("-q", "--quiet", action="store_const", dest="loglevel", const=logging.ERROR,
help="Output only errors") help="output only errors")
output.add_argument("-w", "--warning", action="store_const", dest="loglevel", const=logging.WARNING, output.add_argument("-w", "--warning", action="store_const", dest="loglevel", const=logging.WARNING,
help="Output warnings") help="output warnings")
output.add_argument("-v", "--verbose", action="store_const", dest="loglevel", const=logging.INFO, output.add_argument("-v", "--verbose", action="store_const", dest="loglevel", const=logging.INFO,
help="Output info messages") help="output info messages")
output.add_argument("-d", "--debug", action="store_const", dest="loglevel", const=logging.DEBUG, output.add_argument("-d", "--debug", action="store_const", dest="loglevel", const=logging.DEBUG,
help="Output debug messages") help="output debug messages")
output.set_defaults(loglevel=logging.INFO) output.set_defaults(loglevel=logging.INFO)
return parser.parse_args() return parser.parse_args()