Package — additional Python functions — Cache and configuration
cache_stats
cache_stats() -> 'Dict[str, Any]'
Return a snapshot of the cache for debugging / inspection.
Cheap — doesn't read the cached bodies, just counts + sizes.
Returns
mode (the current cache mode), entries (cached responses: memory entries, or cache files in filesystem mode) and disk_bytes (total size of those files; 0 unless the mode is "filesystem").
get_cache_mode
get_cache_mode() -> 'str'
Return the current cache mode.
Returns
"off", "memory" or "filesystem".
set_cache_mode
set_cache_mode(mode: 'str') -> 'None'
Switch the global cache mode.
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
mode | str | One of "off", "memory", "filesystem". |
set_default_ttl
set_default_ttl(ttl: 'Optional[Union[timedelta, int]]') -> 'None'
Override the default TTL for endpoints not matched by the tier rules.
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
ttl | Optional[Union[timedelta, int]] | A timedelta, an integer (interpreted as seconds), or None to reset to the built-in DEFAULT_TTL (MODERATE = 1 hour). |