From 711347c87f189a4fd1bd425144934016b79f099c Mon Sep 17 00:00:00 2001 From: jvoisin Date: Sun, 1 Apr 2018 12:06:50 +0200 Subject: [PATCH] AbstractParser is an abstract class --- src/abstract.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/abstract.py b/src/abstract.py index 1f8ce6e..4626789 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