def _read_parameter(file_obj): param_raw = struct.unpack(PARAMETER_PACK, file_obj.read(PARAMETER_SIZE)) name_size = param_raw[0] param_uuid = uuid.UUID(bytes=param_raw[1]) name = file_obj.read(name_size).decode("utf8") param = Parameter.__new__(Parameter, name, uuid=param_uuid) param.__init__(name) return param
def _read_parameter(file_obj): data = formats.PARAMETER(*struct.unpack( formats.PARAMETER_PACK, file_obj.read(formats.PARAMETER_SIZE))) param_uuid = uuid.UUID(bytes=data.uuid) name = file_obj.read(data.name_size).decode(common.ENCODE) param = Parameter.__new__(Parameter, name, uuid=param_uuid) param.__init__(name) return param