Inst.dlr is an instrument metadata database which follows the PIDINST schema. The application is a python package which handles transactions with a MongoDB database. Also, it uses FastAPI to create end-points for the user to introduce data or retrieve entries from the database.
Inst.dlr is an instrument metadata database which follows the PIDINST schema. The application is a python package which handles transactions with a MongoDB database. Also, it uses FastAPI to create end-points for the user to introduce data or retrieve entries from the database.
A table containing the schema can be found here where fields and their requirements can be found. The schema used in the code is in JSON schema form and is located in the schemas folder. An additional schema is there for API keys. For information on JSON schema, please refer to the documentation.
inst.dlr is ideal for scientists to keep a paper-trail of experiment changes.
This ensures that data can be tied meaningfully to instruments and anomalies in data may be easily identified with a record of instrumentation modification.
Contextualizing instruments within experiments can be fully automated with inst.dlr.
Note: Check the requirements.txt file for the required packages.