code: def items(self):
          
          queryset = self.get_queryset()
          self.cache_infos(queryset)
          self.set_max_entries()
          return queryset
docs: Get a queryset, cache infos for standardized access to them later
          then compute the maximum of entries to define the priority
          of each items.