dedalus.tools.cache

Tools for caching computations.

Module Contents

class CachedAttribute(method)

Descriptor for building attributes during first access.

class CachedFunction(function, max_size=None)

Decorator for caching function outputs.

class CachedMethod

Bases:dedalus.tools.cache.CachedFunction

Descriptor for caching method outputs.

class CachedClass(cls, *args, **kw)

Bases:type

Metaclass for caching instantiation.

serialize_call(args, kw, argnames, defaults)

Serialize args/kw into cache key.