diff options
| author | jvoisin | 2018-04-01 12:06:50 +0200 |
|---|---|---|
| committer | jvoisin | 2018-04-01 12:06:50 +0200 |
| commit | 711347c87f189a4fd1bd425144934016b79f099c (patch) | |
| tree | 9001d2c7dd296af1054a09a96eff5c2b7b39cf98 /src/abstract.py | |
| parent | da5cef8c90abb9f3339b414c6160afd489b818b4 (diff) | |
AbstractParser is an abstract class
Diffstat (limited to '')
| -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 |
