Exemplo n.º 1
0
 def run(self, args):
     clients = self.serverapi.get('clients').findall('Server')
     headers = ['Name', 'Host', 'Product', 'Class', 'Capabilities']
     getcaps = lambda x: ', '.join(x['protocolCapabilities'].split(','))
     accessors = ['name', 'host', 'product', 'deviceClass', getcaps]
     t = Table(headers=headers, accessors=accessors)
     t.print([x.attrib for x in clients])
Exemplo n.º 2
0
 def run(self, args):
     headers = ['Date', 'Type', 'Message']
     accessors = [self.get_ts, self.get_type, self.get_msg]
     table = Table(headers=headers, accessors=accessors)
     evloop = asyncio.get_event_loop()
     with evloop.run_until_complete(self.notifications(table)):
         pass