code: def pull(self, dict_name):
          '''Get the entire contents of a single dictionary.
  
          This operates without a session lock, but is still atomic.  In
          particular this will run even if someone else holds a session
          lock and you do not.
  
          This is only suitable for "small" dictionaries; if you have
          hundreds of thousands of items or more, consider
          :meth:`filter` instead to get a subset of a dictionary.
  
          :param str dict_name: name of the dictionary to retrieve
          :return: corresponding Python dictionary
  
          '''
          dict_name = self._namespace(dict_name)
          conn = redis.Redis(connection_pool=self.pool)
          res = conn.hgetall(dict_name)
          split_res = dict([(self._decode(key),
                             self._decode(value))
                            for key, value in res.iteritems()])
          return split_ref pull(self, dict_name):
          '''Get the entire contents of a single dictionary.
  
          This operates without a session lock, but is still atomic.  In
          particular this will run even if someone else holds a session
          lock and you do not.
  
          This is only suitable for "small" dictionaries; if you have
          hundreds of thousands of items or more, consider
          :meth:`filter` instead to get a subset of a dictionary.
  
          :param str dict_name: name of the dictionary to retrieve
          :return: corresponding Python dictionary
  
          '''
          dict_name = self._namespace(dict_name)
          conn = redis.Redis(connection_pool=self.pool)
          res = conn.hgetall(dict_name)
          split_res = dict([(self._decode(key),
                             self._decode(value))
                            for key, value in res.iteritems()])
          return split_res
docs: Get the entire contents of a single dictionary.
  
          This operates without a session lock, but is still atomic.  In
          particular this will run even if someone else holds a session
          lock and you do not.
  
          This is only suitable for "small" dictionaries; if you have
          hundreds of thousands of items or more, consider
          :meth:`filter` instead to get a subset of a dictionary.
  
          :param str dict_name: name of the dictionary to retrieve
          :return: corresponding Python dictionary