code: def paginate_announcements_list(request, context, items):
      
  
      # pagination
      if "start" in request.GET:
          try:
              start_num = int(request.GET.get("start"))
          except ValueError:
              start_num = 0
      else:
          start_num = 0
  
      display_num = 10
      end_num = start_num + display_num
      prev_page = start_num - display_num
      more_items = ((len(items) - start_num) > display_num)
      try:
          items_sorted = items[start_num:end_num]
      except (ValueError, AssertionError):
          items_sorted = items[:display_num]
      else:
          items = items_sorted
  
      context.update({
          "items": items,
          "start_num": start_num,
          "end_num": end_num,
          "prev_page": prev_page,
          "more_items": more_items,
      })
  
      return context, items
docs: ***TODO*** Migrate to django Paginator (see lostitems)