Cache Module
Cache module.
- class pepperpy.cache.CacheEntry(value, expires_at=None, metadata=None)[source]
Bases:
objectCache entry.
- class pepperpy.cache.CacheConfig(ttl=None, max_size=None)[source]
Bases:
objectCache configuration.
- class pepperpy.cache.Cache[source]
Bases:
ABCCache interface.
- abstract get(key)[source]
Get value from cache.
- Parameters:
key (
str) – Cache key.- Return type:
- Returns:
Cache entry or None if not found.
- class pepperpy.cache.MemoryCache(config=None)[source]
Bases:
CacheMemory cache implementation.
- Parameters:
config (CacheConfig | None)
- __init__(config=None)[source]
Initialize memory cache.
- Parameters:
config (
Optional[CacheConfig]) – Cache configuration.- Return type:
None
- get(key)[source]
Get value from cache.
- Parameters:
key (
str) – Cache key.- Return type:
- Returns:
Cache entry or None if not found.