def __init__(self, url, panel): super(InferencePanel, self).__init__() self.history = list() self.panel = panel self.callback = False self.updater = Updater() self.parser = Parser() self.programme_main = self.parser.read(url) self.choices = dict() self.programme_init = self.programme_main.clone() self.idp = IDP() self.pnlProgramme = GroupPanel(self.programme_main, self) self.svHistory = ScrollView() self.dbOptions = DropDown() self.btnSelect = Button(text='Select Term', size_hint_y=None, height=30) self.build() self.callback = True self.update([])