import kv
The kv module provides lightweight persistent storage through firmware-backed NVS-style keys. Use it for small configuration values, flags, and last-known state.
Quick example
import kv
kv.set("mode", "auto")
mode = kv.get("mode", "manual")
exists = kv.exists("mode")
importkv
Key-value storage native Berry module.
The kv module provides lightweight persistent storage through firmware-backed NVS-style keys. Use it for small configuration values, flags, and last-known state.
API
5 available
kv.set(key: any, value: any) -> bool
kv.set(key: any, value: any) -> boolStore a string value under a key.
Parameters
| Name | Type | Pass as | Required | Description |
|---|---|---|---|---|
key |
any |
positional or keyword | Yes | Storage key. |
value |
any |
positional or keyword | Yes | Value to persist. |
Returns
bool Boolean-like native success value.
kv.get(key: any, default: any = None) -> any
kv.get(key: any, default: any = None) -> anyRead a value from storage.
Parameters
| Name | Type | Pass as | Required | Description |
|---|---|---|---|---|
key |
any |
positional or keyword | Yes | Storage key. |
default |
any |
positional or keyword | No | Optional value returned when the key is missing. |
Returns
any Stored value or the provided default.
kv.delete(key: any) -> bool
kv.delete(key: any) -> boolDelete a key from storage.
Parameters
| Name | Type | Pass as | Required | Description |
|---|---|---|---|---|
key |
any |
positional or keyword | Yes | Storage key to remove. |
Returns
bool Boolean-like native success value.
kv.exists(key: any) -> bool
kv.exists(key: any) -> boolCheck whether a key exists.
Parameters
| Name | Type | Pass as | Required | Description |
|---|---|---|---|---|
key |
any |
positional or keyword | Yes | Storage key. |
Returns
bool True when the key exists, otherwise False.
kv.keys(prefix: any = None) -> list
kv.keys(prefix: any = None) -> listList stored keys.
Parameters
| Name | Type | Pass as | Required | Description |
|---|---|---|---|---|
prefix |
any |
positional or keyword | No | Optional native prefix filter, if supported by firmware. |
Returns
list List-like native value of key names.