# {py:mod}`labthings_fastapi.thing_settings` ```{py:module} labthings_fastapi.thing_settings ``` ```{autodoc2-docstring} labthings_fastapi.thing_settings :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`ReactiveDict ` - * - {py:obj}`ThingSettings ` - ```` ### API `````{py:class} ReactiveDict(data: typing.Optional[collections.abc.Mapping] = None, name: typing.Optional[str] = None, callback: typing.Optional[typing.Callable] = None) :canonical: labthings_fastapi.thing_settings.ReactiveDict Bases: {py:obj}`collections.abc.Mapping` ````{py:method} __getitem__(key) :canonical: labthings_fastapi.thing_settings.ReactiveDict.__getitem__ ```{autodoc2-docstring} labthings_fastapi.thing_settings.ReactiveDict.__getitem__ ``` ```` ````{py:method} notify_callbacks(path=None) :canonical: labthings_fastapi.thing_settings.ReactiveDict.notify_callbacks ```{autodoc2-docstring} labthings_fastapi.thing_settings.ReactiveDict.notify_callbacks ``` ```` ````{py:method} child_callback(child: labthings_fastapi.thing_settings.ReactiveDict, path: typing.Any = None) :canonical: labthings_fastapi.thing_settings.ReactiveDict.child_callback ```{autodoc2-docstring} labthings_fastapi.thing_settings.ReactiveDict.child_callback ``` ```` ````{py:method} __setitem__(key, item) :canonical: labthings_fastapi.thing_settings.ReactiveDict.__setitem__ ```{autodoc2-docstring} labthings_fastapi.thing_settings.ReactiveDict.__setitem__ ``` ```` ````{py:method} __delitem__(key) :canonical: labthings_fastapi.thing_settings.ReactiveDict.__delitem__ ```{autodoc2-docstring} labthings_fastapi.thing_settings.ReactiveDict.__delitem__ ``` ```` ````{py:method} __iter__() :canonical: labthings_fastapi.thing_settings.ReactiveDict.__iter__ ```{autodoc2-docstring} labthings_fastapi.thing_settings.ReactiveDict.__iter__ ``` ```` ````{py:method} __len__() :canonical: labthings_fastapi.thing_settings.ReactiveDict.__len__ ```{autodoc2-docstring} labthings_fastapi.thing_settings.ReactiveDict.__len__ ``` ```` ````{py:method} update(data: collections.abc.Mapping) :canonical: labthings_fastapi.thing_settings.ReactiveDict.update ```{autodoc2-docstring} labthings_fastapi.thing_settings.ReactiveDict.update ``` ```` ````{py:method} replace(data: collections.abc.Mapping) :canonical: labthings_fastapi.thing_settings.ReactiveDict.replace ```{autodoc2-docstring} labthings_fastapi.thing_settings.ReactiveDict.replace ``` ```` ````{py:property} dict :canonical: labthings_fastapi.thing_settings.ReactiveDict.dict ```{autodoc2-docstring} labthings_fastapi.thing_settings.ReactiveDict.dict ``` ```` ````` `````{py:class} ThingSettings(filename: str) :canonical: labthings_fastapi.thing_settings.ThingSettings Bases: {py:obj}`labthings_fastapi.thing_settings.ReactiveDict` ````{py:method} write_to_file(*args, **kwargs) :canonical: labthings_fastapi.thing_settings.ThingSettings.write_to_file ```{autodoc2-docstring} labthings_fastapi.thing_settings.ThingSettings.write_to_file ``` ```` `````