in modular_cli/service/request_processor.py [0:0]
def alias_to_parameter(command, params):
updated_params = {}
params_meta = command.get(PARAMS)
# validate aliases
for param in params:
found = False
if param.startswith("-"):
for item in params_meta:
alias = item.get(ALIAS)
if alias and param == ("-" + alias):
found = True
if not found:
raise ModularCliBadRequestException(f"Invalid alias "
f"\'{param}\'")
# replace aliases by full name parameters
for param in params:
if param.startswith("-"):
for item in params_meta:
alias = item.get(ALIAS)
if alias and "-" + alias == param:
full_name = item.get(NAME)
value = params.get(param)
updated_params[full_name] = value
else:
updated_params[param] = params.get(param)
return updated_params