def consume_userdata(self): self.get_userdata() data = self # give callbacks opportunity to initialize for ctype, func in self.part_handlers.items(): func(data, "__begin__", None, None) UserDataHandler.walk_userdata(self.get_userdata(), self.part_handlers, data) # give callbacks opportunity to finalize for ctype, func in self.part_handlers.items(): func(data, "__end__", None, None)
def get_userdata(self): if self.userdata == None: self.userdata = ud.preprocess_userdata(self.userdata_raw) return self.userdata