diff --git a/src/abstract.py b/src/abstract.py index 1f8ce6e470b8c791d160cc477ef5570755bf1384..46267896c1fac1e6667990b5bf9fc7dfcea720e4 100644 --- a/src/abstract.py +++ b/src/abstract.py @@ -1,4 +1,6 @@ -class AbstractParser(object): +import abc + +class AbstractParser(abc.ABC): meta_list = set() mimetypes = set() @@ -6,8 +8,10 @@ class AbstractParser(object): self.filename = filename self.output_filename = filename + '.cleaned' + @abc.abstractmethod def get_meta(self) -> dict: - raise NotImplementedError + pass + @abc.abstractmethod def remove_all(self) -> bool: - raise NotImplementedError + pass