def _generate_attribute_list(fpga): attr_list = [] index = 0 for k, v in fpga.items(): if k == "rc": driver_attr = driver_attribute.DriverAttribute() driver_attr.key, driver_attr.value = k, v attr_list.append(driver_attr) if k == "traits": values = fpga.get(k, []) for val in values: driver_attr = driver_attribute.DriverAttribute() driver_attr.key = "trait" + str(index) index = index + 1 driver_attr.value = val attr_list.append(driver_attr) if fpga.get("regions"): for vf in fpga["regions"]: for k, values in vf.items(): if k == "traits": for val in values: driver_attr = driver_attribute.DriverAttribute( key="trait" + str(index), value=val) index = index + 1 attr_list.append(driver_attr) return attr_list
def _generate_attribute_list(self): attr_traits = driver_attribute.DriverAttribute() attr_traits.key = "traits1" attr_traits.value = "CUSTOM_FAKE_DEVICE" attr_rc = driver_attribute.DriverAttribute() attr_rc.key = "rc" attr_rc.value = orc.FPGA return [attr_traits, attr_rc]
def _generate_attribute_list(gpu): attr_list = [] for k, v in gpu.items(): if k == "rc": driver_attr = driver_attribute.DriverAttribute() driver_attr.key, driver_attr.value = k, v attr_list.append(driver_attr) if k == "traits": values = gpu.get(k, []) for index, val in enumerate(values): driver_attr = driver_attribute.DriverAttribute(key="trait" + str(index), value=val) attr_list.append(driver_attr) return attr_list
def get_fake_driver_attribute_objs(): attributes_list = get_fake_driver_attributes_as_dict() obj_attributes = [] for attribute in attributes_list: obj_driver_attribute = driver_attribute.DriverAttribute() for field in attribute.keys(): obj_driver_attribute[field] = attribute[field] obj_attributes.append(obj_driver_attribute) return obj_attributes
def _generate_attribute_list(qat): attr_list = [] for k, v in qat.items(): if k == "rc": driver_attr = driver_attribute.DriverAttribute() driver_attr.key = k driver_attr.value = v attr_list.append(driver_attr) return attr_list
def _generate_attribute_list(fpga): attr_list = [] for k, v in fpga.items(): if k == "rc": driver_attr = driver_attribute.DriverAttribute() driver_attr.key, driver_attr.value = k, v attr_list.append(driver_attr) if k == "traits": values = fpga.get(k, []) for index_pf, val in enumerate(values): driver_attr = driver_attribute.DriverAttribute() driver_attr.key = "trait" + str(index_pf) driver_attr.value = val attr_list.append(driver_attr) if fpga.get("regions"): for vf in fpga["regions"]: for k, values in vf.items(): if k == "traits": for index_vf, val in enumerate(values): driver_attr = driver_attribute.DriverAttribute( key="trait" + str(index_vf + index_pf), value=val) attr_list.append(driver_attr) return attr_list