See Also
LabThings-FastAPI makes quite heavy use of a few key concepts from external libraries, including fastapi, pydantic, and of course Python’s core library. This page attempts to summarise these, and also acts as a useful place for docstrings to link to, so we can avoid repetition.
LabThings makes much use of Descriptors - see that page for implementation details and a link to the Python descriptor documentation.
LabThings-FastAPI uses FastAPI to implement the HTTP server and generate OpenAPI documentation. This documentation uses intersphinx to link to specific
fastapiclasses and functions where appropriate.LabThings-FastAPI uses pydantic to define data models for action inputs and outputs, and for property values. This documentation uses intersphinx to link to specific
pydanticclasses and functions where appropriate.