예제 #1
0
def main():
    parser = ArgumentParser(
        description='Termineter: Python Smart Meter Testing Framework',
        conflict_handler='resolve')
    parser.add_argument('-v',
                        '--version',
                        action='version',
                        version=parser.prog + ' Version: ' + __version__)
    parser.add_argument(
        '-L',
        '--log',
        dest='loglvl',
        action='store',
        choices=['DEBUG', 'INFO', 'WARNING', 'ERROR', 'CRITICAL'],
        default='CRITICAL',
        help='set the logging level')
    parser.add_argument('-r',
                        '--rc-file',
                        dest='resource_file',
                        action='store',
                        default=True,
                        help='execute a resource file')
    arguments = parser.parse_args()
    logging.basicConfig(level=getattr(logging, arguments.loglvl),
                        format="%(levelname)-8s %(message)s")
    rc_file = arguments.resource_file
    del arguments, parser
    interpreter = InteractiveInterpreter(rc_file)
    interpreter.cmdloop()
예제 #2
0
def main():
	parser = ArgumentParser(description = 'Termineter: Python Smart Meter Testing Framework', conflict_handler='resolve')
	parser.add_argument('-v', '--version', action = 'version', version = parser.prog + ' Version: ' + __version__)
	parser.add_argument('-L', '--log', dest = 'loglvl', action = 'store', choices = ['DEBUG', 'INFO', 'WARNING', 'ERROR', 'CRITICAL'], default = 'CRITICAL', help = 'set the logging level')
	parser.add_argument('-r', '--rc-file', dest = 'resource_file', action = 'store', default = True, help = 'execute a resource file')
	arguments = parser.parse_args()
	logging.basicConfig(level = getattr(logging, arguments.loglvl), format = "%(levelname)-8s %(message)s")
	rc_file = arguments.resource_file
	del arguments, parser
	interpreter = InteractiveInterpreter(rc_file)
	interpreter.cmdloop()
예제 #3
0
def main():
	parser = ArgumentParser(description = 'Termineter: Python Smart Meter Testing Framework', conflict_handler = 'resolve')
	parser.add_argument('-v', '--version', action = 'version', version = parser.prog + ' Version: ' + __version__)
	parser.add_argument('-L', '--log', dest = 'loglvl', action = 'store', choices = ['DEBUG', 'INFO', 'WARNING', 'ERROR', 'CRITICAL'], default = 'CRITICAL', help = 'set the logging level')
	parser.add_argument('-r', '--rc-file', dest = 'resource_file', action = 'store', default = True, help = 'execute a resource file')
	arguments = parser.parse_args()

	logging.getLogger('').setLevel(logging.DEBUG)
	console_log_handler = logging.StreamHandler()
	console_log_handler.setLevel(getattr(logging, arguments.loglvl))
	console_log_handler.setFormatter(logging.Formatter("%(levelname)-8s %(message)s"))
	logging.getLogger('').addHandler(console_log_handler)
	rc_file = arguments.resource_file
	del arguments, parser

	interpreter = InteractiveInterpreter(rc_file, log_handler = console_log_handler)
	interpreter.cmdloop()
	logging.shutdown()
예제 #4
0
def main():
    parser = ArgumentParser(
        description='Termineter: Python Smart Meter Testing Framework',
        conflict_handler='resolve')
    parser.add_argument('-v',
                        '--version',
                        action='version',
                        version=parser.prog + ' Version: ' + __version__)
    parser.add_argument(
        '-L',
        '--log',
        dest='loglvl',
        action='store',
        choices=['DEBUG', 'INFO', 'WARNING', 'ERROR', 'CRITICAL'],
        default='CRITICAL',
        help='set the logging level')
    parser.add_argument('-r',
                        '--rc-file',
                        dest='resource_file',
                        action='store',
                        default=True,
                        help='execute a resource file')
    arguments = parser.parse_args()

    logging.getLogger('').setLevel(logging.DEBUG)
    console_log_handler = logging.StreamHandler()
    console_log_handler.setLevel(getattr(logging, arguments.loglvl))
    console_log_handler.setFormatter(
        logging.Formatter("%(levelname)-8s %(message)s"))
    logging.getLogger('').addHandler(console_log_handler)
    rc_file = arguments.resource_file
    del arguments, parser

    interpreter = InteractiveInterpreter(rc_file,
                                         log_handler=console_log_handler)
    interpreter.cmdloop()
    logging.shutdown()