kif_lib.cache.Cache#

class Cache(enabled=True)[source]#

Object cache.

Parameters:

enabled – Whether cache is enabled.

__init__(enabled=True)[source]#

Methods

__init__([enabled])

clear()

Clears cache.

disable()

Disables cache.

enable()

Enables cache.

get(obj, key)

Gets value attached to object.

get_size()

Gets the number of objects in cache.

is_disabled()

Tests whether cache is disabled.

is_enabled()

Tests whether cache is enabled.

set(obj, key, value)

Attaches value to object.

unset(obj[, key])

Detaches value from object.

Attributes

disabled

Whether cache is disabled.

enabled

Whether cache is enabled.

size

Number of objects in cache.