def _get_device_details(self, devices_response):
# logger.debug("bitfit devices:\n{!s}", json.dumps(devices_response, indent=2))
deferreds = [self._get_device_by_id(device['id'])
for device in devices_response.get('items', [])]
deferred_list = defer.DeferredList(deferreds, consumeErrors=True)
# shouldn't fail since we're working off bitfit's own data for the inputs
deferred_list.addCallback(stethoscope.api.utils.filter_by_status,
context=sys._getframe().f_code.co_name, level=logbook.ERROR)
return deferred_list
评论列表
文章目录