Skip to content

ferag/integrityTester

Repository files navigation

Integrity Tester

This script is a prototype to measure Datasets and metadata stored in a repository like Zenodo.

The script loads config.py to get the following information:

  • ACCESS_TOKEN: Token to communicate with repository API.
  • ONEDATA_ACCESS_TOKEN: Onedata Token to communicate with onedata API.
  • ONEDATA_API_URL: Endpoint for onedata cdmi API.
  • API_URL: API endpoint for repository.
  • OAI-PMH: OAI-PMH protocol endpoint (from repository, if it is compatible).
  • OAI-PMH-ID-FORM : format defined to manage the object identifier via OAI-PMH.

Prototype

The script is a proof-of-concept and it proves that it can potentially be applied combining datasets and metadata standards like EML. It also exploit REST APIs from repositories and OAI-PMH protocol.

It includes two different versions:

  • integrityTester_zenodo.py: Provides an example about how to measure data FAIRness in Zenodo. By default, it cheks an example dataset
  • interityTester_onedata.py: Provides an example about how to measure data FAIRness with onedata. It requires to be registered in onedata "onezone".

About

Data Integrity Tests to measure data FAIRness

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages