blob: 93e842187630f189062eaff4ef55261109ad663b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
import abc
class AbstractParser(abc.ABC):
meta_list = set()
mimetypes = set()
def __init__(self, filename: str):
self.filename = filename
self.output_filename = filename + '.cleaned'
@abc.abstractmethod
def get_meta(self) -> dict:
pass
@abc.abstractmethod
def remove_all(self) -> bool:
pass
def remove_all_lightweight(self) -> bool:
""" Remove _SOME_ metadata. """
return self.remove_all()
|