INNER CODE UNIT · Python
_parse_scar_args
grycap/scar · scar/parser/cli/__init__.py:54
def _parse_scar_args(cmd_args: Dict) -> Dict:
scar_args = ['conf_file', 'json', 'verbose', 'path', 'execution_mode',
'output_file', 'supervisor_version', 'all']
return {'scar' : DataTypesUtils.parse_arg_list(scar_args, cmd_args)}
def _parse_iam_args(cmd_args: Dict) -> Dict:
iam_args = [('iam_role', 'role')]
return DataTypesUtils.parse_arg_list(iam_args, cmd_args)
def _parse_lambda_args(cmd_args: Dict) -> Dict:
lambda_arg_list = ['name', 'asynchronous', 'init_script', 'run_script', 'c_args', 'memory',
'timeout', 'timeout_threshold', 'image', 'image_file', 'description',
'lambda_role', 'extra_payload', ('environment', 'environment_variables'),
'layers', 'lambda_environment', 'list_layers', 'log_level', 'preheat', 'runtime']
lambda_args = DataTypesUtils.parse_arg_list(lambda_arg_list, cmd_args)
# Standardize log level if defined