[docs]classDatabase(ABC):def__init__(self,path:Path)->None:""" Base class for database folders in Qimchi """super().__init__()self.path=path
[docs]@abstractmethoddefoptions(self):""" Returns the options for the data selector for current database type """
[docs]defselector(self)->html.Div:""" Returns the data selector component Returns: html.Div: The data selector component """returnhtml.Div([self.options(),],**{"data-theme":"light"},)
[docs]classData(ABC):def__init__(self,path:Path)->None:""" Base class for data files in Qimchi """super().__init__()self.path=path