Caching Functions

WeakKeyCache([dict])

Implements a cache that keeps weak references to all elements

WeakLRUCache([size_limit, weak_type])

Implements a cache that keeps weak references to all elements

WeakValueCache(*args, **kwargs)

Implements a cache that keeps weak references to all elements

MaxCache()

A dictionary, can hold infinite strong references

NoCache()

A virtual cache the contains no elements

Cache()

A cache like dict

LRUCache(size_limit)

Implements a simple Least Recently Used Cache