def test_save_and_load(self): dl = DeviceList() dl.save('/tmp/devicelist_tmp_file') dl2 = DeviceList() dl2.load('/tmp/devicelist_tmp_file') dif = dl.symmetric_difference(dl2) self.assertEquals(dif, Set())
def api_v1_latest(): data_list = [] d = DeviceList() db = get_db_connection() for dev in d.devices(): data_list.append(db.get_recent_data(dev['ip'])) result = jsonify({'data': data_list}) return result
def __init__(self): xml = gtk.glade.XML('coldassistant/ui.glade', root='mainwindow') xml.signal_autoconnect(self) self.window = xml.get_widget('mainwindow') self.finalize = False icon = gtk.gdk.pixbuf_new_from_file("/usr/share/hermes/img/logo.svg") self.window.set_icon(icon) vbox = xml.get_widget('treeview_vbox') devicelist = DeviceList() vbox.pack_start(devicelist, False, False) self.devicelist = devicelist
def api_v1_devices(): data_list = [] d = DeviceList() db = get_db_connection() for dev in d.devices(): onedev = db.get_recent_data(dev['ip']) item = { 'ip': dev['ip'], 'name': onedev['name'], 'location': onedev['location'] } data_list.append(item) result = jsonify({'data': data_list}) return result
def __init__(self): """ [es] Inicialización de la aplicacion GTK ----------------------------------------------------------------------- [en] GTK app initialization """ xml = gtk.glade.XML('coldassistant/ui.glade', root='mainwindow') xml.signal_autoconnect(self) self.window = xml.get_widget('mainwindow') self.finalize = False # icon = gtk.gdk.pixbuf_new_from_file("/usr/share/hermes/img/logo.svg") icon = gtk.gdk.pixbuf_new_from_file("img/logo.svg") self.window.set_icon(icon) vbox = xml.get_widget('treeview_vbox') devicelist = DeviceList() vbox.pack_start(devicelist, False, False) self.devicelist = devicelist
from devicelist import DeviceList from ups_snmp import UpsSnmp from db import DB from db_path import DbPath d = DeviceList() database_path = DbPath().database_path() if database_path > '': db = DB(database_path) else: db = DB() for dev in d.devices(): ups = UpsSnmp(dev['ip']) db.save_record(ups.result) db.save_most_recent(ups.result)
from ups_snmp import UpsSnmp as snmp from devicelist import DeviceList devList = DeviceList().devices() for device in devList: dev = snmp(device['ip']) data = dev.get_json() s = 'name: {}, location: {}, temp: {}' s = s.format(data['name'], data['location'], data['temperature']) print(s) # s = snmp('192.168.5.99').get_json() # print 's = ' + str(s)