Skip to content
Snippets Groups Projects
abstract.py 549 B
Newer Older
  • Learn to ignore specific revisions
  • class AbstractParser(abc.ABC):
    
        meta_list = set()
        mimetypes = set()
    
    
    Julien (jvoisin) Voisin's avatar
    Julien (jvoisin) Voisin committed
        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:
    
        @abc.abstractmethod
    
        def remove_all(self) -> bool:
    
    
        def remove_all_lightweight(self) -> bool:
            """ Remove _SOME_ metadata. """
            return self.remove_all()