def _load_script_config(self, path, content_or_json_dict, user, parameter_values): if isinstance(content_or_json_dict, str): json_object = json.loads(content_or_json_dict) else: json_object = content_or_json_dict config = script_config.ConfigModel( json_object, path, user.get_username(), user.get_audit_name(), pty_enabled_default=os_utils.is_pty_supported(), ansi_enabled_default=os_utils.is_linux() or os_utils.is_mac(), parameter_values=parameter_values) return config
def _load_script_config(path, content_or_json_dict, user, parameter_values, skip_invalid_parameters): if isinstance(content_or_json_dict, str): json_object = json.loads(content_or_json_dict) else: json_object = content_or_json_dict config = script_config.ConfigModel( json_object, path, user.get_username(), user.get_audit_name(), pty_enabled_default=os_utils.is_pty_supported()) if parameter_values is not None: config.set_all_param_values(parameter_values, skip_invalid_parameters) return config