code: def paginate(data: typing.Iterable, page: int = 0, limit: int = 10) -> typing.Iterable:
      
      return data[page * limit:page * limit + limit]
docs: Slice data over pages
  
      :param data: any iterable object
      :type data: :obj:`typing.Iterable`
      :param page: number of page
      :type page: :obj:`int`
      :param limit: items per page
      :type limit: :obj:`int`
      :return: sliced object
      :rtype: :obj:`typing.Iterable`