Example #1
0
File: client.py Project: Jasu/Lokki
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))
Example #2
0
File: client.py Project: Jasu/Lokki
def commandClientRemove(args, session):
  client = getClientByHandle(args.handle, session)

  session.delete(client)
  session.commit()

  print("Client '" + args.handle + "' was deleted.")
Example #3
0
File: client.py Project: Jasu/Lokki
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.")
Example #4
0
File: client.py Project: Jasu/Lokki
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)