def __getitem__(self, key, with_age=False):
        """ Return the item of the dict.

        Raises a KeyError if key is not in the map.
        """
        with self.lock:
            item = OrderedDict.__getitem__(self, key)
            item_age = time.time() - item[1]
            if item_age < self.max_age:
                if with_age:
                    return item[0], item_age
                else:
                    return item[0]
            else:
                del self[key]
                raise KeyError(key)
def __getitem__ ( self , key , with_age = False ) : with self . lock : item = OrderedDict . __getitem__ ( self , key ) item_age = time . time ( ) - item [ 1 ] if item_age < self . max_age : if with_age : return item [ 0 ] , item_age else : return item [ 0 ] else : del self [ key ] raise KeyError ( key )
Return the item of the dict.

        Raises a KeyError if key is not in the map.