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¶