code: def _batches(self, request, points_per_request):
          
          for i in range(0, len(request), points_per_request):
              yield request[i : i + points_per_request]
docs: Generator for creating 'request batches'.  Each batch contains a maximum of "points_per_request" 
          points to read.
          :params: request a list of point_name as a list
          :params: (int) points_per_request
          :returns: (iter) list of point_name of size <= points_per_request