API to run FAIR evaluations of online resources (Findable, Accessible, Interoperable, Reusable)
An API to run evaluations to assess the FAIRness of a resource.
Using FastAPI and MongoDB
Requirements
-
Poetry if you need to install new Python packages.
-
Node.js (with
npm
) if you need to do frontend development
Edit the assessments
Most of the Python code for the API is in https://github.com/MaastrichtU-IDS/fair-enough/tree/main/backend/app
All assessments used to run evaluations are python scripts defined in the same folder: https://github.com/MaastrichtU-IDS/fair-enough/tree/main/backend/app/assessments
Backend local development
Start the stack for development locally with Docker Compose:
Now you can open your browser and interact with these URLs:
To check the logs of a specific