# NexusLIMS API documentation This page contains links to the automatically generated documentation from the specific functions, classes, and methods that are part of the `nexusLIMS` package. At a high level, the project is divided into a number of different sub-packages: the `builder` focuses on the creation of XML records that will be fed into the metadata repository (CDCS), `extractors` contains the functionality used to parse metadata from the various files encountered in the Electron Microscopy Nexus facility (as well as preview image generation), `harvester` concerns the collection of information from various metadata sources, such as the reservation calendar system, the session log database, electronic laboratory notebooks (to be implemented), etc., `schemas` contains code that helps the record builder convert the metadata that we harvest and extract into a Python class-based structure that is consisted with the metadata schema developed for use with CDCS. The top-level `nexusLIMS` package contains a few additional modules (such as `utils` and `instruments`) that are used more broadly throughout the codebase. Use the links below or the `Next`/`Previous` links in the top header bar to browse through the documentation. ```{toctree} :caption: Package structure: :titlesonly: :maxdepth: -1 :glob: ../api/nexusLIMS/nexusLIMS ```