def add(self, widget, text=None):
        tab = NotebookTab(self, text, widget)
        self._tab_order.append(tab)
        x = 4 if len(self._tab_order) == 1 else self._tab_order[-2].x1 + 8
        self.canvas.coords(tab.text_object, (x,4))
        bbox = self.canvas.bbox("all")
        height = bbox[3] + 2
        self.canvas.configure(height=height)
        self.tabs[text] = tab
        self.redraw(text)
Return the resource corresponding to all stages
dataset/ETHPy150Open boakley/robotframework-workbench/rwb/widgets/tabnotebook.py/BottomTabNotebook.add--crossover with--dataset/ETHPy150Open ducksboard/libsaas/libsaas/services/pipedrive/service.py/Pipedrive.stages