summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjvoisin2018-04-01 12:06:50 +0200
committerjvoisin2018-04-01 12:06:50 +0200
commit711347c87f189a4fd1bd425144934016b79f099c (patch)
tree9001d2c7dd296af1054a09a96eff5c2b7b39cf98 /src
parentda5cef8c90abb9f3339b414c6160afd489b818b4 (diff)
AbstractParser is an abstract class
Diffstat (limited to 'src')
-rw-r--r--src/abstract.py10
1 files 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 @@
1class AbstractParser(object): 1import abc
2
3class AbstractParser(abc.ABC):
2 meta_list = set() 4 meta_list = set()
3 mimetypes = set() 5 mimetypes = set()
4 6
@@ -6,8 +8,10 @@ class AbstractParser(object):
6 self.filename = filename 8 self.filename = filename
7 self.output_filename = filename + '.cleaned' 9 self.output_filename = filename + '.cleaned'
8 10
11 @abc.abstractmethod
9 def get_meta(self) -> dict: 12 def get_meta(self) -> dict:
10 raise NotImplementedError 13 pass
11 14
15 @abc.abstractmethod
12 def remove_all(self) -> bool: 16 def remove_all(self) -> bool:
13 raise NotImplementedError 17 pass