def __init__(self): # Check if the config file exists if FileUtils.is_file(self.config_file_path): with open(self.config_file_path) as cfg_file: self.cfg_data = json.load(cfg_file) if not self._is_config_file_updated(): self._update_config_file() else: self._create_scar_config_folder_and_file()
def _add_extra_payload(self) -> None: if self.resources_info.get('lambda').get('extra_payload', False): payload_path = self.resources_info.get('lambda').get('extra_payload') logger.info(f"Adding extra payload '{payload_path}'") if FileUtils.is_file(payload_path): FileUtils.copy_file(self.resources_info.get('lambda').get('extra_payload'), self.tmp_payload_folder.name) else: FileUtils.copy_dir(self.resources_info.get('lambda').get('extra_payload'), self.tmp_payload_folder.name) del(self.resources_info['lambda']['extra_payload'])
def setUp(self): if not FileUtils.is_file(ConfigFileParser.config_file_path): FileUtils.create_folder(ConfigFileParser.config_file_folder) FileUtils.create_file_with_content( ConfigFileParser.config_file_path, json.dumps(_DEFAULT_CFG, indent=2))