code: def _context_views(self):
          
          possible_views = []
  
          for func in self._func_contexts:
              if self._context_satified(func):
                  logger.debug("{} context conditions satisified".format(func.__name__))
                  possible_views.append(func)
          return possible_views
docs: Returns view functions for which the context requirements are met