def get_concentrator(mkey): c = concs.find_by_mkey(mkey) if c is None: abort(404) devices = Devices(c) cat = opentrv.data.hypercat.Catalogue( [opentrv.data.hypercat.CatalogueItem( url_for('get_device', mkey=d['mkey'], bn=d['bn']), "Device {0}/{1}".format(d['mkey'], d['bn']), payload = d ) for d in devices.find_all()] ) return opentrv.data.hypercat.Serializer().to_json(cat)
def get_concentrator(mkey): c = concs.find_by_mkey(mkey) if c is None: abort(404) devices = Devices(c) cat = opentrv.data.hypercat.Catalogue([ opentrv.data.hypercat.CatalogueItem(url_for('get_device', mkey=d['mkey'], bn=d['bn']), "Device {0}/{1}".format( d['mkey'], d['bn']), payload=d) for d in devices.find_all() ]) return opentrv.data.hypercat.Serializer().to_json(cat)