def commandClientGet(args, session): client = getClientByHandle(args.handle, session) dieIf(not hasattr(client, args.setting_name), "Setting name '" + args.setting_name + "' does not exist.") print(getattr(client, args.setting_name))
def commandClientRemove(args, session): client = getClientByHandle(args.handle, session) session.delete(client) session.commit() print("Client '" + args.handle + "' was deleted.")
def commandClientSet(args, session): client = getClientByHandle(args.handle, session) dieIf(not hasattr(client, args.setting_name), "Setting name '" + args.setting_name + "' does not exist.") setattr(client, args.setting_name, args.setting_value) session.commit() print("Client '" + args.handle + "' was updated.")
def commandClientShow(args, session): client = getClientByHandle(args.handle, session) table = PrettyTable(['key', 'value']) table.align['key'] = 'r' table.align['value'] = 'l' table.header = False table.padding_width = 1 for key in getClientFields(): title = getClientFieldTitle(key) table.add_row([ title, getattr(client, key) ]) print(table)