in source/src/molecule-unfolding/lambda/TaskParametersLambda/app.py [0:0]
def validate_hpcResources(input_dict: dict, errors: list):
k = 'hpcResources'
if not isinstance(input_dict[k], list):
errors.append(f"hpcResources must be an array")
for c_m in list(input_dict[k]):
if not isinstance(c_m, list) or len(c_m) != 2:
errors.append(
f"element in hpcResources must be an array with size=2")
for e in c_m:
if not (isinstance(e, int)):
errors.append(
f"invalid value {e}, element must be an int")
vcpu, mem = c_m
if vcpu > max_vcpu or mem > max_mem or vcpu < min_vcpu or mem < min_mem:
errors.append(
f"invalid value [vcpu, mem]: [{vcpu}, {mem}], vcpu range: [{min_vcpu}, {max_vcpu}], mem range: [{min_mem}, {max_mem}]")