.. _see_also: 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 :ref:`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 `fastapi` classes 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 `pydantic` classes and functions where appropriate.