diff --git a/plugins/ufm_log_analyzer_plugin/src/loganalyze/logs_extraction/base_extractor.py b/plugins/ufm_log_analyzer_plugin/src/loganalyze/logs_extraction/base_extractor.py index e2f53959..553b5bcc 100644 --- a/plugins/ufm_log_analyzer_plugin/src/loganalyze/logs_extraction/base_extractor.py +++ b/plugins/ufm_log_analyzer_plugin/src/loganalyze/logs_extraction/base_extractor.py @@ -10,6 +10,8 @@ # provided with the software product. # from pathlib import Path +from abc import ABC, abstractmethod +from typing import List class BaseExtractor: @@ -24,3 +26,9 @@ def is_exists_get_as_path(self, location) -> Path: if location.exists(): return location return None + + @abstractmethod + def extract_files(self, files_to_extract: List[str], + directories_to_extract: List[str], + destination: str): + pass