in function/python_3_9/src/response/range_mapper.py [0:0]
def map_range(transformed_object, range_str):
"""
Map the range to an object
:param transformed_object: Object to be mapped
:param range_str: Range request string
:return: MapperResponse object
"""
if not validate_range_str(range_str):
return get_range_error_response(range_str)
_, start, end = split_range_str(range_str)
if start is None:
new_object = transformed_object[-end:]
elif end is None:
new_object = transformed_object[start:]
else:
new_object = transformed_object[start:end + 1]
return MapperResponse(hasError=False, object=new_object,
error_msg=None)