capytaine.tools.lru_cache module

capytaine.tools.lru_cache.delete_first_lru_cache(maxsize=1)[source]

Behaves like functools.lru_cache(), but the oldest data in the cache is deleted before computing a new one, in order to limit RAM usage when stored objects are big.