Software Open Access
Vuillaume, Thomas;
Garcia, Enrique;
Tacke, Christian;
Gál, Tamás
The eOSSR Python library gathers all the developments made for the OSSR. In particular, it includes:- an API to programmatically access the OSSR, retrieve records and publish content- functions to map and crosswalk metadata between the CodeMeta schema adopted for the OSSR and Zenodo internal schema- functions to help developers automatically contribute to the OSSR, in particular using their continuous integration (see also code snippets)
Code: https://gitlab.in2p3.fr/escape2020/wp3/eossr
Documentation: https://escape2020.pages.in2p3.fr/wp3/eossr/
Commands to be run in your terminal.
For userspip install eossr
You can also run it with docker:
docker run -it gitlab-registry.in2p3.fr/escape2020/wp3/eossr:latest
Visit our registry to see the available docker containers.
Note that latest
tag always point to the latest stable released container.
git clone https://gitlab.in2p3.fr/escape2020/wp3/eossr.gitpip install -e eossr
Running testsTo run tests locally, run:
pip install pytestpytest eossr
Some tests will be skiped if SANDBOX_ZENODO_TOKEN
is not defined in your environment variables.If you want to run these tests, you will need to create a sandbox zenodo token and add it to your env:
export SANDBOX_ZENODO_TOKEN="your_sandbox_token"
CiteTo cite this library, use the cite module in the Zenodo page.
All versions | This version | |
---|---|---|
Views | 534 | 77 |
Downloads | 5,684 | 340 |
Data volume | 6.6 GB | 147.8 MB |
Unique views | 343 | 59 |
Unique downloads | 1,597 | 106 |