A least recently used (LRU) cache for Python