def main(): parser = create_parser() if len(sys.argv) < 2: parser.print_help() sys.exit() else: args = parser.parse_args() StackLOG.open(args.FILENAME, args.DEBUG, args.EMAIL) try: return args.func(args) finally: StackLOG.close()
] for (name, fn) in entry_points: if name in ['manage', 'cleanup'] and not NODE_ROLE.is_controller(): continue p = sub.add_parser( name, description=fn.__doc__, help=fn.__doc__, ) fn(p) return parser def main(): parser = create_parser() if len(sys.argv) < 2: parser.print_help() sys.exit() else: args = parser.parse_args() StackLOG.open(args.FILENAME, args.DEBUG, args.EMAIL) try: return args.func(args) except KeyboardInterrupt: pass except Exception,e: StackLOG.error("Application running Error, The error is: %s" % e) finally: StackLOG.close()
for e in pkg_resources.iter_entry_points('command')] for (name, fn) in entry_points: if name in ['manage', 'cleanup'] and not NODE_ROLE.is_controller(): continue p = sub.add_parser( name, description=fn.__doc__, help=fn.__doc__, ) fn(p) return parser def main(): parser = create_parser() if len(sys.argv) < 2: parser.print_help() sys.exit() else: args = parser.parse_args() StackLOG.open(args.FILENAME, args.DEBUG, args.EMAIL) try: return args.func(args) except KeyboardInterrupt: pass except Exception, e: StackLOG.error("Application running Error, The error is: %s" % e) finally: StackLOG.close()