This requires SCons and Catch2 to build.
On Fedora:
dnf install catch-devel python3-scons
Example of template subclasses to implement a config item storage API.