Пример #1
0
                  help="admin username [default %default]")
parser.add_option("-P", "--authpass", type="string",
                  help="admin password")
parser.add_option("-c", "--context", type="string",
                  help="MDB context")
parser.add_option("", "--debug", action="store_true",
                  help="enable debugging output")

parser.add_commands(AgentCommands, "Agent")
parser.add_commands(DemoCommands)
parser.add_commands(ServerCommands, "Server")
parser.add_commands(SetupCommands, "Setup")
parser.add_commands(UserCommands, "User")

if __name__ == '__main__':
    (command, options, args) = parser.parse_args()

    formatter = logging.Formatter("%(levelname)s: %(message)s")
    console = logging.StreamHandler()
    console.setFormatter(formatter)
    logging.root.addHandler(console)

    if options.debug:
        logging.root.setLevel(logging.DEBUG)
    else:
        logging.root.setLevel(logging.INFO)

    log = logging.getLogger("bongo.admintool")

    if command is None:
        parser.print_help()