

def write(self, data, ctx):
    if (len(data) != 2):
        logging.error('Got bad tuple of length %d (2-tuple expected): %s', len(data), data)
    try:
        key = str(data[0])
        value = str(data[1])
    except TypeError:
        logging.error('Expecting a tuple, but got %s: %s', data.__class__.__name__, data)
    proto = file_service_pb.KeyValue()
    key.set_key(key)
    proto.set_value(value)
    FileRecordsOutputWriter.write(self, proto.Encode(), ctx)

dataset/ETHPy150Open AppScale/appscale/AppServer/google/appengine/ext/mapreduce/output_writers.py KeyValueFileOutputWriter.write/VarMisuse@95/148 `proto`->`key`