'Delete the node given by the specified key from the graph.'

def __delitem__(self, key):

    node = self[key]
    for src in node.required_by():
        src_node = self[src]
        if (key in src_node):
            src_node -= key
    return super(Graph, self).__delitem__(key)
