code: def direct_call(self, *args):
          '''execute a direct redis call against this Registry instances
          namespaced keys.  This is low level is should only be used for
          prototyping.
  
          arg[0] = redis function
          arg[1] = key --- will be namespaced before execution
          args[2:] = args to function
  
          :returns raw return value of function:
  
          Neither args nor return values are encoded/decoded
          '''
          conn = redis.Redis(connection_pool=self.pool)
          command = args[0]
          key = self._namespace(args[1])
          args = args[2:]
          func = getattr(conn, command)
          return func(key, *argsf direct_call(self, *args):
          '''execute a direct redis call against this Registry instances
          namespaced keys.  This is low level is should only be used for
          prototyping.
  
          arg[0] = redis function
          arg[1] = key --- will be namespaced before execution
          args[2:] = args to function
  
          :returns raw return value of function:
  
          Neither args nor return values are encoded/decoded
          '''
          conn = redis.Redis(connection_pool=self.pool)
          command = args[0]
          key = self._namespace(args[1])
          args = args[2:]
          func = getattr(conn, command)
          return func(key, *args)
docs: execute a direct redis call against this Registry instances
          namespaced keys.  This is low level is should only be used for
          prototyping.
  
          arg[0] = redis function
          arg[1] = key --- will be namespaced before execution
          args[2:] = args to function
  
          :returns raw return value of function:
  
          Neither args nor return values are encoded/decoded