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