def update_layout(self): nodes, groups = self._get_nodes_and_groups() d = Graph.get_drawing_data(self.dot, groups) d.addCallbacks(self._layout, self._out_of_date) d.addErrback(twisted.python.log.err)