From ebdd83d1965ac1cde7f14ca4964ea94026ff7815 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Tue, 23 Feb 2021 16:25:24 +0100 Subject: [PATCH] added abstract handler of local settings --- pype/settings/handlers.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/pype/settings/handlers.py b/pype/settings/handlers.py index 0df4c98820..f9e1ad514a 100644 --- a/pype/settings/handlers.py +++ b/pype/settings/handlers.py @@ -103,6 +103,23 @@ class SettingsHandler: pass +@six.add_metaclass(ABCMeta) +class LocalSettingsHandler: + @abstractmethod + def save_local_settings(self, data): + """Save local data of local settings. + + Args: + data(dict): Data of local data with override metadata. + """ + pass + + @abstractmethod + def get_local_settings(self): + """Studio overrides of system settings.""" + pass + + class SettingsFileHandler(SettingsHandler): def __init__(self): self.log = logging.getLogger("SettingsFileHandler")