# {py:mod}`labthings_fastapi.dependencies.metadata` ```{py:module} labthings_fastapi.dependencies.metadata ``` ```{autodoc2-docstring} labthings_fastapi.dependencies.metadata :allowtitles: ``` ## Module Contents ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`thing_states_getter ` - ```{autodoc2-docstring} labthings_fastapi.dependencies.metadata.thing_states_getter :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`GetThingStates ` - ```{autodoc2-docstring} labthings_fastapi.dependencies.metadata.GetThingStates :summary: ``` ```` ### API ````{py:function} thing_states_getter(request: fastapi.Request) -> typing.Callable[[], collections.abc.Mapping[str, typing.Any]] :canonical: labthings_fastapi.dependencies.metadata.thing_states_getter ```{autodoc2-docstring} labthings_fastapi.dependencies.metadata.thing_states_getter ``` ```` ````{py:data} GetThingStates :canonical: labthings_fastapi.dependencies.metadata.GetThingStates :value: > None ```{autodoc2-docstring} labthings_fastapi.dependencies.metadata.GetThingStates ``` ````