pylav.storage.database.cache package

Submodules

pylav.storage.database.cache.cache module

pylav.storage.database.cache.decodators module

pylav.storage.database.cache.decodators.maybe_cached(func)[source]

pylav.storage.database.cache.functions module

async pylav.storage.database.cache.functions.invalidate_cache(method, instance)[source]
async pylav.storage.database.cache.functions.invalidate_cache_multi(methods, instance)[source]
pylav.storage.database.cache.functions.key_builder(method, *args, **kwargs)[source]
async pylav.storage.database.cache.functions.update_cache(method, instance, value)[source]
async pylav.storage.database.cache.functions.update_cache_multi(pairs, instance)[source]

pylav.storage.database.cache.logging module

pylav.storage.database.cache.model module

class pylav.storage.database.cache.model.CachedModel[source]

Bases: object

classmethod attach_client(client)[source]
property client

Get the client

get_all_methods()[source]

Get all methods of the class

async invalidate_cache(*methods)[source]

Invalidate the cache for the given methods if not specify all

async update_cache(*pairs)[source]

Update the cache for the specified method

Module contents