diff options
Diffstat (limited to 'src/abstract.py')
| -rw-r--r-- | src/abstract.py | 10 |
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 @@ | |||
| 1 | class AbstractParser(object): | 1 | import abc |
| 2 | |||
| 3 | class 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 |
