Fixed workspace #428

This commit is contained in:
2023-11-15 17:36:30 +01:00
parent 4ba40b826a
commit bbad4100dc
69 changed files with 468 additions and 478 deletions

View File

@@ -1,15 +1,12 @@
import traceback
from cpl_core.configuration.configuration_model_abc import ConfigurationModelABC
from cpl_core.console import Console
class PostBuildSettings(ConfigurationModelABC):
def __init__(self):
def __init__(self, keep_configs: list = [], config_paths: list = []):
ConfigurationModelABC.__init__(self)
self._keep_config = []
self._config_paths = []
self._keep_config = keep_configs
self._config_paths = config_paths
@property
def keep_config(self) -> list[str]:
@@ -18,11 +15,3 @@ class PostBuildSettings(ConfigurationModelABC):
@property
def config_paths(self) -> list[str]:
return self._config_paths
def from_dict(self, settings: dict):
try:
self._keep_config = settings["KeepConfigs"]
self._config_paths = settings["ConfigPaths"]
except Exception as e:
Console.error(f"[ ERROR ] [ {__name__} ]: Reading error in {type(self).__name__} settings")
Console.error(f"[ EXCEPTION ] [ {__name__} ]: {e} -> {traceback.format_exc()}")