- Keys must be at least 1 character long.
- Keys cannot contain
:(colon) or#(hash) characters. - Data stored must be JSON-serializable.
PersistentStore
Method reference
get
str
required
The key to retrieve the value for. Must be at least 1 character long and cannot contain
: or # characters.None if not found.
Raises
ValueError— Raised if the key is invalid (empty or contains forbidden characters).
set
str
required
The key to set the value for. Must be at least 1 character long and cannot contain
: or # characters.Any
required
The value to store. Can be any JSON-serializable type (dict, list, str, int, float, bool, None).
None when the value is successfully stored.
Raises
ValueError— Raised if the key is invalid (empty or contains forbidden characters).
Related
- KV cache recipe — Examples and patterns for using key-value stores.
- attempt_store — Store data scoped to the current attempt.