# {py:mod}`labthings_fastapi.dependencies.raw_thing` ```{py:module} labthings_fastapi.dependencies.raw_thing ``` ```{autodoc2-docstring} labthings_fastapi.dependencies.raw_thing :allowtitles: ``` ## Module Contents ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`find_raw_thing_by_class ` - ```{autodoc2-docstring} labthings_fastapi.dependencies.raw_thing.find_raw_thing_by_class :summary: ``` * - {py:obj}`raw_thing_dependency ` - ```{autodoc2-docstring} labthings_fastapi.dependencies.raw_thing.raw_thing_dependency :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`ThingInstance ` - ```{autodoc2-docstring} labthings_fastapi.dependencies.raw_thing.ThingInstance :summary: ``` ```` ### API ````{py:data} ThingInstance :canonical: labthings_fastapi.dependencies.raw_thing.ThingInstance :value: > 'TypeVar(...)' ```{autodoc2-docstring} labthings_fastapi.dependencies.raw_thing.ThingInstance ``` ```` ````{py:function} find_raw_thing_by_class(cls: type[labthings_fastapi.dependencies.raw_thing.ThingInstance]) -> typing.Callable[[fastapi.Request], labthings_fastapi.dependencies.raw_thing.ThingInstance] :canonical: labthings_fastapi.dependencies.raw_thing.find_raw_thing_by_class ```{autodoc2-docstring} labthings_fastapi.dependencies.raw_thing.find_raw_thing_by_class ``` ```` ````{py:function} raw_thing_dependency(cls: type[labthings_fastapi.dependencies.raw_thing.ThingInstance]) -> type[labthings_fastapi.dependencies.raw_thing.ThingInstance] :canonical: labthings_fastapi.dependencies.raw_thing.raw_thing_dependency ```{autodoc2-docstring} labthings_fastapi.dependencies.raw_thing.raw_thing_dependency ``` ````