|
@@ -167,21 +167,25 @@ class BaseAnnotations(abc.ABC):
|
|
|
logging.debug("Final kwargs: {}".format(pretty_print_dict(new_kwargs)))
|
|
|
return new_kwargs
|
|
|
|
|
|
- @abc.abstractmethod
|
|
|
def read_annotation_files(self) -> AnnotationFiles:
|
|
|
logging.debug("Creating default AnnotationFiles object")
|
|
|
- return AnnotationFiles(root=self.root, load_strict=self.load_strict)
|
|
|
+ files = AnnotationFiles(root=self.root, load_strict=self.load_strict)
|
|
|
+ return self.load_files(files)
|
|
|
+
|
|
|
+ @abc.abstractmethod
|
|
|
+ def load_files(self, files_obj) -> AnnotationFiles:
|
|
|
+ return files_obj
|
|
|
|
|
|
@abc.abstractmethod
|
|
|
- def _parse_uuids(self):
|
|
|
+ def _parse_uuids(self) -> None:
|
|
|
pass
|
|
|
|
|
|
@abc.abstractmethod
|
|
|
- def _parse_labels(self):
|
|
|
+ def _parse_labels(self) -> None:
|
|
|
pass
|
|
|
|
|
|
@abc.abstractmethod
|
|
|
- def _parse_split(self):
|
|
|
+ def _parse_split(self) -> None:
|
|
|
pass
|
|
|
|
|
|
|