joblib.Memory

class joblib.Memory(cachedir, mmap_mode=None, compress=False, verbose=1)

A context object for caching a function’s return value each time it is called with the same input arguments.

All values are cached on the filesystem, in a deep directory structure.

see Reference documentation of the Memory class

__init__(cachedir, mmap_mode=None, compress=False, verbose=1)
Parameters:

cachedir: string or None :

The path of the base directory to use as a data store or None. If None is given, no caching is done and the Memory object is completely transparent.

mmap_mode: {None, ‘r+’, ‘r’, ‘w+’, ‘c’}, optional :

The memmapping mode used when loading from cache numpy arrays. See numpy.load for the meaning of the arguments.

compress: boolean, or integer :

Whether to zip the stored data on disk. If an integer is given, it should be between 1 and 9, and sets the amount of compression. Note that compressed arrays cannot be read by memmapping.

verbose: int, optional :

Verbosity flag, controls the debug messages that are issued as functions are evaluated.

Methods