def save_nodes_to_datastore(self, nodes): futures = [] for slug, node in nodes.items(): persist_node = Node.get_by_slug(node.slug) if not persist_node: node_obj = node else: node_obj = persist_node node_obj.update_from_dict(node.to_dict()) futures.append(node_obj.put_async()) return futures