devctrl.utility.settings#

Utility for handling measurement settings in a class-based approach. SettingsClass is sub-class of python’s built-in dataclasses with convenient recursive construction to correctly handle nested classes, as well as loading and saving to a file.

Functions

merge_dict_with_dataclass

Merge two dictionaries, but preserve values from lhs that are SettingsClass instances.

Classes

SettingsClass

Base class for settings classes.