docs: def redata(self, *args):
          """Make my data represent what's in my rulebook right now"""
          if self.rulesview is None:
              Clock.schedule_once(self.redata, 0)
              return
          data = [
              {'rulesview': self.rulesview, 'rule': rule, 'index': i, 'ruleslist': self}
              for i, rule in enumerate(self.rulebook)
          ]
          self.data = data