libbot.cache.classes package

Submodules

libbot.cache.classes.cache module

class libbot.cache.classes.cache.Cache[source]

Bases: ABC

client: Client | Redis
abstract delete(key: str) None[source]
abstract classmethod from_config(engine_config: Dict[str, Any]) Any[source]
abstract get_json(key: str) Any | None[source]
abstract get_object(key: str) Any | None[source]
abstract get_string(key: str) str | None[source]
abstract set_json(key: str, value: Any, ttl_seconds: int | None = None) None[source]
abstract set_object(key: str, value: Any, ttl_seconds: int | None = None) None[source]
abstract set_string(key: str, value: str, ttl_seconds: int | None = None) None[source]

libbot.cache.classes.cache_memcached module

class libbot.cache.classes.cache_memcached.CacheMemcached(client: Client, prefix: str | None = None, default_ttl_seconds: int | None = None)[source]

Bases: Cache

client: Client
delete(key: str) None[source]
classmethod from_config(engine_config: Dict[str, Any], prefix: str | None = None) CacheMemcached[source]
get_json(key: str) Any | None[source]
get_object(key: str) Any | None[source]
get_string(key: str) str | None[source]
set_json(key: str, value: Any, ttl_seconds: int | None = None) None[source]
set_object(key: str, value: Any, ttl_seconds: int | None = None) None[source]
set_string(key: str, value: str, ttl_seconds: int | None = None) None[source]

libbot.cache.classes.cache_redis module

class libbot.cache.classes.cache_redis.CacheRedis(client: Redis, prefix: str | None = None, default_ttl_seconds: int | None = None)[source]

Bases: Cache

client: Redis
delete(key: str) None[source]
classmethod from_config(engine_config: Dict[str, Any], prefix: str | None = None) Any[source]
get_json(key: str) Any | None[source]
get_object(key: str) Any | None[source]
get_string(key: str) str | None[source]
set_json(key: str, value: Any, ttl_seconds: int | None = None) None[source]
set_object(key: str, value: Any, ttl_seconds: int | None = None) None[source]
set_string(key: str, value: str, ttl_seconds: int | None = None) None[source]

Module contents