@datasetdir.setter
def datasetdir(self, datasetdir: Union[(str, Path)]):
    _type_check(datasetdir, 'datasetdir', (str, Path))
    self._datasetdir = Path(datasetdir).resolve()
@datasetdir.setter
def datasetdir(self, datasetdir: Union[(str, Path)]):
    _type_check(datasetdir, 'datasetdir', (str, Path))
    self._datasetdir = Path(datasetdir).resolve()