#!/usr/bin/env python """ .. Copyright: None License: Public Domain Author: You Date: January 1970 This is a template script. Do as you will! """ from __future__ import print_function import sys import argparse import logging as log def run(): log.info('This is an INFO level message.') log.debug('This is a DEBUG level message.') log.warn('This is a WARN level message.') def main(): parser = argparse.ArgumentParser( description="A template script", usage="%(prog)s [arguments]") parser.add_argument("-v", "--verbose", action="count", help="Show more debugging statements") parser.add_argument("commands", nargs='*') args = parser.parse_args() if len(args.commands) != 0: parser.error("Incorrect number of commands") if args.verbose > 0: log.basicConfig(format="%(levelname)s: %(message)s", level=log.DEBUG) else: log.basicConfig(format="%(levelname)s: %(message)s") run() if __name__ == '__main__': main()