jacdac.settings

Submodules

Package Contents

Classes

SettingsClient

Non-volatile key-value storage interface for storing settings.

class jacdac.settings.SettingsClient(bus: jacdac.bus.Bus, role: str)

Bases: jacdac.bus.Client

Non-volatile key-value storage interface for storing settings. Implements a client for the Settings service.

on_change(handler: jacdac.bus.EventHandlerFn) jacdac.bus.UnsubscribeFn

Notifies that some setting have been modified.

get(key: str) None

Get the value of given setting. If no such entry exists, the value returned is empty.