From 5bcb1151627fb7645fb49246878e02af7b44cb2f Mon Sep 17 00:00:00 2001 From: Rob Hallam <0504004h@student.gla.ac.uk> Date: Wed, 17 Jul 2024 15:28:17 +0100 Subject: [PATCH] feat: add FeatureExtractor interface or at least what passes for an interface in python --- pipeline/feature_extractors.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 pipeline/feature_extractors.py diff --git a/pipeline/feature_extractors.py b/pipeline/feature_extractors.py new file mode 100644 index 0000000..7ccb30d --- /dev/null +++ b/pipeline/feature_extractors.py @@ -0,0 +1,15 @@ +from abc import ABC +import logging +logger = logging.getLogger(__name__) + +class FeatureExtractor(ABC): + """Feature extractor interface.""" + # TODO: #API -- decide if .features will be a member variable + def setup(self): + pass + + def run(self): + pass + + def teardown(self): + pass