for record in response.content['data']:
    dehydrated = record[0]
dehydrated.setdefault('metadata', {})['labels'] = record[1]
yield graph.hydrate(dehydrated)
response.close()

def find_dict_one(graph, label, key_value=None):
    """ Find a single node by label and optional property. This method is
    intended to be used with a unique constraint and does not fail if more
    than one matching node is found.
    """
for node in find_dict(graph, label, key_value, limit=1):
    return node
py2neo: Graph.find_one with multiple key/values