def __iter__(self):
    for node in self.nodes:
      group = self.groups.get(node.group, None)
      if group is None:
        self.ndparams = None
      else:
        self.ndparams = self.cluster.FillND(node, group)
      if self.live_data:
        self.curlive_data = self.live_data.get(node.uuid, None)
      else:
        self.curlive_data = None
      yield node


#: Fields that are direct attributes of an L{objects.Node} object
L{StringListMailbox.deleteMessage} marks a message for deletion causing
dataset/ETHPy150Open ganeti/ganeti/lib/query.py/NodeQueryData.__iter__--crossover with--dataset/ETHPy150Open kuri65536/python-for-android/python-modules/twisted/twisted/mail/test/test_mail.py/StringListMailboxTests.test_deleteMessage