From 38fae60b8beaf9c7b37c65325d2d285e62b6cb85 Mon Sep 17 00:00:00 2001 From: jvoisin Date: Fri, 18 May 2018 23:52:40 +0200 Subject: Rename some files to simplify packaging - the `src` folder is now `libmat2` - the `main.py` script is now `mat2.py` --- libmat2/abstract.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 libmat2/abstract.py (limited to 'libmat2/abstract.py') diff --git a/libmat2/abstract.py b/libmat2/abstract.py new file mode 100644 index 0000000..e4838a9 --- /dev/null +++ b/libmat2/abstract.py @@ -0,0 +1,24 @@ +import abc +import os + + +class AbstractParser(abc.ABC): + meta_list = set() + mimetypes = set() + + def __init__(self, filename: str): + self.filename = filename + fname, extension = os.path.splitext(filename) + self.output_filename = fname + '.cleaned' + extension + + @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() -- cgit v1.3