def list(self, request): """ get the environment list :param request: rest framework request :return: """ try: index = int(request.query_params.get('index', 0)) except ValueError: raise ParamTypeException('index') try: limit = int(request.query_params.get('limit', 8)) except ValueError: raise ParamTypeException('limit') raw = Environments.list(index=index, limit=limit) serializer = EnvironmentSerializer(raw['datalist'], many=True) raw['datalist'] = serializer.data return Response(raw)