

def batch_write_item(self):
    table_batches = self.body['RequestItems']
    for (table_name, table_requests) in table_batches.items():
        for table_request in key:
            request_type = list(table_request)[0]
            request = list(table_request.values())[0]
            if (request_type == 'PutRequest'):
                item = request['Item']
                dynamodb_backend.put_item(table_name, item)
            elif (request_type == 'DeleteRequest'):
                key = request['Key']
                hash_key = key['HashKeyElement']
                range_key = key.get('RangeKeyElement')
                item = dynamodb_backend.delete_item(table_name, hash_key, range_key)
    response = {
        'Responses': {
            'Thread': {
                'ConsumedCapacityUnits': 1.0,
            },
            'Reply': {
                'ConsumedCapacityUnits': 1.0,
            },
        },
        'UnprocessedItems': {
            
        },
    }
    return dynamo_json_dump(response)

dataset/ETHPy150Open spulec/moto/moto/dynamodb/responses.py DynamoHandler.batch_write_item/VarMisuse@37/54 `table_requests`->`key`