Comparison Report
Comparison between codemeta_10652381.json
and somef_codemeta_10652381.json
:
Summary
Comparison for Zenodo record 10652381, eossr, hosted on RepoType.GITLAB:
- contains 0 differences
- contains 0 same values
- missing 0 keys in docs/records/10652381/codemeta_10652381.json:
- missing 10 keys in docs/records/10652381/somef_codemeta_10652381.json:
- name
- codeRepository
- license
- version
- softwareVersion
- datePublished
- programmingLanguage
- issueTracker
- readme
- dateCreated
Full Report
Same Values
No items have the same values.
Differences
No differences found.
Missing Keys in First File:
Missing Keys in Second File:
- name
- codeRepository
- license
- version
- softwareVersion
- datePublished
- programmingLanguage
- issueTracker
- readme
- dateCreated
Completeness Report
5592584
Meta
- generated_at:
2025-05-14T07:24:59.040719
- workflow:
{'name': 'CodeMetaEvaluator', 'url': '', 'version': 'v0.0.1'}
Data
- indicator:
{'id': 'F1', 'name': 'CodemetaCompleteness', 'identifier': ''}
- artifacts:
{'url': '', 'softwareVersion': 'v0.3.3', 'report': 'Completeness of the CodeMeta file based on the CodeMeta codemeta-3.0 specification.\n\nThe following keys are missing: targetProduct, applicationCategory, applicationSubCategory, fileSize, memoryRequirements, permissions, processorRequirements, softwareHelp, storageRequirements, supportingData, citation, copyrightHolder, copyrightYear, editor, encoding, fileFormat, producer, provider, publisher, sponsor, version, hasPart, position, identifier, sameAs, url, relatedLink, givenName, familyName, email, affiliation, identifier, address, , , softwareSuggestions, continuousIntegration, embargoEndDate, referencePublication, creator, review, reviewAspect, reviewBody, endDate, roleName, startDate', 'codemeta': {'@context': 'https://doi.org/10.5063/schema/codemeta-2.0', '@type': 'SoftwareSourceCode', 'name': 'eossr', 'description': 'ESCAPE OSSR library', 'license': 'https://spdx.org/licenses/MIT', 'softwareVersion': 'v0.3.3', 'codeRepository': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr', 'developmentStatus': 'active', 'isAccessibleForFree': True, 'isPartOf': ['https://gitlab.in2p3.fr/escape2020', 'https://projectescape.eu/'], 'contIntegration': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/pipelines', 'buildInstructions': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/blob/master/README.md', 'issueTracker': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/issues', 'readme': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/blob/master/README.md', 'programmingLanguage': [{'@type': 'ComputerLanguage', 'name': 'Python', 'url': 'https://www.python.org/'}], 'softwareRequirements': [{'@type': 'SoftwareApplication', 'identifier': 'requests', 'name': 'requests', 'softwareVersion': '>=3.6'}, {'@type': 'SoftwareApplication', 'identifier': 'pytest', 'name': 'pytest', 'softwareVersion': '>=5.4.2'}], 'keywords': ['jupyter-notebook'], 'runtimePlatform': '', 'downloadUrl': '', 'installUrl': '', 'releaseNotes': 'Bug fix in the CI and much lighter docker container', 'dateCreated': '2021-08-31', 'datePublished': '2021-10-22', 'dateModified': '2021-10-22', 'operatingSystem': '', 'maintainer': {'@type': 'Person', '@id': 'https://orcid.org/0000-0003-2224-4594', 'givenName': 'Enrique', 'familyName': 'Garcia', 'email': 'garcia@lapp.in2p3.fr', 'affiliation': {'@type': 'Organization', 'name': 'LAPP, CNRS'}}, 'author': [{'@type': 'Person', '@id': 'https://orcid.org/0000-0002-5686-2078', 'givenName': 'Thomas', 'familyName': 'Vuillaume', 'email': 'vuillaume@lapp.in2p3.fr', 'affiliation': {'@type': 'Organization', 'name': 'LAPP, CNRS'}}, {'@type': 'Person', '@id': 'https://orcid.org/0000-0003-2224-4594', 'givenName': 'Enrique', 'familyName': 'Garcia', 'email': 'garcia@lapp.in2p3.fr', 'affiliation': {'@type': 'Organization', 'name': 'LAPP, CNRS'}}], 'contributor': [{'@type': 'Person', '@id': 'https://orcid.org/0000-0002-5321-8404', 'givenName': 'Christian', 'familyName': 'Tacke', 'affiliation': {'@type': 'Organization', 'name': 'GSI'}}, {'@type': 'Person', '@id': 'https://orcid.org/0000-0001-7821-8673', 'givenName': 'Tamás', 'familyName': 'Gál', 'email': 'tamas.gal@fau.de', 'affiliation': {'@type': 'Organization', 'name': 'ECAP, FAU (Nuremberg, Germany)'}}], 'funder': [{'@type': 'Organization', 'name': 'European Commission', '@id': 'https://doi.org/10.13039/501100000780'}], 'funding': '824064'}}
- result:
{'type': 'float', 'value': 37.83783783783784}
5582620
Meta
- generated_at:
2025-05-14T07:24:59.049700
- workflow:
{'name': 'CodeMetaEvaluator', 'url': '', 'version': 'v0.0.1'}
Data
- indicator:
{'id': 'F1', 'name': 'CodemetaCompleteness', 'identifier': ''}
- artifacts:
{'url': '', 'softwareVersion': 'v0.3', 'report': 'Completeness of the CodeMeta file based on the CodeMeta codemeta-3.0 specification.\n\nThe following keys are missing: targetProduct, applicationCategory, applicationSubCategory, fileSize, memoryRequirements, permissions, processorRequirements, softwareHelp, storageRequirements, supportingData, citation, copyrightHolder, copyrightYear, editor, encoding, fileFormat, producer, provider, publisher, sponsor, version, hasPart, position, identifier, sameAs, url, relatedLink, givenName, familyName, email, affiliation, identifier, address, , , softwareSuggestions, continuousIntegration, embargoEndDate, referencePublication, creator, review, reviewAspect, reviewBody, endDate, roleName, startDate', 'codemeta': {'@context': 'https://doi.org/10.5063/schema/codemeta-2.0', '@type': 'SoftwareSourceCode', 'name': 'eossr', 'description': 'ESCAPE OSSR library', 'license': 'https://spdx.org/licenses/MIT', 'softwareVersion': 'v0.3', 'codeRepository': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr', 'developmentStatus': 'active', 'isAccessibleForFree': True, 'isPartOf': ['https://gitlab.in2p3.fr/escape2020', 'https://projectescape.eu/'], 'contIntegration': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/pipelines', 'buildInstructions': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/blob/master/README.md', 'issueTracker': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/issues', 'readme': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/blob/master/README.md', 'programmingLanguage': [{'@type': 'ComputerLanguage', 'name': 'Python', 'url': 'https://www.python.org/'}], 'softwareRequirements': [{'@type': 'SoftwareApplication', 'identifier': 'requests', 'name': 'requests', 'softwareVersion': '>=3.6'}, {'@type': 'SoftwareApplication', 'identifier': 'pytest', 'name': 'pytest', 'softwareVersion': '>=5.4.2'}], 'keywords': ['jupyter-notebook'], 'runtimePlatform': '', 'downloadUrl': '', 'installUrl': '', 'releaseNotes': 'A major update of the eOSSR library.\n- simplifies upload to the OSSR with a unique script\n- introduces eOSSR logo\n- Record representation based on record ID only, improves its print_info\n- handle lists in OSSR search kwargs\n- solve lowercase issue in OSSR search kwargs\n- introduces global HTTP errors handling\n- improve documentation (notebooks are run live, clearer docstrings)\n- include OSSR statistics in documentation\n- update README with install and cite instructions', 'dateCreated': '2021-08-31', 'datePublished': '2021-10-19', 'dateModified': '2021-10-19', 'operatingSystem': '', 'maintainer': {'@type': 'Person', '@id': 'https://orcid.org/0000-0003-2224-4594', 'givenName': 'Enrique', 'familyName': 'Garcia', 'email': 'garcia@lapp.in2p3.fr', 'affiliation': {'@type': 'Organization', 'name': 'LAPP, CNRS'}}, 'author': [{'@type': 'Person', '@id': 'https://orcid.org/0000-0002-5686-2078', 'givenName': 'Thomas', 'familyName': 'Vuillaume', 'email': 'vuillaume@lapp.in2p3.fr', 'affiliation': {'@type': 'Organization', 'name': 'LAPP, CNRS'}}, {'@type': 'Person', '@id': 'https://orcid.org/0000-0003-2224-4594', 'givenName': 'Enrique', 'familyName': 'Garcia', 'email': 'garcia@lapp.in2p3.fr', 'affiliation': {'@type': 'Organization', 'name': 'LAPP, CNRS'}}], 'contributor': [{'@type': 'Person', '@id': 'https://orcid.org/0000-0002-5321-8404', 'givenName': 'Christian', 'familyName': 'Tacke', 'affiliation': {'@type': 'Organization', 'name': 'GSI'}}, {'@type': 'Person', '@id': 'https://orcid.org/0000-0001-7821-8673', 'givenName': 'Tamás', 'familyName': 'Gál', 'email': 'tamas.gal@fau.de', 'affiliation': {'@type': 'Organization', 'name': 'ECAP, FAU (Nuremberg, Germany)'}}], 'funder': [{'@type': 'Organization', 'name': 'ESCAPE: European Science Cluster of Astronomy & Particle physics ESFRI research infrastructures', 'funder': {'@type': 'Organization', '@id': 'https://doi.org/10.13039/501100000780', 'name': 'European Commission'}}], 'funding': '824064'}}
- result:
{'type': 'float', 'value': 37.83783783783784}
6352039
Meta
- generated_at:
2025-05-14T07:24:59.058666
- workflow:
{'name': 'CodeMetaEvaluator', 'url': '', 'version': 'v0.0.1'}
Data
- indicator:
{'id': 'F1', 'name': 'CodemetaCompleteness', 'identifier': ''}
- artifacts:
{'url': '', 'softwareVersion': '0.5', 'report': 'Completeness of the CodeMeta file based on the CodeMeta codemeta-3.0 specification.\n\nThe following keys are missing: targetProduct, applicationCategory, applicationSubCategory, fileSize, installUrl, memoryRequirements, permissions, processorRequirements, softwareHelp, storageRequirements, supportingData, citation, copyrightHolder, copyrightYear, editor, encoding, fileFormat, producer, provider, publisher, sponsor, hasPart, position, identifier, sameAs, url, relatedLink, givenName, familyName, email, affiliation, identifier, address, , , softwareSuggestions, continuousIntegration, embargoEndDate, referencePublication, creator, review, reviewAspect, reviewBody, endDate, roleName, startDate', 'codemeta': {'@context': 'https://doi.org/10.5063/schema/codemeta-2.0', '@type': 'SoftwareSourceCode', 'name': 'eossr', 'description': '<p><img alt="eOSSR" src="docs/images/eossr_logo.png" /></p><h2>The ESCAPE OSSR library</h2><p>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)</p><p>Code: <a href="https://gitlab.in2p3.fr/escape2020/wp3/eossr">https://gitlab.in2p3.fr/escape2020/wp3/eossr</a> <br />Documentation: <a href="https://escape2020.pages.in2p3.fr/wp3/eossr/">https://escape2020.pages.in2p3.fr/wp3/eossr/</a></p><p><a href="https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/commits/master"><img alt="pipeline status" src="https://gitlab.in2p3.fr/escape2020/wp3/eossr/badges/master/pipeline.svg" /></a><a href="https://opensource.org/licenses/MIT"><img alt="License: MIT" src="https://img.shields.io/badge/License-MIT-blue.svg" /></a><a href="https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/commits/master"><img alt="coverage report" src="https://gitlab.in2p3.fr/escape2020/wp3/eossr/badges/master/coverage.svg" /></a><a href="https://doi.org/10.5281/zenodo.5524912"><img alt="DOI" src="https://zenodo.org/badge/DOI/10.5281/zenodo.5524912.svg" /></a><a href="https://mybinder.org/v2/git/https%3A%2F%2Fgitlab.in2p3.fr%2Fescape2020%2Fwp3%2Feossr/HEAD"><img alt="Binder" src="https://mybinder.org/badge_logo.svg" /></a></p><h2>Stable versions</h2><ul><li>v0.3.3: <a href="https://doi.org/10.5281/zenodo.5592584"><img alt="DOI" src="https://zenodo.org/badge/DOI/10.5281/zenodo.5592584.svg" /></a></li><li>v0.2 : <a href="https://doi.org/10.5281/zenodo.5524913"><img alt="DOI" src="https://zenodo.org/badge/DOI/10.5281/zenodo.5524913.svg" /></a></li></ul><h2>Install</h2><p>Commands to be run in your terminal.</p><h3>For users</h3><pre><code>pip install eossr</code></pre><p>You can also run it with docker:</p><pre><code>docker run -it gitlab-registry.in2p3.fr/escape2020/wp3/eossr:latest</code></pre><p><a href="https://gitlab.in2p3.fr/escape2020/wp3/eossr/container_registry">Visit our registry</a> to see the available docker containers.</p><p>Note that <code>latest</code> tag always point to the latest stable released container.</p><h3>For developers</h3><pre><code>git clone https://gitlab.in2p3.fr/escape2020/wp3/eossr.gitpip install -e eossr</code></pre><h4>Running tests</h4><p>To run tests locally, run:</p><pre><code>pip install pytestpytest eossr</code></pre><p>Some tests will be skiped if <code>SANDBOX_ZENODO_TOKEN</code> is not defined in your environment variables.If you want to run these tests, you will need to create a <a href="https://sandbox.zenodo.org/account/settings/applications/tokens/new/">sandbox zenodo token</a> and add it to your env:</p><pre><code>export SANDBOX_ZENODO_TOKEN="your_sandbox_token"</code></pre><h2>Cite</h2><p>To cite this library, use the cite module in <a href="https://zenodo.org/record/5524913#.YWBq79kzZB0">the Zenodo page</a>.</p>', 'license': 'https://spdx.org/licenses/MIT', 'version': '0.5', 'softwareVersion': '0.5', 'codeRepository': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr', 'developmentStatus': 'active', 'isAccessibleForFree': True, 'isPartOf': ['https://gitlab.in2p3.fr/escape2020', 'https://projectescape.eu/'], 'contIntegration': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/pipelines', 'buildInstructions': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/blob/master/README.md', 'issueTracker': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/issues', 'readme': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/blob/master/README.md', 'programmingLanguage': [{'@type': 'ComputerLanguage', 'name': 'Python', 'url': 'https://www.python.org/'}], 'softwareRequirements': [{'@type': 'SoftwareApplication', 'identifier': 'requests', 'name': 'requests', 'softwareVersion': '>=3.6'}, {'@type': 'SoftwareApplication', 'identifier': 'pytest', 'name': 'pytest', 'softwareVersion': '>=5.4.2'}], 'keywords': ['jupyter-notebook', 'zenodo'], 'runtimePlatform': 'Python 3', 'downloadUrl': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/archive/v0.4/eossr-v0.4.zip', 'releaseNotes': 'eossr v0.5. Full changelog: https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/releases/v0.5', 'dateCreated': '2021-08-31', 'datePublished': '2022-03-14', 'dateModified': '2022-03-11', 'operatingSystem': '', 'maintainer': {'@type': 'Person', '@id': 'https://orcid.org/0000-0003-2224-4594', 'givenName': 'Enrique', 'familyName': 'Garcia', 'email': 'garcia@lapp.in2p3.fr', 'affiliation': {'@type': 'Organization', 'name': 'Univ. Savoie Mont Blanc, CNRS, LAPP'}}, 'author': [{'@type': 'Person', '@id': 'https://orcid.org/0000-0002-5686-2078', 'givenName': 'Thomas', 'familyName': 'Vuillaume', 'email': 'vuillaume@lapp.in2p3.fr', 'affiliation': {'@type': 'Organization', 'name': 'Univ. Savoie Mont Blanc, CNRS, LAPP'}}, {'@type': 'Person', '@id': 'https://orcid.org/0000-0003-2224-4594', 'givenName': 'Enrique', 'familyName': 'Garcia', 'email': 'garcia@lapp.in2p3.fr', 'affiliation': {'@type': 'Organization', 'name': 'Univ. Savoie Mont Blanc, CNRS, LAPP'}}], 'contributor': [{'@type': 'Person', '@id': 'https://orcid.org/0000-0002-5321-8404', 'givenName': 'Christian', 'familyName': 'Tacke', 'affiliation': {'@type': 'Organization', 'name': 'GSI'}}, {'@type': 'Person', '@id': 'https://orcid.org/0000-0001-7821-8673', 'givenName': 'Tamás', 'familyName': 'Gál', 'email': 'tamas.gal@fau.de', 'affiliation': {'@type': 'Organization', 'name': 'ECAP, FAU (Nuremberg, Germany)'}}], 'funder': [{'@type': 'Organization', 'name': 'European Commission', '@id': 'https://doi.org/10.13039/501100000780'}], 'funding': '824064'}}
- result:
{'type': 'float', 'value': 37.83783783783784}
5524913
Meta
- generated_at:
2025-05-14T07:24:59.067621
- workflow:
{'name': 'CodeMetaEvaluator', 'url': '', 'version': 'v0.0.1'}
Data
- indicator:
{'id': 'F1', 'name': 'CodemetaCompleteness', 'identifier': ''}
- artifacts:
{'url': '', 'softwareVersion': 'v0.2', 'report': 'Completeness of the CodeMeta file based on the CodeMeta codemeta-3.0 specification.\n\nThe following keys are missing: targetProduct, applicationCategory, applicationSubCategory, fileSize, memoryRequirements, permissions, processorRequirements, softwareHelp, storageRequirements, supportingData, citation, copyrightHolder, copyrightYear, editor, encoding, fileFormat, producer, provider, publisher, sponsor, version, hasPart, position, identifier, sameAs, url, relatedLink, givenName, familyName, email, affiliation, identifier, address, , , softwareSuggestions, continuousIntegration, embargoEndDate, referencePublication, creator, review, reviewAspect, reviewBody, endDate, roleName, startDate', 'codemeta': {'@context': 'https://doi.org/10.5063/schema/codemeta-2.0', '@type': 'SoftwareSourceCode', 'name': 'eossr', 'description': 'ESCAPE OSSR library', 'license': 'https://spdx.org/licenses/MIT', 'softwareVersion': 'v0.2', 'codeRepository': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr', 'developmentStatus': 'active', 'isAccessibleForFree': True, 'isPartOf': ['https://gitlab.in2p3.fr/escape2020', 'https://projectescape.eu/'], 'contIntegration': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/pipelines', 'buildInstructions': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/blob/master/README.md', 'issueTracker': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/issues', 'readme': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/blob/master/README.md', 'programmingLanguage': [{'@type': 'ComputerLanguage', 'name': 'Python', 'url': 'https://www.python.org/'}], 'softwareRequirements': [{'@type': 'SoftwareApplication', 'identifier': 'requests', 'name': 'requests', 'softwareVersion': '>=3.6'}, {'@type': 'SoftwareApplication', 'identifier': 'pytest', 'name': 'pytest', 'softwareVersion': '>=5.4.2'}], 'keywords': ['jupyter-notebook'], 'runtimePlatform': '', 'downloadUrl': '', 'installUrl': '', 'releaseNotes': '', 'dateCreated': '2021-08-31', 'datePublished': '2021-09-23', 'dateModified': '2021-09-23', 'operatingSystem': '', 'maintainer': {'@type': 'Person', '@id': 'https://orcid.org/0000-0003-2224-4594', 'givenName': 'Enrique', 'familyName': 'Garcia', 'email': 'garcia@lapp.in2p3.fr', 'affiliation': {'@type': 'Organization', 'name': 'LAPP, CNRS'}}, 'author': [{'@type': 'Person', '@id': 'https://orcid.org/0000-0002-5686-2078', 'givenName': 'Thomas', 'familyName': 'Vuillaume', 'email': 'vuillaume@lapp.in2p3.fr', 'affiliation': {'@type': 'Organization', 'name': 'LAPP, CNRS'}}, {'@type': 'Person', '@id': 'https://orcid.org/0000-0003-2224-4594', 'givenName': 'Enrique', 'familyName': 'Garcia', 'email': 'garcia@lapp.in2p3.fr', 'affiliation': {'@type': 'Organization', 'name': 'LAPP, CNRS'}}], 'contributor': [{'@type': 'Person', '@id': 'https://orcid.org/0000-0002-5321-8404', 'givenName': 'Christian', 'familyName': 'Tacke', 'affiliation': {'@type': 'Organization', 'name': 'GSI'}}, {'@type': 'Person', '@id': 'https://orcid.org/0000-0001-7821-8673', 'givenName': 'Tamás', 'familyName': 'Gál', 'email': 'tamas.gal@fau.de', 'affiliation': {'@type': 'Organization', 'name': 'ECAP, FAU (Nuremberg, Germany)'}}], 'funder': [{'@type': 'Organization', 'name': 'ESCAPE: European Science Cluster of Astronomy & Particle physics ESFRI research infrastructures', 'funder': {'@type': 'Organization', '@id': 'https://doi.org/10.13039/501100000780', 'name': 'European Commission'}}], 'funding': '824064'}}
- result:
{'type': 'float', 'value': 37.83783783783784}
7940962
Meta
- generated_at:
2025-05-14T07:24:59.076442
- workflow:
{'name': 'CodeMetaEvaluator', 'url': '', 'version': 'v0.0.1'}
Data
- indicator:
{'id': 'F1', 'name': 'CodemetaCompleteness', 'identifier': ''}
- artifacts:
{'url': '', 'softwareVersion': 'v1.0.1', 'report': 'Completeness of the CodeMeta file based on the CodeMeta codemeta-3.0 specification.\n\nThe following keys are missing: targetProduct, applicationCategory, applicationSubCategory, fileSize, installUrl, memoryRequirements, permissions, processorRequirements, softwareHelp, storageRequirements, supportingData, citation, copyrightHolder, copyrightYear, editor, encoding, fileFormat, producer, provider, publisher, sponsor, hasPart, position, identifier, sameAs, url, relatedLink, givenName, familyName, email, affiliation, identifier, address, , , softwareSuggestions, continuousIntegration, embargoEndDate, creator, review, reviewAspect, reviewBody, endDate, roleName, startDate', 'codemeta': {'@context': 'https://doi.org/10.5063/schema/codemeta-2.0', '@type': 'SoftwareSourceCode', 'name': 'eossr', 'description': '<p><img alt="eossr_logo" src="docs/images/eossr_logo_200x100.png" /></p><h1>The ESCAPE OSSR library</h1><p>The eOSSR Python library gathers all the developments made for the OSSR. In particular, it includes:</p><ul><li>an API to programmatically access the OSSR, retrieve records and publish content</li><li>functions to map and crosswalk metadata between the CodeMeta schema adopted for the OSSR and Zenodo internal schema</li><li>functions to help developers automatically contribute to the OSSR, in particular using their continuous integration (see also code snippets)</li></ul><p>Code: <a href="https://gitlab.in2p3.fr/escape2020/wp3/eossr">https://gitlab.in2p3.fr/escape2020/wp3/eossr</a>Documentation: <a href="https://escape2020.pages.in2p3.fr/wp3/eossr/">https://escape2020.pages.in2p3.fr/wp3/eossr/</a></p><p><a href="https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/commits/master"><img alt="pipeline_badge" src="https://gitlab.in2p3.fr/escape2020/wp3/eossr/badges/master/pipeline.svg" /></a><a href="https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/commits/master"><img alt="coverage_badge" src="https://gitlab.in2p3.fr/escape2020/wp3/eossr/badges/master/coverage.svg" /></a><a href="https://bestpractices.coreinfrastructure.org/projects/5712"><img alt="CII Best Practices" src="https://bestpractices.coreinfrastructure.org/projects/5712/badge" /></a><a href="https://api.eu.badgr.io/public/assertions/aiB2ndZOSL6IuVTOmljRCw" title="SQAaaS silver badge achieved"><img alt="SQAaaS badge shields.io" src="https://img.shields.io/badge/sqaaas%20software-silver-lightgrey" /></a><a href="https://opensource.org/licenses/MIT"><img alt="MIT_license_badge" src="https://img.shields.io/badge/License-MIT-blue.svg" /></a><a href="https://doi.org/10.5281/zenodo.5524912"><img alt="zenodo_badge" src="https://zenodo.org/badge/DOI/10.5281/zenodo.5524912.svg" /></a><a href="https://mybinder.org/v2/git/https%3A%2F%2Fgitlab.in2p3.fr%2Fescape2020%2Fwp3%2Feossr/HEAD?labpath=examples%2Fnotebooks%2Fossr_api-Explore_the_OSSR.ipynb"><img alt="Binder" src="https://mybinder.org/badge_logo.svg" /></a></p><h2>Former stable versions</h2><ul><li>v1.0: <a href="https://doi.org/10.5281/zenodo.7544514"><img alt="DOI" src="https://zenodo.org/badge/DOI/10.5281/zenodo.7544514.svg" /></a></li><li>v0.6: <a href="https://doi.org/10.5281/zenodo.6475946"><img alt="DOI" src="https://zenodo.org/badge/DOI/10.5281/zenodo.6475946.svg" /></a></li><li>v0.5: <a href="https://doi.org/10.5281/zenodo.6352039"><img alt="DOI" src="https://zenodo.org/badge/DOI/10.5281/zenodo.6352039.svg" /></a></li><li>v0.4: <a href="https://doi.org/10.5281/zenodo.6326454"><img alt="DOI" src="https://zenodo.org/badge/DOI/10.5281/zenodo.6326454.svg" /></a></li><li>v0.3.3: <a href="https://doi.org/10.5281/zenodo.5592584"><img alt="DOI" src="https://zenodo.org/badge/DOI/10.5281/zenodo.5592584.svg" /></a></li><li>v0.2 : <a href="https://doi.org/10.5281/zenodo.5524913"><img alt="DOI" src="https://zenodo.org/badge/DOI/10.5281/zenodo.5524913.svg" /></a></li></ul><h2>Install</h2><p>Commands to be run in your terminal.</p><h3>For users</h3><pre><code class="language-bash">cd eossrpip install .</code></pre><p>You can also run it with docker:</p><pre><code class="language-bash">docker run -it gitlab-registry.in2p3.fr/escape2020/wp3/eossr:latest</code></pre><p><a href="https://gitlab.in2p3.fr/escape2020/wp3/eossr/container_registry">Visit our registry</a> to see the available docker containers.</p><p>Note that <code>latest</code> tag always point to the latest stable released container.</p><h3>For developers</h3><pre><code class="language-bash">git clone https://gitlab.in2p3.fr/escape2020/wp3/eossr.gitcd eossrpip install -e .</code></pre><h4>Running tests</h4><p>To run tests locally, run:</p><pre><code class="language-bash">pip install -e ".[tests]"pytest eossr</code></pre><p>Some tests will be skiped if <code>SANDBOX_ZENODO_TOKEN</code> is not defined in your environment variables.If you want to run these tests, you will need to create a <a href="https://sandbox.zenodo.org/account/settings/applications/tokens/new/">sandbox zenodo token</a> and add it to your env:</p><pre><code class="language-bash">export SANDBOX_ZENODO_TOKEN="your_sandbox_token"</code></pre><h2>Online CodeMeta validator for the OSSR</h2><p>The eOSSR powers an online validator for your CodeMeta metadata and to convert it to Zenodo metadata.</p><p><a href="https://mybinder.org/v2/git/https%3A%2F%2Fgitlab.in2p3.fr%2Fescape2020%2Fwp3%2Feossr/HEAD?urlpath=voila%2Frender%2Fdocs%2Fmetadata%2Fvalidate_codemeta.ipynb">Just follow this link (running on mybinder)</a></p><h2>License</h2><p>See <a href="LICENSE">LICENSE</a></p><h2>Cite</h2><p>To cite this library, please cite our ADASS proceedings:</p><pre><code class="language-latex">@misc{https://doi.org/10.48550/arxiv.2212.00499, doi = {10.48550/ARXIV.2212.00499}, url = {https://arxiv.org/abs/2212.00499}, author = {Vuillaume, Thomas and Garcia, Enrique and Tacke, Christian and Gal, Tamas}, keywords = {Instrumentation and Methods for Astrophysics (astro-ph.IM), FOS: Physical sciences, FOS: Physical sciences}, title = {The eOSSR library}, publisher = {arXiv}, year = {2022}, copyright = {arXiv.org perpetual, non-exclusive license}}</code></pre><p>If you used the library in a workflow, please cite the version used as well, using the cite section in <a href="https://zenodo.org/record/5592584#.YiALJRPMI-Q">the Zenodo page</a> (right column, below the <code>Versions</code> section).</p>', 'license': 'https://spdx.org/licenses/MIT', 'version': 'v1.0.1', 'softwareVersion': 'v1.0.1', 'codeRepository': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr', 'developmentStatus': 'active', 'isAccessibleForFree': True, 'isPartOf': ['https://gitlab.in2p3.fr/escape2020', 'https://projectescape.eu/'], 'referencePublication': 'https://doi.org/10.48550/arxiv.2212.00499', 'contIntegration': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/pipelines', 'buildInstructions': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/blob/master/README.md', 'issueTracker': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/issues', 'readme': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/blob/master/README.md', 'programmingLanguage': [{'@type': 'ComputerLanguage', 'name': 'Python', 'url': 'https://www.python.org/'}], 'softwareRequirements': [{'@type': 'SoftwareApplication', 'identifier': 'requests', 'name': 'requests', 'softwareVersion': '>=3.6'}, {'@type': 'SoftwareApplication', 'identifier': 'pytest', 'name': 'pytest', 'softwareVersion': '>=5.4.2'}], 'keywords': ['jupyter-notebook', 'zenodo'], 'runtimePlatform': 'Python 3', 'downloadUrl': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/archive/v1.0.1/eossr-v1.0.1.zip', 'releaseNotes': 'Changelog since release v1.0 of eossr: <br> * Removing bs4 of dependencies and improving record.print_info (@vuillaume) <br> * hide code cell in stat notebook (@vuillaume) <br> * more ossr stats in doc (@vuillaume) <br> * fix identifier bug introduced in previous PR (@vuillaume) <br> * properly handle orcid in codemeta to zenodo converter (@vuillaume) <br> * Adding SQAAAS silver badge (@vuillaume) <br> * Adding code of conduct and Markdownlint (@vuillaume) <br> * fixing doc links and front page (@vuillaume) <br> * git clean after building (@vuillaume) <br>', 'dateCreated': '2021-08-31', 'datePublished': '2023-05-16', 'dateModified': '2023-05-16', 'operatingSystem': '', 'maintainer': {'@type': 'Person', '@id': 'https://orcid.org/0000-0003-2224-4594', 'givenName': 'Enrique', 'familyName': 'Garcia', 'email': 'garcia@lapp.in2p3.fr', 'affiliation': {'@type': 'Organization', 'name': 'Univ. Savoie Mont Blanc, CNRS, LAPP'}}, 'author': [{'@type': 'Person', '@id': 'https://orcid.org/0000-0002-5686-2078', 'givenName': 'Thomas', 'familyName': 'Vuillaume', 'email': 'vuillaume@lapp.in2p3.fr', 'affiliation': {'@type': 'Organization', 'name': 'Univ. Savoie Mont Blanc, CNRS, LAPP'}}, {'@type': 'Person', '@id': 'https://orcid.org/0000-0003-2224-4594', 'givenName': 'Enrique', 'familyName': 'Garcia', 'email': 'garcia@lapp.in2p3.fr', 'affiliation': {'@type': 'Organization', 'name': 'Univ. Savoie Mont Blanc, CNRS, LAPP'}}], 'contributor': [{'@type': 'Person', '@id': 'https://orcid.org/0000-0002-5321-8404', 'givenName': 'Christian', 'familyName': 'Tacke', 'affiliation': {'@type': 'Organization', 'name': 'GSI'}}, {'@type': 'Person', '@id': 'https://orcid.org/0000-0001-7821-8673', 'givenName': 'Tamás', 'familyName': 'Gál', 'email': 'tamas.gal@fau.de', 'affiliation': {'@type': 'Organization', 'name': 'ECAP, FAU (Nuremberg, Germany)'}}], 'funder': [{'@type': 'Organization', 'name': 'European Commission', '@id': 'https://doi.org/10.13039/501100000780'}], 'funding': '824064'}}
- result:
{'type': 'float', 'value': 39.189189189189186}
6475946
Meta
- generated_at:
2025-05-14T07:24:59.085250
- workflow:
{'name': 'CodeMetaEvaluator', 'url': '', 'version': 'v0.0.1'}
Data
- indicator:
{'id': 'F1', 'name': 'CodemetaCompleteness', 'identifier': ''}
- artifacts:
{'url': '', 'softwareVersion': 'v0.6', 'report': 'Completeness of the CodeMeta file based on the CodeMeta codemeta-3.0 specification.\n\nThe following keys are missing: targetProduct, applicationCategory, applicationSubCategory, fileSize, installUrl, memoryRequirements, permissions, processorRequirements, softwareHelp, storageRequirements, supportingData, citation, copyrightHolder, copyrightYear, editor, encoding, fileFormat, producer, provider, publisher, sponsor, hasPart, position, identifier, sameAs, url, relatedLink, givenName, familyName, email, affiliation, identifier, address, , , softwareSuggestions, continuousIntegration, embargoEndDate, referencePublication, creator, review, reviewAspect, reviewBody, endDate, roleName, startDate', 'codemeta': {'@context': 'https://doi.org/10.5063/schema/codemeta-2.0', '@type': 'SoftwareSourceCode', 'name': 'eossr', 'description': '<p align="left"><img src="docs/images/eossr_logo.png" width="400px" ></p><h1>The ESCAPE OSSR library</h1><p>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)</p><p>Code: <a href="https://gitlab.in2p3.fr/escape2020/wp3/eossr">https://gitlab.in2p3.fr/escape2020/wp3/eossr</a>Documentation: <a href="https://escape2020.pages.in2p3.fr/wp3/eossr/">https://escape2020.pages.in2p3.fr/wp3/eossr/</a></p><p><a href="https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/commits/master"><img alt="" src="https://gitlab.in2p3.fr/escape2020/wp3/eossr/badges/master/pipeline.svg" /></a><a href="https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/commits/master"><img alt="" src="https://gitlab.in2p3.fr/escape2020/wp3/eossr/badges/master/coverage.svg" /></a><a href="https://bestpractices.coreinfrastructure.org/projects/5712"><img alt="CII Best Practices" src="https://bestpractices.coreinfrastructure.org/projects/5712/badge" /></a><a href="https://opensource.org/licenses/MIT"><img alt="" src="https://img.shields.io/badge/License-MIT-blue.svg" /></a><a href="https://doi.org/10.5281/zenodo.5524912"><img alt="" src="https://zenodo.org/badge/DOI/10.5281/zenodo.5524912.svg" /></a><a href="https://mybinder.org/v2/git/https%3A%2F%2Fgitlab.in2p3.fr%2Fescape2020%2Fwp3%2Feossr/HEAD"><img alt="" src="https://mybinder.org/badge_logo.svg" /></a></p><h2>Former stable versions</h2><ul><li>v0.5: <a href="https://doi.org/10.5281/zenodo.6352039"><img alt="DOI" src="https://zenodo.org/badge/DOI/10.5281/zenodo.6352039.svg" /></a></li><li>v0.4: <a href="https://doi.org/10.5281/zenodo.6326454"><img alt="DOI" src="https://zenodo.org/badge/DOI/10.5281/zenodo.6326454.svg" /></a></li><li>v0.3.3: <a href="https://doi.org/10.5281/zenodo.5592584"><img alt="" src="https://zenodo.org/badge/DOI/10.5281/zenodo.5592584.svg" /></a></li><li>v0.2 : <a href="https://doi.org/10.5281/zenodo.5524913"><img alt="" src="https://zenodo.org/badge/DOI/10.5281/zenodo.5524913.svg" /></a></li></ul><h2>Install</h2><p>Commands to be run in your terminal.</p><h3>For users</h3><pre><code>pip install eossr</code></pre><p>You can also run it with docker:</p><pre><code>docker run -it gitlab-registry.in2p3.fr/escape2020/wp3/eossr:latest</code></pre><p><a href="https://gitlab.in2p3.fr/escape2020/wp3/eossr/container_registry">Visit our registry</a> to see the available docker containers.</p><p>Note that <code>latest</code> tag always point to the latest stable released container.</p><h3>For developers</h3><pre><code>git clone https://gitlab.in2p3.fr/escape2020/wp3/eossr.gitpip install -e "./eossr"</code></pre><h4>Running tests</h4><p>To run tests locally, run:</p><pre><code>pip install -e "./eossr[tests]"pytest eossr</code></pre><p>Some tests will be skiped if <code>SANDBOX_ZENODO_TOKEN</code> is not defined in your environment variables.If you want to run these tests, you will need to create a <a href="https://sandbox.zenodo.org/account/settings/applications/tokens/new/">sandbox zenodo token</a> and add it to your env:</p><pre><code>export SANDBOX_ZENODO_TOKEN="your_sandbox_token"</code></pre><h2>License</h2><p>See <a href="LICENSE">LICENSE</a></p><h2>Cite</h2><p>To cite this library, use the cite section in <a href="https://zenodo.org/record/5592584#.YiALJRPMI-Q">the Zenodo page</a> (rightcolumn, below the <code>Versions</code> section).</p>', 'license': 'https://spdx.org/licenses/MIT', 'version': 'v0.6', 'softwareVersion': 'v0.6', 'codeRepository': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr', 'developmentStatus': 'active', 'isAccessibleForFree': True, 'isPartOf': ['https://gitlab.in2p3.fr/escape2020', 'https://projectescape.eu/'], 'contIntegration': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/pipelines', 'buildInstructions': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/blob/master/README.md', 'issueTracker': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/issues', 'readme': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/blob/master/README.md', 'programmingLanguage': [{'@type': 'ComputerLanguage', 'name': 'Python', 'url': 'https://www.python.org/'}], 'softwareRequirements': [{'@type': 'SoftwareApplication', 'identifier': 'requests', 'name': 'requests', 'softwareVersion': '>=3.6'}, {'@type': 'SoftwareApplication', 'identifier': 'pytest', 'name': 'pytest', 'softwareVersion': '>=5.4.2'}], 'keywords': ['jupyter-notebook', 'zenodo'], 'runtimePlatform': 'Python 3', 'downloadUrl': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/archive/v0.6/eossr-v0.6.zip', 'releaseNotes': 'eossr v0.6 Minor bug fixes and documentation improvements. Full changelog: https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/releases/v0.6', 'dateCreated': '2021-08-31', 'datePublished': '2022-04-21', 'dateModified': '2022-04-21', 'operatingSystem': '', 'maintainer': {'@type': 'Person', '@id': 'https://orcid.org/0000-0003-2224-4594', 'givenName': 'Enrique', 'familyName': 'Garcia', 'email': 'garcia@lapp.in2p3.fr', 'affiliation': {'@type': 'Organization', 'name': 'Univ. Savoie Mont Blanc, CNRS, LAPP'}}, 'author': [{'@type': 'Person', '@id': 'https://orcid.org/0000-0002-5686-2078', 'givenName': 'Thomas', 'familyName': 'Vuillaume', 'email': 'vuillaume@lapp.in2p3.fr', 'affiliation': {'@type': 'Organization', 'name': 'Univ. Savoie Mont Blanc, CNRS, LAPP'}}, {'@type': 'Person', '@id': 'https://orcid.org/0000-0003-2224-4594', 'givenName': 'Enrique', 'familyName': 'Garcia', 'email': 'garcia@lapp.in2p3.fr', 'affiliation': {'@type': 'Organization', 'name': 'Univ. Savoie Mont Blanc, CNRS, LAPP'}}], 'contributor': [{'@type': 'Person', '@id': 'https://orcid.org/0000-0002-5321-8404', 'givenName': 'Christian', 'familyName': 'Tacke', 'affiliation': {'@type': 'Organization', 'name': 'GSI'}}, {'@type': 'Person', '@id': 'https://orcid.org/0000-0001-7821-8673', 'givenName': 'Tamás', 'familyName': 'Gál', 'email': 'tamas.gal@fau.de', 'affiliation': {'@type': 'Organization', 'name': 'ECAP, FAU (Nuremberg, Germany)'}}], 'funder': [{'@type': 'Organization', 'name': 'European Commission', '@id': 'https://doi.org/10.13039/501100000780'}], 'funding': '824064'}}
- result:
{'type': 'float', 'value': 37.83783783783784}
10255619
Meta
- generated_at:
2025-05-14T07:24:59.094037
- workflow:
{'name': 'CodeMetaEvaluator', 'url': '', 'version': 'v0.0.1'}
Data
- indicator:
{'id': 'F1', 'name': 'CodemetaCompleteness', 'identifier': ''}
- artifacts:
{'url': '', 'softwareVersion': 'v2.0.0', 'report': 'Completeness of the CodeMeta file based on the CodeMeta codemeta-3.0 specification.\n\nThe following keys are missing: targetProduct, applicationCategory, applicationSubCategory, fileSize, installUrl, memoryRequirements, permissions, processorRequirements, softwareHelp, storageRequirements, supportingData, citation, copyrightHolder, copyrightYear, editor, encoding, fileFormat, producer, provider, publisher, sponsor, hasPart, position, identifier, sameAs, url, relatedLink, givenName, familyName, email, affiliation, identifier, address, , , softwareSuggestions, continuousIntegration, embargoEndDate, creator, review, reviewAspect, reviewBody, endDate, roleName, startDate', 'codemeta': {'@context': 'https://doi.org/10.5063/schema/codemeta-2.0', '@type': 'SoftwareSourceCode', 'name': 'eossr', 'description': '<p><img alt="eossr_logo" src="docs/images/eossr_logo_200x100.png" /></p><h1>The ESCAPE OSSR library</h1><p>The eOSSR is the Python library to programmatically manage the ESCAPE OSSR.In particular, it includes:</p><ul><li>an API to access the Zenodo and the OSSR, retrieve records and publish content</li><li>functions to map and convert metadata from CodeMeta to Zenodo metadata shema</li><li>functions to validate their <code>codemeta.json</code> file against OSSR requirements</li><li>functions to help developers automatically publish to Zenodo and contribute to the OSSR, in particular using their continuous integration (see also code snippets)</li></ul><p><img alt="eossr schema" src="https://s3-eu-west-1.amazonaws.com/openreseurope/manuscripts/16954/8df35fb4-5da0-472b-b560-c410ecf56296_figure1.gif" /></p><p>Code: <a href="https://gitlab.com/escape-ossr/eossr">https://gitlab.com/escape-ossr/eossr</a></p><p>Documentation: <a href="https://escape2020.pages.in2p3.fr/wp3/eossr/">https://escape-ossr.gitlab.io/eossr/</a></p><p><a href="https://gitlab.com/escape-ossr/eossr/-/commits/master"><img alt="pipeline_badge" src="https://gitlab.com/escape-ossr/eossr/badges/master/pipeline.svg" /></a><a href="https://gitlab.com/escape-ossr/eossr/-/commits/master"><img alt="coverage_badge" src="https://gitlab.com/escape-ossr/eossr/badges/master/coverage.svg" /></a><a href="https://bestpractices.coreinfrastructure.org/projects/5712"><img alt="CII Best Practices" src="https://bestpractices.coreinfrastructure.org/projects/5712/badge" /></a><a href="https://api.eu.badgr.io/public/assertions/aiB2ndZOSL6IuVTOmljRCw" title="SQAaaS silver badge achieved"><img alt="SQAaaS badge shields.io" src="https://img.shields.io/badge/sqaaas%20software-silver-lightgrey" /></a><a href="https://opensource.org/licenses/MIT"><img alt="MIT_license_badge" src="https://img.shields.io/badge/License-MIT-blue.svg" /></a><a href="https://doi.org/10.5281/zenodo.5524912"><img alt="zenodo_badge" src="https://zenodo.org/badge/DOI/10.5281/zenodo.5524912.svg" /></a><a href="https://mybinder.org/v2/git/https%3A%2F%2Fgitlab.in2p3.fr%2Fescape2020%2Fwp3%2Feossr/HEAD?labpath=examples%2Fnotebooks%2Fossr_api-Explore_the_OSSR.ipynb"><img alt="Binder" src="https://mybinder.org/badge_logo.svg" /></a></p><h2>Former stable versions</h2><ul><li>v1.0: <a href="https://doi.org/10.5281/zenodo.7544514"><img alt="DOI" src="https://zenodo.org/badge/DOI/10.5281/zenodo.7544514.svg" /></a></li><li>v0.6: <a href="https://doi.org/10.5281/zenodo.6475946"><img alt="DOI" src="https://zenodo.org/badge/DOI/10.5281/zenodo.6475946.svg" /></a></li><li>v0.5: <a href="https://doi.org/10.5281/zenodo.6352039"><img alt="DOI" src="https://zenodo.org/badge/DOI/10.5281/zenodo.6352039.svg" /></a></li><li>v0.4: <a href="https://doi.org/10.5281/zenodo.6326454"><img alt="DOI" src="https://zenodo.org/badge/DOI/10.5281/zenodo.6326454.svg" /></a></li><li>v0.3.3: <a href="https://doi.org/10.5281/zenodo.5592584"><img alt="DOI" src="https://zenodo.org/badge/DOI/10.5281/zenodo.5592584.svg" /></a></li><li>v0.2 : <a href="https://doi.org/10.5281/zenodo.5524913"><img alt="DOI" src="https://zenodo.org/badge/DOI/10.5281/zenodo.5524913.svg" /></a></li></ul><h2>Install</h2><p>Commands to be run in your terminal.</p><h3>For users</h3><pre><code class="language-bash">cd eossrpip install .</code></pre><p>You can also run it with docker:</p><pre><code class="language-bash">docker run -it gitlab-registry.in2p3.fr/escape2020/wp3/eossr:latest</code></pre><p><a href="https://gitlab.com/escape-ossr/eossr/container_registry">Visit our registry</a> to see the available docker containers.</p><p>Note that <code>latest</code> tag always point to the latest stable released container.</p><h3>For developers</h3><pre><code class="language-bash">git clone https://gitlab.com/escape-ossr/eossr.gitcd eossrpip install -e .</code></pre><h4>Running tests</h4><p>To run tests locally, run:</p><pre><code class="language-bash">pip install -e ".[tests]"pytest eossr</code></pre><p>Some tests will be skiped if <code>SANDBOX_ZENODO_TOKEN</code> is not defined in your environment variables.If you want to run these tests, you will need to create a <a href="https://sandbox.zenodo.org/account/settings/applications/tokens/new/">sandbox zenodo token</a> and add it to your env:</p><pre><code class="language-bash">export SANDBOX_ZENODO_TOKEN="your_sandbox_token"</code></pre><h2>Online CodeMeta validator for the OSSR</h2><p>The eOSSR powers an online validator for your CodeMeta metadata and to convert it to Zenodo metadata.</p><p><a href="https://mybinder.org/v2/git/https%3A%2F%2Fgitlab.in2p3.fr%2Fescape2020%2Fwp3%2Feossr/HEAD?urlpath=voila%2Frender%2Fdocs%2Fmetadata%2Fvalidate_codemeta.ipynb">Just follow this link (running on mybinder)</a></p><h2>License</h2><p>See <a href="LICENSE">LICENSE</a></p><h2>Cite</h2><p>To cite this library, please cite our ADASS proceedings:</p><pre><code class="language-latex">@misc{https://doi.org/10.48550/arxiv.2212.00499, doi = {10.48550/ARXIV.2212.00499}, url = {https://arxiv.org/abs/2212.00499}, author = {Vuillaume, Thomas and Garcia, Enrique and Tacke, Christian and Gal, Tamas}, keywords = {Instrumentation and Methods for Astrophysics (astro-ph.IM), FOS: Physical sciences, FOS: Physical sciences}, title = {The eOSSR library}, publisher = {arXiv}, year = {2022}, copyright = {arXiv.org perpetual, non-exclusive license}}</code></pre><p>If you used the library in a workflow, please cite the version used as well, using the cite section in <a href="https://zenodo.org/record/5592584#.YiALJRPMI-Q">the Zenodo page</a> (right column, below the <code>Versions</code> section).</p>', 'license': 'https://spdx.org/licenses/MIT', 'version': 'v2.0.0', 'softwareVersion': 'v2.0.0', 'codeRepository': 'https://gitlab.com/escape-ossr/eossr', 'developmentStatus': 'active', 'isAccessibleForFree': True, 'isPartOf': ['https://gitlab.com/escape-ossr', 'https://projectescape.eu/'], 'referencePublication': 'https://doi.org/10.48550/arxiv.2212.00499', 'contIntegration': 'https://gitlab.com/escape-ossr/eossr/-/pipelines', 'buildInstructions': 'https://gitlab.com/escape-ossr/eossr/-/blob/master/README.md', 'issueTracker': 'https://gitlab.com/escape-ossr/eossr/-/issues', 'readme': 'https://gitlab.com/escape-ossr/eossr/-/blob/master/README.md', 'programmingLanguage': [{'@type': 'ComputerLanguage', 'name': 'Python', 'url': 'https://www.python.org/'}], 'softwareRequirements': [{'@type': 'SoftwareApplication', 'identifier': 'requests', 'name': 'requests', 'softwareVersion': '>=3.6'}, {'@type': 'SoftwareApplication', 'identifier': 'pytest', 'name': 'pytest', 'softwareVersion': '>=5.4.2'}], 'keywords': ['jupyter-notebook', 'zenodo'], 'runtimePlatform': 'Python 3', 'downloadUrl': 'https://gitlab.com/escape-ossr/eossr/-/archive/v2.0.0/eossr-v2.0.0.zip', 'releaseNotes': 'eossr v2.0.0 - Compatibility with Zenodo InvenioRDM backend.\n\nThis release solves many issues with [Zenodo\'s migration to InvenioRDM](https://blog.zenodo.org/2023/10/13/2023-10-13-zenodo-rdm/).\n- The API has been updated, leading to API breaks.\n- Zenodo\'s metadata schema has been modified. The converter has been modified accordingly.\n\nThis release also introduces support for codemeta v3.0. \ncodemeta v2.0 currently stays the default supported version for the OSSR and our converter.\n\n\nChangelog since release v1.0.1 of eossr:\n* update handling of tokens for tests and codemeta update (@vuillaut)\n* fix pypi publication with pyproject.toml (@vuillaut)\n* clean and format code using pre-commit (@vuillaut)\n* remove readtimeout try/except in tests (@vuillaut)\n* add pyproject.toml to replace setup.py (@vuillaut)\n* update documentation for subjects search (@vuillaut)\n* include setuptools_scm<8.0 in install_requires (@vuillaut)\n* fix zenodo publication ci (@vuillaut)\n* use dev container to update codemeta when making a release (@vuillaut)\n* Update crosswalk table with codemeta v3.0 (@vuillaut)\n* contributors in codemeta are mapped to zenodo contributors.Other (@vuillaut)\n* proposed fix for failing install. (@ygrange)\n* Fix documentation issues (@vuillaut)\n* rename tokens and use conftest to load them for local zenodo.token if exists (@vuillaut)\n* Fix timeouts (@vuillaut)\n* clearer API for queries, searches and get (@vuillaut)\n* setuptools_scm comes with setup (@vuillaut)\n* eossr refactoring : Invenio RDM backend and crosswalk table (@vuillaut)\n* Update warning message when licenses are not SPDX to be consistent with code (@vuillaut)\n* full width documentation (@vuillaut)\n* remove escape kernel spec in notebook
validate_codemeta.ipynb(@vuillaut)\n* fix: Only handle "Person"s in contacts (@c.tacke)\n* chore(examples): Update Github checkout Step (@c.tacke)\n* rename urls and paths to gitlab.com (@vuillaut)', 'dateCreated': '2021-08-31', 'datePublished': '2023-12-04', 'dateModified': '2023-12-04', 'operatingSystem': '', 'maintainer': {'@type': 'Person', '@id': 'https://orcid.org/0000-0003-2224-4594', 'givenName': 'Enrique', 'familyName': 'Garcia', 'email': 'garcia@lapp.in2p3.fr', 'affiliation': {'@type': 'Organization', 'name': 'Univ. Savoie Mont Blanc, CNRS, LAPP'}}, 'author': [{'@type': 'Person', '@id': 'https://orcid.org/0000-0002-5686-2078', 'givenName': 'Thomas', 'familyName': 'Vuillaume', 'email': 'vuillaume@lapp.in2p3.fr', 'affiliation': {'@type': 'Organization', 'name': 'Univ. Savoie Mont Blanc, CNRS, LAPP'}}, {'@type': 'Person', '@id': 'https://orcid.org/0000-0003-2224-4594', 'givenName': 'Enrique', 'familyName': 'Garcia', 'email': 'garcia@lapp.in2p3.fr', 'affiliation': {'@type': 'Organization', 'name': 'Univ. Savoie Mont Blanc, CNRS, LAPP'}}], 'contributor': [{'@type': 'Person', '@id': 'https://orcid.org/0000-0002-5321-8404', 'givenName': 'Christian', 'familyName': 'Tacke', 'affiliation': {'@type': 'Organization', 'name': 'GSI'}}, {'@type': 'Person', '@id': 'https://orcid.org/0000-0001-7821-8673', 'givenName': 'Tamás', 'familyName': 'Gál', 'email': 'tamas.gal@fau.de', 'affiliation': {'@type': 'Organization', 'name': 'ECAP, FAU (Nuremberg, Germany)'}}], 'funder': [{'@type': 'Organization', 'name': 'European Commission', '@id': 'https://doi.org/10.13039/501100000780'}], 'funding': '824064'}}
- result:
{'type': 'float', 'value': 39.189189189189186}
6826881
Meta
- generated_at:
2025-05-14T07:24:59.102914
- workflow:
{'name': 'CodeMetaEvaluator', 'url': '', 'version': 'v0.0.1'}
Data
- indicator:
{'id': 'F1', 'name': 'CodemetaCompleteness', 'identifier': ''}
- artifacts:
{'url': '', 'softwareVersion': 'v0.6.1', 'report': 'Completeness of the CodeMeta file based on the CodeMeta codemeta-3.0 specification.\n\nThe following keys are missing: targetProduct, applicationCategory, applicationSubCategory, fileSize, installUrl, memoryRequirements, permissions, processorRequirements, softwareHelp, storageRequirements, supportingData, citation, copyrightHolder, copyrightYear, editor, encoding, fileFormat, producer, provider, publisher, sponsor, hasPart, position, identifier, sameAs, url, relatedLink, givenName, familyName, email, affiliation, identifier, address, , , softwareSuggestions, continuousIntegration, embargoEndDate, referencePublication, creator, review, reviewAspect, reviewBody, endDate, roleName, startDate', 'codemeta': {'@context': 'https://doi.org/10.5063/schema/codemeta-2.0', '@type': 'SoftwareSourceCode', 'name': 'eossr', 'description': '<p align="left"><img src="docs/images/eossr_logo.png" width="400px" ></p><h1>The ESCAPE OSSR library</h1><p>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)</p><p>Code: <a href="https://gitlab.in2p3.fr/escape2020/wp3/eossr">https://gitlab.in2p3.fr/escape2020/wp3/eossr</a>Documentation: <a href="https://escape2020.pages.in2p3.fr/wp3/eossr/">https://escape2020.pages.in2p3.fr/wp3/eossr/</a></p><p><a href="https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/commits/master"><img alt="" src="https://gitlab.in2p3.fr/escape2020/wp3/eossr/badges/master/pipeline.svg" /></a><a href="https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/commits/master"><img alt="" src="https://gitlab.in2p3.fr/escape2020/wp3/eossr/badges/master/coverage.svg" /></a><a href="https://bestpractices.coreinfrastructure.org/projects/5712"><img alt="CII Best Practices" src="https://bestpractices.coreinfrastructure.org/projects/5712/badge" /></a><a href="https://opensource.org/licenses/MIT"><img alt="" src="https://img.shields.io/badge/License-MIT-blue.svg" /></a><a href="https://doi.org/10.5281/zenodo.5524912"><img alt="" src="https://zenodo.org/badge/DOI/10.5281/zenodo.5524912.svg" /></a><a href="https://mybinder.org/v2/git/https%3A%2F%2Fgitlab.in2p3.fr%2Fescape2020%2Fwp3%2Feossr/HEAD"><img alt="" src="https://mybinder.org/badge_logo.svg" /></a></p><h2>Former stable versions</h2><ul><li>v0.6: <a href="https://doi.org/10.5281/zenodo.6475946"><img alt="DOI" src="https://zenodo.org/badge/DOI/10.5281/zenodo.6475946.svg" /></a></li><li>v0.5: <a href="https://doi.org/10.5281/zenodo.6352039"><img alt="DOI" src="https://zenodo.org/badge/DOI/10.5281/zenodo.6352039.svg" /></a></li><li>v0.4: <a href="https://doi.org/10.5281/zenodo.6326454"><img alt="DOI" src="https://zenodo.org/badge/DOI/10.5281/zenodo.6326454.svg" /></a></li><li>v0.3.3: <a href="https://doi.org/10.5281/zenodo.5592584"><img alt="" src="https://zenodo.org/badge/DOI/10.5281/zenodo.5592584.svg" /></a></li><li>v0.2 : <a href="https://doi.org/10.5281/zenodo.5524913"><img alt="" src="https://zenodo.org/badge/DOI/10.5281/zenodo.5524913.svg" /></a></li></ul><h2>Install</h2><p>Commands to be run in your terminal.</p><h3>For users</h3><pre><code>cd eossrpip install .</code></pre><p>You can also run it with docker:</p><pre><code>docker run -it gitlab-registry.in2p3.fr/escape2020/wp3/eossr:latest</code></pre><p><a href="https://gitlab.in2p3.fr/escape2020/wp3/eossr/container_registry">Visit our registry</a> to see the available docker containers.</p><p>Note that <code>latest</code> tag always point to the latest stable released container.</p><h3>For developers</h3><pre><code>git clone https://gitlab.in2p3.fr/escape2020/wp3/eossr.gitcd eossrpip install -e .</code></pre><h4>Running tests</h4><p>To run tests locally, run:</p><pre><code>pip install -e ".[tests]"pytest eossr</code></pre><p>Some tests will be skiped if <code>SANDBOX_ZENODO_TOKEN</code> is not defined in your environment variables.If you want to run these tests, you will need to create a <a href="https://sandbox.zenodo.org/account/settings/applications/tokens/new/">sandbox zenodo token</a> and add it to your env:</p><pre><code>export SANDBOX_ZENODO_TOKEN="your_sandbox_token"</code></pre><h2>License</h2><p>See <a href="LICENSE">LICENSE</a></p><h2>Cite</h2><p>To cite this library, use the cite section in <a href="https://zenodo.org/record/5592584#.YiALJRPMI-Q">the Zenodo page</a> (rightcolumn, below the <code>Versions</code> section).</p>', 'license': 'https://spdx.org/licenses/MIT', 'version': 'v0.6.1', 'softwareVersion': 'v0.6.1', 'codeRepository': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr', 'developmentStatus': 'active', 'isAccessibleForFree': True, 'isPartOf': ['https://gitlab.in2p3.fr/escape2020', 'https://projectescape.eu/'], 'contIntegration': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/pipelines', 'buildInstructions': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/blob/master/README.md', 'issueTracker': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/issues', 'readme': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/blob/master/README.md', 'programmingLanguage': [{'@type': 'ComputerLanguage', 'name': 'Python', 'url': 'https://www.python.org/'}], 'softwareRequirements': [{'@type': 'SoftwareApplication', 'identifier': 'requests', 'name': 'requests', 'softwareVersion': '>=3.6'}, {'@type': 'SoftwareApplication', 'identifier': 'pytest', 'name': 'pytest', 'softwareVersion': '>=5.4.2'}], 'keywords': ['jupyter-notebook', 'zenodo'], 'runtimePlatform': 'Python 3', 'downloadUrl': '', 'releaseNotes': '', 'dateCreated': '2021-08-31', 'datePublished': '2022-07-13', 'dateModified': '2022-07-13', 'operatingSystem': '', 'maintainer': {'@type': 'Person', '@id': 'https://orcid.org/0000-0003-2224-4594', 'givenName': 'Enrique', 'familyName': 'Garcia', 'email': 'garcia@lapp.in2p3.fr', 'affiliation': {'@type': 'Organization', 'name': 'Univ. Savoie Mont Blanc, CNRS, LAPP'}}, 'author': [{'@type': 'Person', '@id': 'https://orcid.org/0000-0002-5686-2078', 'givenName': 'Thomas', 'familyName': 'Vuillaume', 'email': 'vuillaume@lapp.in2p3.fr', 'affiliation': {'@type': 'Organization', 'name': 'Univ. Savoie Mont Blanc, CNRS, LAPP'}}, {'@type': 'Person', '@id': 'https://orcid.org/0000-0003-2224-4594', 'givenName': 'Enrique', 'familyName': 'Garcia', 'email': 'garcia@lapp.in2p3.fr', 'affiliation': {'@type': 'Organization', 'name': 'Univ. Savoie Mont Blanc, CNRS, LAPP'}}], 'contributor': [{'@type': 'Person', '@id': 'https://orcid.org/0000-0002-5321-8404', 'givenName': 'Christian', 'familyName': 'Tacke', 'affiliation': {'@type': 'Organization', 'name': 'GSI'}}, {'@type': 'Person', '@id': 'https://orcid.org/0000-0001-7821-8673', 'givenName': 'Tamás', 'familyName': 'Gál', 'email': 'tamas.gal@fau.de', 'affiliation': {'@type': 'Organization', 'name': 'ECAP, FAU (Nuremberg, Germany)'}}], 'funder': [{'@type': 'Organization', 'name': 'European Commission', '@id': 'https://doi.org/10.13039/501100000780'}], 'funding': '824064'}}
- result:
{'type': 'float', 'value': 37.83783783783784}
6326454
Meta
- generated_at:
2025-05-14T07:24:59.111818
- workflow:
{'name': 'CodeMetaEvaluator', 'url': '', 'version': 'v0.0.1'}
Data
- indicator:
{'id': 'F1', 'name': 'CodemetaCompleteness', 'identifier': ''}
- artifacts:
{'url': '', 'softwareVersion': '0.4', 'report': 'Completeness of the CodeMeta file based on the CodeMeta codemeta-3.0 specification.\n\nThe following keys are missing: targetProduct, applicationCategory, applicationSubCategory, fileSize, installUrl, memoryRequirements, permissions, processorRequirements, softwareHelp, storageRequirements, supportingData, citation, copyrightHolder, copyrightYear, editor, encoding, fileFormat, producer, provider, publisher, sponsor, hasPart, position, identifier, sameAs, url, relatedLink, givenName, familyName, email, affiliation, identifier, address, , , softwareSuggestions, continuousIntegration, embargoEndDate, referencePublication, creator, review, reviewAspect, reviewBody, endDate, roleName, startDate', 'codemeta': {'@context': 'https://doi.org/10.5063/schema/codemeta-2.0', '@type': 'SoftwareSourceCode', 'name': 'eossr', 'description': '<p><img alt="eOSSR" src="docs/images/eossr_logo.png" /></p><h2>The ESCAPE OSSR library</h2><p>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)</p><p>Code: <a href="https://gitlab.in2p3.fr/escape2020/wp3/eossr">https://gitlab.in2p3.fr/escape2020/wp3/eossr</a> <br />Documentation: <a href="https://escape2020.pages.in2p3.fr/wp3/eossr/">https://escape2020.pages.in2p3.fr/wp3/eossr/</a></p><p><a href="https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/commits/master"><img alt="pipeline status" src="https://gitlab.in2p3.fr/escape2020/wp3/eossr/badges/master/pipeline.svg" /></a><a href="https://opensource.org/licenses/MIT"><img alt="License: MIT" src="https://img.shields.io/badge/License-MIT-blue.svg" /></a><a href="https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/commits/master"><img alt="coverage report" src="https://gitlab.in2p3.fr/escape2020/wp3/eossr/badges/master/coverage.svg" /></a><a href="https://doi.org/10.5281/zenodo.5524912"><img alt="DOI" src="https://zenodo.org/badge/DOI/10.5281/zenodo.5524912.svg" /></a><a href="https://mybinder.org/v2/git/https%3A%2F%2Fgitlab.in2p3.fr%2Fescape2020%2Fwp3%2Feossr/HEAD"><img alt="Binder" src="https://mybinder.org/badge_logo.svg" /></a></p><h2>Stable versions</h2><ul><li>v0.3.3: <a href="https://doi.org/10.5281/zenodo.5592584"><img alt="DOI" src="https://zenodo.org/badge/DOI/10.5281/zenodo.5592584.svg" /></a></li><li>v0.2 : <a href="https://doi.org/10.5281/zenodo.5524913"><img alt="DOI" src="https://zenodo.org/badge/DOI/10.5281/zenodo.5524913.svg" /></a></li></ul><h2>Install</h2><p>Commands to be run in your terminal.</p><h3>For users</h3><pre><code>pip install eossr</code></pre><p>You can also run it with docker:</p><pre><code>docker run -it gitlab-registry.in2p3.fr/escape2020/wp3/eossr:latest</code></pre><p><a href="https://gitlab.in2p3.fr/escape2020/wp3/eossr/container_registry">Visit our registry</a> to see the available docker containers.</p><p>Note that <code>latest</code> tag always point to the latest stable released container.</p><h3>For developers</h3><pre><code>git clone https://gitlab.in2p3.fr/escape2020/wp3/eossr.gitpip install -e eossr</code></pre><h4>Running tests</h4><p>To run tests locally, run:</p><pre><code>pip install pytestpytest eossr</code></pre><p>Some tests will be skiped if <code>SANDBOX_ZENODO_TOKEN</code> is not defined in your environment variables.If you want to run these tests, you will need to create a <a href="https://sandbox.zenodo.org/account/settings/applications/tokens/new/">sandbox zenodo token</a> and add it to your env:</p><pre><code>export SANDBOX_ZENODO_TOKEN="your_sandbox_token"</code></pre><h2>Cite</h2><p>To cite this library, use the cite module in <a href="https://zenodo.org/record/5524913#.YWBq79kzZB0">the Zenodo page</a>.</p>', 'license': 'https://spdx.org/licenses/MIT', 'version': '0.4', 'softwareVersion': '0.4', 'codeRepository': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr', 'developmentStatus': 'active', 'isAccessibleForFree': True, 'isPartOf': ['https://gitlab.in2p3.fr/escape2020', 'https://projectescape.eu/'], 'contIntegration': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/pipelines', 'buildInstructions': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/blob/master/README.md', 'issueTracker': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/issues', 'readme': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/blob/master/README.md', 'programmingLanguage': [{'@type': 'ComputerLanguage', 'name': 'Python', 'url': 'https://www.python.org/'}], 'softwareRequirements': [{'@type': 'SoftwareApplication', 'identifier': 'requests', 'name': 'requests', 'softwareVersion': '>=3.6'}, {'@type': 'SoftwareApplication', 'identifier': 'pytest', 'name': 'pytest', 'softwareVersion': '>=5.4.2'}], 'keywords': ['jupyter-notebook', 'zenodo'], 'runtimePlatform': 'Python 3', 'downloadUrl': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/archive/v0.4/eossr-v0.4.zip', 'releaseNotes': 'eossr v0.4. Full changelog: https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/releases/v0.4', 'dateCreated': '2021-08-31', 'datePublished': '2022-03-04', 'dateModified': '2022-03-04', 'operatingSystem': '', 'maintainer': {'@type': 'Person', '@id': 'https://orcid.org/0000-0003-2224-4594', 'givenName': 'Enrique', 'familyName': 'Garcia', 'email': 'garcia@lapp.in2p3.fr', 'affiliation': {'@type': 'Organization', 'name': 'Univ. Savoie Mont Blanc, CNRS, LAPP'}}, 'author': [{'@type': 'Person', '@id': 'https://orcid.org/0000-0002-5686-2078', 'givenName': 'Thomas', 'familyName': 'Vuillaume', 'email': 'vuillaume@lapp.in2p3.fr', 'affiliation': {'@type': 'Organization', 'name': 'Univ. Savoie Mont Blanc, CNRS, LAPP'}}, {'@type': 'Person', '@id': 'https://orcid.org/0000-0003-2224-4594', 'givenName': 'Enrique', 'familyName': 'Garcia', 'email': 'garcia@lapp.in2p3.fr', 'affiliation': {'@type': 'Organization', 'name': 'Univ. Savoie Mont Blanc, CNRS, LAPP'}}], 'contributor': [{'@type': 'Person', '@id': 'https://orcid.org/0000-0002-5321-8404', 'givenName': 'Christian', 'familyName': 'Tacke', 'affiliation': {'@type': 'Organization', 'name': 'GSI'}}, {'@type': 'Person', '@id': 'https://orcid.org/0000-0001-7821-8673', 'givenName': 'Tamás', 'familyName': 'Gál', 'email': 'tamas.gal@fau.de', 'affiliation': {'@type': 'Organization', 'name': 'ECAP, FAU (Nuremberg, Germany)'}}], 'funder': [{'@type': 'Organization', 'name': 'European Commission', '@id': 'https://doi.org/10.13039/501100000780'}], 'funding': '824064'}}
- result:
{'type': 'float', 'value': 37.83783783783784}
5589725
Meta
- generated_at:
2025-05-14T07:24:59.120714
- workflow:
{'name': 'CodeMetaEvaluator', 'url': '', 'version': 'v0.0.1'}
Data
- indicator:
{'id': 'F1', 'name': 'CodemetaCompleteness', 'identifier': ''}
- artifacts:
{'url': '', 'softwareVersion': 'v0.3.2', 'report': 'Completeness of the CodeMeta file based on the CodeMeta codemeta-3.0 specification.\n\nThe following keys are missing: targetProduct, applicationCategory, applicationSubCategory, fileSize, memoryRequirements, permissions, processorRequirements, softwareHelp, storageRequirements, supportingData, citation, copyrightHolder, copyrightYear, editor, encoding, fileFormat, producer, provider, publisher, sponsor, version, hasPart, position, identifier, sameAs, url, relatedLink, givenName, familyName, email, affiliation, identifier, address, , , softwareSuggestions, continuousIntegration, embargoEndDate, referencePublication, creator, review, reviewAspect, reviewBody, endDate, roleName, startDate', 'codemeta': {'@context': 'https://doi.org/10.5063/schema/codemeta-2.0', '@type': 'SoftwareSourceCode', 'name': 'eossr', 'description': 'ESCAPE OSSR library', 'license': 'https://spdx.org/licenses/MIT', 'softwareVersion': 'v0.3.2', 'codeRepository': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr', 'developmentStatus': 'active', 'isAccessibleForFree': True, 'isPartOf': ['https://gitlab.in2p3.fr/escape2020', 'https://projectescape.eu/'], 'contIntegration': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/pipelines', 'buildInstructions': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/blob/master/README.md', 'issueTracker': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/issues', 'readme': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/blob/master/README.md', 'programmingLanguage': [{'@type': 'ComputerLanguage', 'name': 'Python', 'url': 'https://www.python.org/'}], 'softwareRequirements': [{'@type': 'SoftwareApplication', 'identifier': 'requests', 'name': 'requests', 'softwareVersion': '>=3.6'}, {'@type': 'SoftwareApplication', 'identifier': 'pytest', 'name': 'pytest', 'softwareVersion': '>=5.4.2'}], 'keywords': ['jupyter-notebook'], 'runtimePlatform': '', 'downloadUrl': '', 'installUrl': '', 'releaseNotes': 'Bug fix of v0.3 and v0.3.1. The zipping of the repository did not include files within subdirectories.', 'dateCreated': '2021-08-31', 'datePublished': '2021-10-21', 'dateModified': '2021-10-21', 'operatingSystem': '', 'maintainer': {'@type': 'Person', '@id': 'https://orcid.org/0000-0003-2224-4594', 'givenName': 'Enrique', 'familyName': 'Garcia', 'email': 'garcia@lapp.in2p3.fr', 'affiliation': {'@type': 'Organization', 'name': 'LAPP, CNRS'}}, 'author': [{'@type': 'Person', '@id': 'https://orcid.org/0000-0002-5686-2078', 'givenName': 'Thomas', 'familyName': 'Vuillaume', 'email': 'vuillaume@lapp.in2p3.fr', 'affiliation': {'@type': 'Organization', 'name': 'LAPP, CNRS'}}, {'@type': 'Person', '@id': 'https://orcid.org/0000-0003-2224-4594', 'givenName': 'Enrique', 'familyName': 'Garcia', 'email': 'garcia@lapp.in2p3.fr', 'affiliation': {'@type': 'Organization', 'name': 'LAPP, CNRS'}}], 'contributor': [{'@type': 'Person', '@id': 'https://orcid.org/0000-0002-5321-8404', 'givenName': 'Christian', 'familyName': 'Tacke', 'affiliation': {'@type': 'Organization', 'name': 'GSI'}}, {'@type': 'Person', '@id': 'https://orcid.org/0000-0001-7821-8673', 'givenName': 'Tamás', 'familyName': 'Gál', 'email': 'tamas.gal@fau.de', 'affiliation': {'@type': 'Organization', 'name': 'ECAP, FAU (Nuremberg, Germany)'}}], 'funder': [{'@type': 'Organization', 'name': 'European Commission', '@id': 'https://doi.org/10.13039/501100000780'}], 'funding': '824064'}}
- result:
{'type': 'float', 'value': 37.83783783783784}
7544514
Meta
- generated_at:
2025-05-14T07:24:59.129606
- workflow:
{'name': 'CodeMetaEvaluator', 'url': '', 'version': 'v0.0.1'}
Data
- indicator:
{'id': 'F1', 'name': 'CodemetaCompleteness', 'identifier': ''}
- artifacts:
{'url': '', 'softwareVersion': 'v1.0', 'report': 'Completeness of the CodeMeta file based on the CodeMeta codemeta-3.0 specification.\n\nThe following keys are missing: targetProduct, applicationCategory, applicationSubCategory, fileSize, installUrl, memoryRequirements, permissions, processorRequirements, softwareHelp, storageRequirements, supportingData, citation, copyrightHolder, copyrightYear, editor, encoding, fileFormat, producer, provider, publisher, sponsor, hasPart, position, identifier, sameAs, url, relatedLink, givenName, familyName, email, affiliation, identifier, address, , , softwareSuggestions, continuousIntegration, embargoEndDate, creator, review, reviewAspect, reviewBody, endDate, roleName, startDate', 'codemeta': {'@context': 'https://doi.org/10.5063/schema/codemeta-2.0', '@type': 'SoftwareSourceCode', 'name': 'eossr', 'description': '<p align="left"><img src="docs/images/eossr_logo.png" width="400px" ></p><h1>The ESCAPE OSSR library</h1><p>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)</p><p>Code: <a href="https://gitlab.in2p3.fr/escape2020/wp3/eossr">https://gitlab.in2p3.fr/escape2020/wp3/eossr</a>Documentation: <a href="https://escape2020.pages.in2p3.fr/wp3/eossr/">https://escape2020.pages.in2p3.fr/wp3/eossr/</a></p><p><a href="https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/commits/master"><img alt="" src="https://gitlab.in2p3.fr/escape2020/wp3/eossr/badges/master/pipeline.svg" /></a><a href="https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/commits/master"><img alt="" src="https://gitlab.in2p3.fr/escape2020/wp3/eossr/badges/master/coverage.svg" /></a><a href="https://bestpractices.coreinfrastructure.org/projects/5712"><img alt="CII Best Practices" src="https://bestpractices.coreinfrastructure.org/projects/5712/badge" /></a><a href="https://opensource.org/licenses/MIT"><img alt="" src="https://img.shields.io/badge/License-MIT-blue.svg" /></a><a href="https://doi.org/10.5281/zenodo.5524912"><img alt="" src="https://zenodo.org/badge/DOI/10.5281/zenodo.5524912.svg" /></a><a href="https://mybinder.org/v2/git/https%3A%2F%2Fgitlab.in2p3.fr%2Fescape2020%2Fwp3%2Feossr/HEAD?labpath=examples%2Fnotebooks%2Fossr_api-Explore_the_OSSR.ipynb"><img alt="Binder" src="https://mybinder.org/badge_logo.svg" /></a></p><h2>Former stable versions</h2><ul><li>v0.6: <a href="https://doi.org/10.5281/zenodo.6475946"><img alt="DOI" src="https://zenodo.org/badge/DOI/10.5281/zenodo.6475946.svg" /></a></li><li>v0.5: <a href="https://doi.org/10.5281/zenodo.6352039"><img alt="DOI" src="https://zenodo.org/badge/DOI/10.5281/zenodo.6352039.svg" /></a></li><li>v0.4: <a href="https://doi.org/10.5281/zenodo.6326454"><img alt="DOI" src="https://zenodo.org/badge/DOI/10.5281/zenodo.6326454.svg" /></a></li><li>v0.3.3: <a href="https://doi.org/10.5281/zenodo.5592584"><img alt="" src="https://zenodo.org/badge/DOI/10.5281/zenodo.5592584.svg" /></a></li><li>v0.2 : <a href="https://doi.org/10.5281/zenodo.5524913"><img alt="" src="https://zenodo.org/badge/DOI/10.5281/zenodo.5524913.svg" /></a></li></ul><h2>Install</h2><p>Commands to be run in your terminal.</p><h3>For users</h3><pre><code>cd eossrpip install .</code></pre><p>You can also run it with docker:</p><pre><code>docker run -it gitlab-registry.in2p3.fr/escape2020/wp3/eossr:latest</code></pre><p><a href="https://gitlab.in2p3.fr/escape2020/wp3/eossr/container_registry">Visit our registry</a> to see the available docker containers.</p><p>Note that <code>latest</code> tag always point to the latest stable released container.</p><h3>For developers</h3><pre><code>git clone https://gitlab.in2p3.fr/escape2020/wp3/eossr.gitcd eossrpip install -e .</code></pre><h4>Running tests</h4><p>To run tests locally, run:</p><pre><code>pip install -e ".[tests]"pytest eossr</code></pre><p>Some tests will be skiped if <code>SANDBOX_ZENODO_TOKEN</code> is not defined in your environment variables.If you want to run these tests, you will need to create a <a href="https://sandbox.zenodo.org/account/settings/applications/tokens/new/">sandbox zenodo token</a> and add it to your env:</p><pre><code>export SANDBOX_ZENODO_TOKEN="your_sandbox_token"</code></pre><h2>Online CodeMeta validator for the OSSR</h2><p>The eOSSR powers an online validator for your CodeMeta metadata and to convert it to Zenodo metadata.</p><p><a href="https://mybinder.org/v2/git/https%3A%2F%2Fgitlab.in2p3.fr%2Fescape2020%2Fwp3%2Feossr/HEAD?urlpath=voila%2Frender%2Fdocs%2Fmetadata%2Fvalidate_codemeta.ipynb">Just follow this link (running on mybinder)</a></p><h2>License</h2><p>See <a href="LICENSE">LICENSE</a></p><h2>Cite</h2><p>To cite this library, please cite our ADASS proceedings:</p><pre><code>@misc{https://doi.org/10.48550/arxiv.2212.00499, doi = {10.48550/ARXIV.2212.00499}, url = {https://arxiv.org/abs/2212.00499}, author = {Vuillaume, Thomas and Garcia, Enrique and Tacke, Christian and Gal, Tamas}, keywords = {Instrumentation and Methods for Astrophysics (astro-ph.IM), FOS: Physical sciences, FOS: Physical sciences}, title = {The eOSSR library}, publisher = {arXiv}, year = {2022}, copyright = {arXiv.org perpetual, non-exclusive license}}</code></pre><p>If you used the library in a workflow, please cite the version used as well, using the cite section in <a href="https://zenodo.org/record/5592584#.YiALJRPMI-Q">the Zenodo page</a> (right column, below the <code>Versions</code> section).</p>', 'license': 'https://spdx.org/licenses/MIT', 'version': 'v1.0', 'softwareVersion': 'v1.0', 'codeRepository': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr', 'developmentStatus': 'active', 'isAccessibleForFree': True, 'isPartOf': ['https://gitlab.in2p3.fr/escape2020', 'https://projectescape.eu/'], 'referencePublication': 'https://doi.org/10.48550/arxiv.2212.00499', 'contIntegration': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/pipelines', 'buildInstructions': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/blob/master/README.md', 'issueTracker': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/issues', 'readme': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/blob/master/README.md', 'programmingLanguage': [{'@type': 'ComputerLanguage', 'name': 'Python', 'url': 'https://www.python.org/'}], 'softwareRequirements': [{'@type': 'SoftwareApplication', 'identifier': 'requests', 'name': 'requests', 'softwareVersion': '>=3.6'}, {'@type': 'SoftwareApplication', 'identifier': 'pytest', 'name': 'pytest', 'softwareVersion': '>=5.4.2'}], 'keywords': ['jupyter-notebook', 'zenodo'], 'runtimePlatform': 'Python 3', 'downloadUrl': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/archive/v1.0/eossr-v1.0.zip', 'releaseNotes': 'eOSSR v1.0 - First stable release of the eOSSR.\n\nChangelog since release v0.6.1 of eossr:\n\nThis release refactors the metadata validators, having one for Zenodo and one for CodeMeta with ESCAPE requirements. \nIt also fixes some bug in the conversion from Zenodo to CodeMeta. \nESCAPE becomes optional in the publication process.\n\n * update codemeta with release notes (@vuillaume)\n * Adding reference publication in readme and codemeta (@vuillaume)\n * remove build dir in snippet and in our CI (@vuillaume)\n * download record (@vuillaume)\n * Zenodo metadata validator (@vuillaume)\n * add load from record ID in online validator (@vuillaume)\n * Refactor record deposit (@vuillaume)\n * check codemeta context points to codemeta-2.0 before converting (@vuillaume)\n * single implementation to write zenodo metadata (@vuillaume)\n * Upload repository escape option (@vuillaume)\n * Fix codemeta to zenodo license converter (@garcia)\n * add converter to validation notebook (@vuillaume)\n * Simplify CodeMeta validator and propose online validator based on binder (@vuillaume)\n * Fix mybinder environment (@vuillaume)\n * pointing to mybinder branch (@vuillaume)\n * Update .gitlab-ci-update-codemeta.yml (@vuillaume)\n * Add --sandbox in snippet (@vuillaume)\n * Fix warning publication date in zenodo validate (@vuillaume)', 'dateCreated': '2021-08-31', 'datePublished': '2023-01-17', 'dateModified': '2023-01-17', 'operatingSystem': '', 'maintainer': {'@type': 'Person', '@id': 'https://orcid.org/0000-0003-2224-4594', 'givenName': 'Enrique', 'familyName': 'Garcia', 'email': 'garcia@lapp.in2p3.fr', 'affiliation': {'@type': 'Organization', 'name': 'Univ. Savoie Mont Blanc, CNRS, LAPP'}}, 'author': [{'@type': 'Person', '@id': 'https://orcid.org/0000-0002-5686-2078', 'givenName': 'Thomas', 'familyName': 'Vuillaume', 'email': 'vuillaume@lapp.in2p3.fr', 'affiliation': {'@type': 'Organization', 'name': 'Univ. Savoie Mont Blanc, CNRS, LAPP'}}, {'@type': 'Person', '@id': 'https://orcid.org/0000-0003-2224-4594', 'givenName': 'Enrique', 'familyName': 'Garcia', 'email': 'garcia@lapp.in2p3.fr', 'affiliation': {'@type': 'Organization', 'name': 'Univ. Savoie Mont Blanc, CNRS, LAPP'}}], 'contributor': [{'@type': 'Person', '@id': 'https://orcid.org/0000-0002-5321-8404', 'givenName': 'Christian', 'familyName': 'Tacke', 'affiliation': {'@type': 'Organization', 'name': 'GSI'}}, {'@type': 'Person', '@id': 'https://orcid.org/0000-0001-7821-8673', 'givenName': 'Tamás', 'familyName': 'Gál', 'email': 'tamas.gal@fau.de', 'affiliation': {'@type': 'Organization', 'name': 'ECAP, FAU (Nuremberg, Germany)'}}], 'funder': [{'@type': 'Organization', 'name': 'European Commission', '@id': 'https://doi.org/10.13039/501100000780'}], 'funding': '824064'}}
- result:
{'type': 'float', 'value': 39.189189189189186}
10652381
Meta
- generated_at:
2025-05-14T07:24:59.138426
- workflow:
{'name': 'CodeMetaEvaluator', 'url': '', 'version': 'v0.0.1'}
Data
- indicator:
{'id': 'F1', 'name': 'CodemetaCompleteness', 'identifier': ''}
- artifacts:
{'url': '', 'softwareVersion': 'v2.1.0', 'report': 'Completeness of the CodeMeta file based on the CodeMeta codemeta-3.0 specification.\n\nThe following keys are missing: targetProduct, applicationCategory, applicationSubCategory, fileSize, installUrl, memoryRequirements, permissions, processorRequirements, softwareHelp, storageRequirements, supportingData, citation, copyrightHolder, copyrightYear, editor, encoding, fileFormat, producer, provider, publisher, sponsor, hasPart, position, identifier, sameAs, url, relatedLink, givenName, familyName, email, affiliation, identifier, address, , , softwareSuggestions, continuousIntegration, embargoEndDate, creator, review, reviewAspect, reviewBody, endDate, roleName, startDate', 'codemeta': {'@context': 'https://doi.org/10.5063/schema/codemeta-2.0', '@type': 'SoftwareSourceCode', 'name': 'eossr', 'description': '<p><img alt="eossr_logo" src="docs/images/eossr_logo_200x100.png" /></p><h1>The ESCAPE OSSR library</h1><p>The eOSSR is the Python library to programmatically manage the ESCAPE OSSR.In particular, it includes:</p><ul><li>an API to access the Zenodo and the OSSR, retrieve records and publish content</li><li>functions to map and convert metadata from CodeMeta to Zenodo metadata shema</li><li>functions to validate their <code>codemeta.json</code> file against OSSR requirements</li><li>functions to help developers automatically publish to Zenodo and contribute to the OSSR, in particular using their continuous integration (see also code snippets)</li></ul><p><img alt="eossr schema" src="https://s3-eu-west-1.amazonaws.com/openreseurope/manuscripts/16954/8df35fb4-5da0-472b-b560-c410ecf56296_figure1.gif" /></p><p>Code: <a href="https://gitlab.com/escape-ossr/eossr">https://gitlab.com/escape-ossr/eossr</a></p><p>Documentation: <a href="https://escape2020.pages.in2p3.fr/wp3/eossr/">https://escape-ossr.gitlab.io/eossr/</a></p><p><a href="https://gitlab.com/escape-ossr/eossr/-/commits/master"><img alt="pipeline_badge" src="https://gitlab.com/escape-ossr/eossr/badges/master/pipeline.svg" /></a><a href="https://gitlab.com/escape-ossr/eossr/-/commits/master"><img alt="coverage_badge" src="https://gitlab.com/escape-ossr/eossr/badges/master/coverage.svg" /></a><a href="https://bestpractices.coreinfrastructure.org/projects/5712"><img alt="CII Best Practices" src="https://bestpractices.coreinfrastructure.org/projects/5712/badge" /></a><a href="https://api.eu.badgr.io/public/assertions/aiB2ndZOSL6IuVTOmljRCw" title="SQAaaS silver badge achieved"><img alt="SQAaaS badge shields.io" src="https://img.shields.io/badge/sqaaas%20software-silver-lightgrey" /></a><a href="https://opensource.org/licenses/MIT"><img alt="MIT_license_badge" src="https://img.shields.io/badge/License-MIT-blue.svg" /></a><a href="https://doi.org/10.5281/zenodo.5524912"><img alt="zenodo_badge" src="https://zenodo.org/badge/DOI/10.5281/zenodo.5524912.svg" /></a><a href="https://mybinder.org/v2/git/https%3A%2F%2Fgitlab.in2p3.fr%2Fescape2020%2Fwp3%2Feossr/HEAD?labpath=examples%2Fnotebooks%2Fossr_api-Explore_the_OSSR.ipynb"><img alt="Binder" src="https://mybinder.org/badge_logo.svg" /></a></p><h2>Former stable versions</h2><ul><li>v1.0: <a href="https://doi.org/10.5281/zenodo.7544514"><img alt="DOI" src="https://zenodo.org/badge/DOI/10.5281/zenodo.7544514.svg" /></a></li><li>v0.6: <a href="https://doi.org/10.5281/zenodo.6475946"><img alt="DOI" src="https://zenodo.org/badge/DOI/10.5281/zenodo.6475946.svg" /></a></li><li>v0.5: <a href="https://doi.org/10.5281/zenodo.6352039"><img alt="DOI" src="https://zenodo.org/badge/DOI/10.5281/zenodo.6352039.svg" /></a></li><li>v0.4: <a href="https://doi.org/10.5281/zenodo.6326454"><img alt="DOI" src="https://zenodo.org/badge/DOI/10.5281/zenodo.6326454.svg" /></a></li><li>v0.3.3: <a href="https://doi.org/10.5281/zenodo.5592584"><img alt="DOI" src="https://zenodo.org/badge/DOI/10.5281/zenodo.5592584.svg" /></a></li><li>v0.2 : <a href="https://doi.org/10.5281/zenodo.5524913"><img alt="DOI" src="https://zenodo.org/badge/DOI/10.5281/zenodo.5524913.svg" /></a></li></ul><h2>Install</h2><h3>For users</h3><pre><code class="language-bash">pip install eossr</code></pre><p>You can also run it with docker:</p><pre><code class="language-bash">docker run -it registry.gitlab.com/escape-ossr/eossr:latest</code></pre><p><a href="https://gitlab.com/escape-ossr/eossr/container_registry">Visit our registry</a> to see the available docker containers.</p><p>Note that <code>latest</code> tag always point to the latest stable released container. For reproducible results, use a tagged version.</p><h3>For developers</h3><pre><code class="language-bash">git clone https://gitlab.com/escape-ossr/eossr.gitcd eossrpip install -e .</code></pre><h4>Running tests</h4><p>To run tests locally, run:</p><pre><code class="language-bash">pip install -e ".[tests]"pytest eossr</code></pre><p>Some tests will be skiped if <code>SANDBOX_ZENODO_TOKEN</code> is not defined in your environment variables.If you want to run these tests, you will need to create a <a href="https://sandbox.zenodo.org/account/settings/applications/tokens/new/">sandbox zenodo token</a> and add it to your env:</p><pre><code class="language-bash">export SANDBOX_ZENODO_TOKEN="your_sandbox_token"</code></pre><h2>Online CodeMeta validator for the OSSR</h2><p>The eOSSR powers an online validator for your CodeMeta metadata and to convert it to Zenodo metadata:</p><p><a href="https://mybinder.org/v2/gl/escape-ossr%2Feossr/HEAD?urlpath=voila%2Frender%2Fdocs%2Fmetadata%2Fvalidate_codemeta.ipynb"><img alt="badge" src="https://img.shields.io/badge/OSSR%20metadata%20tool-binder-579ACA.svg?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABZCAMAAABi1XidAAAB8lBMVEX///9XmsrmZYH1olJXmsr1olJXmsrmZYH1olJXmsr1olJXmsrmZYH1olL1olJXmsr1olJXmsrmZYH1olL1olJXmsrmZYH1olJXmsr1olL1olJXmsrmZYH1olL1olJXmsrmZYH1olL1olL0nFf1olJXmsrmZYH1olJXmsq8dZb1olJXmsrmZYH1olJXmspXmspXmsr1olL1olJXmsrmZYH1olJXmsr1olL1olJXmsrmZYH1olL1olLeaIVXmsrmZYH1olL1olL1olJXmsrmZYH1olLna31Xmsr1olJXmsr1olJXmsrmZYH1olLqoVr1olJXmsr1olJXmsrmZYH1olL1olKkfaPobXvviGabgadXmsqThKuofKHmZ4Dobnr1olJXmsr1olJXmspXmsr1olJXmsrfZ4TuhWn1olL1olJXmsqBi7X1olJXmspZmslbmMhbmsdemsVfl8ZgmsNim8Jpk8F0m7R4m7F5nLB6jbh7jbiDirOEibOGnKaMhq+PnaCVg6qWg6qegKaff6WhnpKofKGtnomxeZy3noG6dZi+n3vCcpPDcpPGn3bLb4/Mb47UbIrVa4rYoGjdaIbeaIXhoWHmZYHobXvpcHjqdHXreHLroVrsfG/uhGnuh2bwj2Hxk17yl1vzmljzm1j0nlX1olL3AJXWAAAAbXRSTlMAEBAQHx8gICAuLjAwMDw9PUBAQEpQUFBXV1hgYGBkcHBwcXl8gICAgoiIkJCQlJicnJ2goKCmqK+wsLC4usDAwMjP0NDQ1NbW3Nzg4ODi5+3v8PDw8/T09PX29vb39/f5+fr7+/z8/Pz9/v7+zczCxgAABC5JREFUeAHN1ul3k0UUBvCb1CTVpmpaitAGSLSpSuKCLWpbTKNJFGlcSMAFF63iUmRccNG6gLbuxkXU66JAUef/9LSpmXnyLr3T5AO/rzl5zj137p136BISy44fKJXuGN/d19PUfYeO67Znqtf2KH33Id1psXoFdW30sPZ1sMvs2D060AHqws4FHeJojLZqnw53cmfvg+XR8mC0OEjuxrXEkX5ydeVJLVIlV0e10PXk5k7dYeHu7Cj1j+49uKg7uLU61tGLw1lq27ugQYlclHC4bgv7VQ+TAyj5Zc/UjsPvs1sd5cWryWObtvWT2EPa4rtnWW3JkpjggEpbOsPr7F7EyNewtpBIslA7p43HCsnwooXTEc3UmPmCNn5lrqTJxy6nRmcavGZVt/3Da2pD5NHvsOHJCrdc1G2r3DITpU7yic7w/7Rxnjc0kt5GC4djiv2Sz3Fb2iEZg41/ddsFDoyuYrIkmFehz0HR2thPgQqMyQYb2OtB0WxsZ3BeG3+wpRb1vzl2UYBog8FfGhttFKjtAclnZYrRo9ryG9uG/FZQU4AEg8ZE9LjGMzTmqKXPLnlWVnIlQQTvxJf8ip7VgjZjyVPrjw1te5otM7RmP7xm+sK2Gv9I8Gi++BRbEkR9EBw8zRUcKxwp73xkaLiqQb+kGduJTNHG72zcW9LoJgqQxpP3/Tj//c3yB0tqzaml05/+orHLksVO+95kX7/7qgJvnjlrfr2Ggsyx0eoy9uPzN5SPd86aXggOsEKW2Prz7du3VID3/tzs/sSRs2w7ovVHKtjrX2pd7ZMlTxAYfBAL9jiDwfLkq55Tm7ifhMlTGPyCAs7RFRhn47JnlcB9RM5T97ASuZXIcVNuUDIndpDbdsfrqsOppeXl5Y+XVKdjFCTh+zGaVuj0d9zy05PPK3QzBamxdwtTCrzyg/2Rvf2EstUjordGwa/kx9mSJLr8mLLtCW8HHGJc2R5hS219IiF6PnTusOqcMl57gm0Z8kanKMAQg0qSyuZfn7zItsbGyO9QlnxY0eCuD1XL2ys/MsrQhltE7Ug0uFOzufJFE2PxBo/YAx8XPPdDwWN0MrDRYIZF0mSMKCNHgaIVFoBbNoLJ7tEQDKxGF0kcLQimojCZopv0OkNOyWCCg9XMVAi7ARJzQdM2QUh0gmBozjc3Skg6dSBRqDGYSUOu66Zg+I2fNZs/M3/f/Grl/XnyF1Gw3VKCez0PN5IUfFLqvgUN4C0qNqYs5YhPL+aVZYDE4IpUk57oSFnJm4FyCqqOE0jhY2SMyLFoo56zyo6becOS5UVDdj7Vih0zp+tcMhwRpBeLyqtIjlJKAIZSbI8SGSF3k0pA3mR5tHuwPFoa7N7reoq2bqCsAk1HqCu5uvI1n6JuRXI+S1Mco54YmYTwcn6Aeic+kssXi8XpXC4V3t7/ADuTNKaQJdScAAAAAElFTkSuQmCC" /></a></p><h2>License</h2><p>See <a href="LICENSE">LICENSE</a></p><h2>Cite</h2><p>To cite this library, please cite our ADASS proceedings:</p><pre><code class="language-latex">@misc{https://doi.org/10.48550/arxiv.2212.00499, doi = {10.48550/ARXIV.2212.00499}, url = {https://arxiv.org/abs/2212.00499}, author = {Vuillaume, Thomas and Garcia, Enrique and Tacke, Christian and Gal, Tamas}, keywords = {Instrumentation and Methods for Astrophysics (astro-ph.IM), FOS: Physical sciences, FOS: Physical sciences}, title = {The eOSSR library}, publisher = {arXiv}, year = {2022}, copyright = {arXiv.org perpetual, non-exclusive license}}</code></pre><p>If you used the library in a workflow, please cite the version used as well, using the cite section in <a href="https://zenodo.org/record/5592584#.YiALJRPMI-Q">the Zenodo page</a> (right column, below the <code>Versions</code> section).</p>', 'license': 'https://spdx.org/licenses/MIT', 'version': 'v2.1.0', 'softwareVersion': 'v2.1.0', 'codeRepository': 'https://gitlab.com/escape-ossr/eossr', 'developmentStatus': 'active', 'isAccessibleForFree': True, 'isPartOf': ['https://gitlab.com/escape-ossr', 'https://projectescape.eu/'], 'referencePublication': 'https://doi.org/10.48550/arxiv.2212.00499', 'contIntegration': 'https://gitlab.com/escape-ossr/eossr/-/pipelines', 'buildInstructions': 'https://gitlab.com/escape-ossr/eossr/-/blob/master/README.md', 'issueTracker': 'https://gitlab.com/escape-ossr/eossr/-/issues', 'readme': 'https://gitlab.com/escape-ossr/eossr/-/blob/master/README.md', 'programmingLanguage': [{'@type': 'ComputerLanguage', 'name': 'Python', 'url': 'https://www.python.org/'}], 'softwareRequirements': [{'@type': 'SoftwareApplication', 'identifier': 'requests', 'name': 'requests', 'softwareVersion': '>=3.6'}, {'@type': 'SoftwareApplication', 'identifier': 'pytest', 'name': 'pytest', 'softwareVersion': '>=5.4.2'}], 'keywords': ['jupyter-notebook', 'zenodo'], 'runtimePlatform': 'Python 3', 'downloadUrl': 'https://gitlab.com/escape-ossr/eossr/-/archive/v2.1.0/eossr-v2.1.0.zip', 'releaseNotes': "eossr v2.1.0\n\nThis release introduces the PendingRequest class to handle communities' pending requests.\nIt can be used to accept or decline requests but also leverages Zenodo's new discussion feature to post and display comments.\n\nChangelog since release v2.0.0 of eossr:\n* Pending requests (@vuillaut)\n* Add an example notebook to build a community graph (@vuillaut)\n* update documentation to use eossr v2.0.0 (@vuillaut)", 'dateCreated': '2021-08-31', 'datePublished': '2024-02-12', 'dateModified': '2024-02-12', 'operatingSystem': '', 'maintainer': {'@type': 'Person', '@id': 'https://orcid.org/0000-0003-2224-4594', 'givenName': 'Enrique', 'familyName': 'Garcia', 'email': 'garcia@lapp.in2p3.fr', 'affiliation': {'@type': 'Organization', 'name': 'Univ. Savoie Mont Blanc, CNRS, LAPP'}}, 'author': [{'@type': 'Person', '@id': 'https://orcid.org/0000-0002-5686-2078', 'givenName': 'Thomas', 'familyName': 'Vuillaume', 'email': 'vuillaume@lapp.in2p3.fr', 'affiliation': {'@type': 'Organization', 'name': 'Univ. Savoie Mont Blanc, CNRS, LAPP'}}, {'@type': 'Person', '@id': 'https://orcid.org/0000-0003-2224-4594', 'givenName': 'Enrique', 'familyName': 'Garcia', 'email': 'garcia@lapp.in2p3.fr', 'affiliation': {'@type': 'Organization', 'name': 'Univ. Savoie Mont Blanc, CNRS, LAPP'}}], 'contributor': [{'@type': 'Person', '@id': 'https://orcid.org/0000-0002-5321-8404', 'givenName': 'Christian', 'familyName': 'Tacke', 'affiliation': {'@type': 'Organization', 'name': 'GSI'}}, {'@type': 'Person', '@id': 'https://orcid.org/0000-0001-7821-8673', 'givenName': 'Tamás', 'familyName': 'Gál', 'email': 'tamas.gal@fau.de', 'affiliation': {'@type': 'Organization', 'name': 'ECAP, FAU (Nuremberg, Germany)'}}], 'funder': [{'@type': 'Organization', 'name': 'European Commission', '@id': 'https://doi.org/10.13039/501100000780'}], 'funding': '824064'}}
- result:
{'type': 'float', 'value': 39.189189189189186}
7544392
Meta
- generated_at:
2025-05-14T07:24:59.147195
- workflow:
{'name': 'CodeMetaEvaluator', 'url': '', 'version': 'v0.0.1'}
Data
- indicator:
{'id': 'F1', 'name': 'CodemetaCompleteness', 'identifier': ''}
- artifacts:
{'url': '', 'softwareVersion': 'v1.0a0', 'report': 'Completeness of the CodeMeta file based on the CodeMeta codemeta-3.0 specification.\n\nThe following keys are missing: targetProduct, applicationCategory, applicationSubCategory, fileSize, installUrl, memoryRequirements, permissions, processorRequirements, softwareHelp, storageRequirements, supportingData, citation, copyrightHolder, copyrightYear, editor, encoding, fileFormat, producer, provider, publisher, sponsor, hasPart, position, identifier, sameAs, url, relatedLink, givenName, familyName, email, affiliation, identifier, address, , , softwareSuggestions, continuousIntegration, embargoEndDate, creator, review, reviewAspect, reviewBody, endDate, roleName, startDate', 'codemeta': {'@context': 'https://doi.org/10.5063/schema/codemeta-2.0', '@type': 'SoftwareSourceCode', 'name': 'eossr', 'description': '<p align="left"><img src="docs/images/eossr_logo.png" width="400px" ></p><h1>The ESCAPE OSSR library</h1><p>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)</p><p>Code: <a href="https://gitlab.in2p3.fr/escape2020/wp3/eossr">https://gitlab.in2p3.fr/escape2020/wp3/eossr</a>Documentation: <a href="https://escape2020.pages.in2p3.fr/wp3/eossr/">https://escape2020.pages.in2p3.fr/wp3/eossr/</a></p><p><a href="https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/commits/master"><img alt="" src="https://gitlab.in2p3.fr/escape2020/wp3/eossr/badges/master/pipeline.svg" /></a><a href="https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/commits/master"><img alt="" src="https://gitlab.in2p3.fr/escape2020/wp3/eossr/badges/master/coverage.svg" /></a><a href="https://bestpractices.coreinfrastructure.org/projects/5712"><img alt="CII Best Practices" src="https://bestpractices.coreinfrastructure.org/projects/5712/badge" /></a><a href="https://opensource.org/licenses/MIT"><img alt="" src="https://img.shields.io/badge/License-MIT-blue.svg" /></a><a href="https://doi.org/10.5281/zenodo.5524912"><img alt="" src="https://zenodo.org/badge/DOI/10.5281/zenodo.5524912.svg" /></a><a href="https://mybinder.org/v2/git/https%3A%2F%2Fgitlab.in2p3.fr%2Fescape2020%2Fwp3%2Feossr/HEAD?labpath=examples%2Fnotebooks%2Fossr_api-Explore_the_OSSR.ipynb"><img alt="Binder" src="https://mybinder.org/badge_logo.svg" /></a></p><h2>Former stable versions</h2><ul><li>v0.6: <a href="https://doi.org/10.5281/zenodo.6475946"><img alt="DOI" src="https://zenodo.org/badge/DOI/10.5281/zenodo.6475946.svg" /></a></li><li>v0.5: <a href="https://doi.org/10.5281/zenodo.6352039"><img alt="DOI" src="https://zenodo.org/badge/DOI/10.5281/zenodo.6352039.svg" /></a></li><li>v0.4: <a href="https://doi.org/10.5281/zenodo.6326454"><img alt="DOI" src="https://zenodo.org/badge/DOI/10.5281/zenodo.6326454.svg" /></a></li><li>v0.3.3: <a href="https://doi.org/10.5281/zenodo.5592584"><img alt="" src="https://zenodo.org/badge/DOI/10.5281/zenodo.5592584.svg" /></a></li><li>v0.2 : <a href="https://doi.org/10.5281/zenodo.5524913"><img alt="" src="https://zenodo.org/badge/DOI/10.5281/zenodo.5524913.svg" /></a></li></ul><h2>Install</h2><p>Commands to be run in your terminal.</p><h3>For users</h3><pre><code>cd eossrpip install .</code></pre><p>You can also run it with docker:</p><pre><code>docker run -it gitlab-registry.in2p3.fr/escape2020/wp3/eossr:latest</code></pre><p><a href="https://gitlab.in2p3.fr/escape2020/wp3/eossr/container_registry">Visit our registry</a> to see the available docker containers.</p><p>Note that <code>latest</code> tag always point to the latest stable released container.</p><h3>For developers</h3><pre><code>git clone https://gitlab.in2p3.fr/escape2020/wp3/eossr.gitcd eossrpip install -e .</code></pre><h4>Running tests</h4><p>To run tests locally, run:</p><pre><code>pip install -e ".[tests]"pytest eossr</code></pre><p>Some tests will be skiped if <code>SANDBOX_ZENODO_TOKEN</code> is not defined in your environment variables.If you want to run these tests, you will need to create a <a href="https://sandbox.zenodo.org/account/settings/applications/tokens/new/">sandbox zenodo token</a> and add it to your env:</p><pre><code>export SANDBOX_ZENODO_TOKEN="your_sandbox_token"</code></pre><h2>Online CodeMeta validator for the OSSR</h2><p>The eOSSR powers an online validator for your CodeMeta metadata and to convert it to Zenodo metadata.</p><p><a href="https://mybinder.org/v2/git/https%3A%2F%2Fgitlab.in2p3.fr%2Fescape2020%2Fwp3%2Feossr/HEAD?urlpath=voila%2Frender%2Fdocs%2Fmetadata%2Fvalidate_codemeta.ipynb">Just follow this link (running on mybinder)</a></p><h2>License</h2><p>See <a href="LICENSE">LICENSE</a></p><h2>Cite</h2><p>To cite this library, please cite our ADASS proceedings:</p><pre><code>@misc{https://doi.org/10.48550/arxiv.2212.00499, doi = {10.48550/ARXIV.2212.00499}, url = {https://arxiv.org/abs/2212.00499}, author = {Vuillaume, Thomas and Garcia, Enrique and Tacke, Christian and Gal, Tamas}, keywords = {Instrumentation and Methods for Astrophysics (astro-ph.IM), FOS: Physical sciences, FOS: Physical sciences}, title = {The eOSSR library}, publisher = {arXiv}, year = {2022}, copyright = {arXiv.org perpetual, non-exclusive license}}</code></pre><p>If you used the library in a workflow, please cite the version used as well, using the cite section in <a href="https://zenodo.org/record/5592584#.YiALJRPMI-Q">the Zenodo page</a> (right column, below the <code>Versions</code> section).</p>', 'license': 'https://spdx.org/licenses/MIT', 'version': 'v1.0a0', 'softwareVersion': 'v1.0a0', 'codeRepository': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr', 'developmentStatus': 'active', 'isAccessibleForFree': True, 'isPartOf': ['https://gitlab.in2p3.fr/escape2020', 'https://projectescape.eu/'], 'referencePublication': 'https://doi.org/10.48550/arxiv.2212.00499', 'contIntegration': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/pipelines', 'buildInstructions': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/blob/master/README.md', 'issueTracker': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/issues', 'readme': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/blob/master/README.md', 'programmingLanguage': [{'@type': 'ComputerLanguage', 'name': 'Python', 'url': 'https://www.python.org/'}], 'softwareRequirements': [{'@type': 'SoftwareApplication', 'identifier': 'requests', 'name': 'requests', 'softwareVersion': '>=3.6'}, {'@type': 'SoftwareApplication', 'identifier': 'pytest', 'name': 'pytest', 'softwareVersion': '>=5.4.2'}], 'keywords': ['jupyter-notebook', 'zenodo'], 'runtimePlatform': 'Python 3', 'downloadUrl': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/archive/v1.0-alpha/eossr-v1.0-alpha.zip', 'releaseNotes': 'eOSSR v1.0-alpha\n\nThis release refactors the metadata validators, having one for Zenodo and one for CodeMeta with ESCAPE requirements. \nIt also fixes some bug in the conversion from Zenodo to CodeMeta. \nESCAPE becomes optional in the publication process.\n\n\nChangelog since release v0.6.1 of eossr:\n * update codemeta with release notes (@vuillaume)\n * Adding reference publication in readme and codemeta (@vuillaume)\n * remove build dir in snippet and in our CI (@vuillaume)\n * download record (@vuillaume)\n * Zenodo metadata validator (@vuillaume)\n * add load from record ID in online validator (@vuillaume)\n * Refactor record deposit (@vuillaume)\n * check codemeta context points to codemeta-2.0 before converting (@vuillaume)\n * single implementation to write zenodo metadata (@vuillaume)\n * Upload repository escape option (@vuillaume)\n * Fix codemeta to zenodo license converter (@garcia)\n * add converter to validation notebook (@vuillaume)\n * Simplify CodeMeta validator and propose online validator based on binder (@vuillaume)\n * Fix mybinder environment (@vuillaume)\n * pointing to mybinder branch (@vuillaume)\n * Update .gitlab-ci-update-codemeta.yml (@vuillaume)\n * Add --sandbox in snippet (@vuillaume)\n * Fix warning publication date in zenodo validate (@vuillaume)', 'dateCreated': '2021-08-31', 'datePublished': '2023-01-17', 'dateModified': '2023-01-17', 'operatingSystem': '', 'maintainer': {'@type': 'Person', '@id': 'https://orcid.org/0000-0003-2224-4594', 'givenName': 'Enrique', 'familyName': 'Garcia', 'email': 'garcia@lapp.in2p3.fr', 'affiliation': {'@type': 'Organization', 'name': 'Univ. Savoie Mont Blanc, CNRS, LAPP'}}, 'author': [{'@type': 'Person', '@id': 'https://orcid.org/0000-0002-5686-2078', 'givenName': 'Thomas', 'familyName': 'Vuillaume', 'email': 'vuillaume@lapp.in2p3.fr', 'affiliation': {'@type': 'Organization', 'name': 'Univ. Savoie Mont Blanc, CNRS, LAPP'}}, {'@type': 'Person', '@id': 'https://orcid.org/0000-0003-2224-4594', 'givenName': 'Enrique', 'familyName': 'Garcia', 'email': 'garcia@lapp.in2p3.fr', 'affiliation': {'@type': 'Organization', 'name': 'Univ. Savoie Mont Blanc, CNRS, LAPP'}}], 'contributor': [{'@type': 'Person', '@id': 'https://orcid.org/0000-0002-5321-8404', 'givenName': 'Christian', 'familyName': 'Tacke', 'affiliation': {'@type': 'Organization', 'name': 'GSI'}}, {'@type': 'Person', '@id': 'https://orcid.org/0000-0001-7821-8673', 'givenName': 'Tamás', 'familyName': 'Gál', 'email': 'tamas.gal@fau.de', 'affiliation': {'@type': 'Organization', 'name': 'ECAP, FAU (Nuremberg, Germany)'}}], 'funder': [{'@type': 'Organization', 'name': 'European Commission', '@id': 'https://doi.org/10.13039/501100000780'}], 'funding': '824064'}}
- result:
{'type': 'float', 'value': 39.189189189189186}
5584240
Meta
- generated_at:
2025-05-14T07:24:59.156138
- workflow:
{'name': 'CodeMetaEvaluator', 'url': '', 'version': 'v0.0.1'}
Data
- indicator:
{'id': 'F1', 'name': 'CodemetaCompleteness', 'identifier': ''}
- artifacts:
{'url': '', 'softwareVersion': 'v0.3.1', 'report': 'Completeness of the CodeMeta file based on the CodeMeta codemeta-3.0 specification.\n\nThe following keys are missing: targetProduct, applicationCategory, applicationSubCategory, fileSize, memoryRequirements, permissions, processorRequirements, softwareHelp, storageRequirements, supportingData, citation, copyrightHolder, copyrightYear, editor, encoding, fileFormat, producer, provider, publisher, sponsor, version, hasPart, position, identifier, sameAs, url, relatedLink, givenName, familyName, email, affiliation, identifier, address, , , softwareSuggestions, continuousIntegration, embargoEndDate, referencePublication, creator, review, reviewAspect, reviewBody, endDate, roleName, startDate', 'codemeta': {'@context': 'https://doi.org/10.5063/schema/codemeta-2.0', '@type': 'SoftwareSourceCode', 'name': 'eossr', 'description': 'ESCAPE OSSR library', 'license': 'https://spdx.org/licenses/MIT', 'softwareVersion': 'v0.3.1', 'codeRepository': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr', 'developmentStatus': 'active', 'isAccessibleForFree': True, 'isPartOf': ['https://gitlab.in2p3.fr/escape2020', 'https://projectescape.eu/'], 'contIntegration': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/pipelines', 'buildInstructions': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/blob/master/README.md', 'issueTracker': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/issues', 'readme': 'https://gitlab.in2p3.fr/escape2020/wp3/eossr/-/blob/master/README.md', 'programmingLanguage': [{'@type': 'ComputerLanguage', 'name': 'Python', 'url': 'https://www.python.org/'}], 'softwareRequirements': [{'@type': 'SoftwareApplication', 'identifier': 'requests', 'name': 'requests', 'softwareVersion': '>=3.6'}, {'@type': 'SoftwareApplication', 'identifier': 'pytest', 'name': 'pytest', 'softwareVersion': '>=5.4.2'}], 'keywords': ['jupyter-notebook'], 'runtimePlatform': '', 'downloadUrl': '', 'installUrl': '', 'releaseNotes': 'Bug fix on upload script introduced by a typo in v0.3', 'dateCreated': '2021-08-31', 'datePublished': '2021-10-20', 'dateModified': '2021-10-20', 'operatingSystem': '', 'maintainer': {'@type': 'Person', '@id': 'https://orcid.org/0000-0003-2224-4594', 'givenName': 'Enrique', 'familyName': 'Garcia', 'email': 'garcia@lapp.in2p3.fr', 'affiliation': {'@type': 'Organization', 'name': 'LAPP, CNRS'}}, 'author': [{'@type': 'Person', '@id': 'https://orcid.org/0000-0002-5686-2078', 'givenName': 'Thomas', 'familyName': 'Vuillaume', 'email': 'vuillaume@lapp.in2p3.fr', 'affiliation': {'@type': 'Organization', 'name': 'LAPP, CNRS'}}, {'@type': 'Person', '@id': 'https://orcid.org/0000-0003-2224-4594', 'givenName': 'Enrique', 'familyName': 'Garcia', 'email': 'garcia@lapp.in2p3.fr', 'affiliation': {'@type': 'Organization', 'name': 'LAPP, CNRS'}}], 'contributor': [{'@type': 'Person', '@id': 'https://orcid.org/0000-0002-5321-8404', 'givenName': 'Christian', 'familyName': 'Tacke', 'affiliation': {'@type': 'Organization', 'name': 'GSI'}}, {'@type': 'Person', '@id': 'https://orcid.org/0000-0001-7821-8673', 'givenName': 'Tamás', 'familyName': 'Gál', 'email': 'tamas.gal@fau.de', 'affiliation': {'@type': 'Organization', 'name': 'ECAP, FAU (Nuremberg, Germany)'}}], 'funder': [{'@type': 'Organization', 'name': 'ESCAPE: European Science Cluster of Astronomy & Particle physics ESFRI research infrastructures', 'funder': {'@type': 'Organization', '@id': 'https://doi.org/10.13039/501100000780', 'name': 'European Commission'}}], 'funding': '824064'}}
- result:
{'type': 'float', 'value': 37.83783783783784}
Logs
Processing record: Record #10652381 : eossr
Reloading codemeta from Zenodo
Getting all versions of the record from Zenodo
Versions: {5592584: 'v0.3.3', 5582620: 'v0.3', 6352039: '0.5', 5524913: 'v0.2', 7940962: 'v1.0.1', 6475946: 'v0.6', 10255619: 'v2.0.0', 6826881: 'v0.6.1', 6326454: '0.4', 5589725: 'v0.3.2', 7544514: 'v1.0', 10652381: 'v2.1.0', 7544392: 'v1.0a0', 5584240: 'v0.3.1'}
retrieved codemeta for version 5592584, created: 2021-10-22 13:37:57.103561+00:00, modified: 2023-05-16 11:59:23.084207+00:00
retrieved codemeta for version 5582620, created: 2021-10-20 08:28:55.411121+00:00, modified: 2023-05-16 11:59:21.270143+00:00
retrieved codemeta for version 6352039, created: 2022-03-14 11:24:58.057953+00:00, modified: 2023-05-16 11:59:23.795945+00:00
retrieved codemeta for version 5524913, created: 2021-09-23 15:03:51.644210+00:00, modified: 2023-05-16 11:59:20.356112+00:00
retrieved codemeta for version 7940962, created: 2023-05-16 11:59:15.123279+00:00, modified: 2023-05-18 02:27:53.191143+00:00
retrieved codemeta for version 6475946, created: 2022-04-21 16:24:05.228550+00:00, modified: 2023-05-16 11:59:24.241207+00:00
retrieved codemeta for version 10255619, created: 2023-12-04 13:10:53.724949+00:00, modified: 2023-12-04 13:10:54.326792+00:00
retrieved codemeta for version 6826881, created: 2022-07-13 11:32:37.560489+00:00, modified: 2023-05-16 11:59:25.002797+00:00
retrieved codemeta for version 6326454, created: 2022-03-03 22:23:29.634695+00:00, modified: 2023-05-16 11:59:23.502391+00:00
retrieved codemeta for version 5589725, created: 2021-10-21 13:17:34.088825+00:00, modified: 2023-05-16 11:59:22.443516+00:00
retrieved codemeta for version 7544514, created: 2023-01-17 13:47:04.767865+00:00, modified: 2023-05-16 11:59:25.882177+00:00
retrieved codemeta for version 10652381, created: 2024-02-12 23:56:37.200552+00:00, modified: 2025-01-21 12:21:21.309345+00:00
retrieved codemeta for version 7544392, created: 2023-01-17 13:24:48.724463+00:00, modified: 2023-05-16 11:59:25.509728+00:00
retrieved codemeta for version 5584240, created: 2021-10-20 12:07:58.925881+00:00, modified: 2023-05-16 11:59:21.805625+00:00
Compute completeness for all versions
Completeness for 5592584 = 37.84%
Completeness for 5582620 = 37.84%
Completeness for 6352039 = 37.84%
Completeness for 5524913 = 37.84%
Completeness for 7940962 = 39.19%
Completeness for 6475946 = 37.84%
Completeness for 10255619 = 39.19%
Completeness for 6826881 = 37.84%
Completeness for 6326454 = 37.84%
Completeness for 5589725 = 37.84%
Completeness for 7544514 = 39.19%
Completeness for 10652381 = 39.19%
Completeness for 7544392 = 39.19%
Completeness for 5584240 = 37.84%
Repo: https://gitlab.com/escape-ossr/eossr
Reloading SOMEF codemeta from repository
SOftware Metadata Extraction Framework (SOMEF) Command Line Interface
Traceback (most recent call last):
File "/builds/escape-ossr/rs_quality_checks/.venv/lib/python3.12/site-packages/nltk/corpus/util.py", line 84, in __load
root = nltk.data.find(f"{self.subdir}/{zip_name}")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/builds/escape-ossr/rs_quality_checks/.venv/lib/python3.12/site-packages/nltk/data.py", line 579, in find
raise LookupError(resource_not_found)
LookupError:
**********************************************************************
Resource [93mwordnet[0m not found.
Please use the NLTK Downloader to obtain the resource:
[31m>>> import nltk
>>> nltk.download('wordnet')
[0m
For more information see: https://www.nltk.org/data.html
Attempted to load [93mcorpora/wordnet.zip/wordnet/[0m
Searched in:
- '/root/nltk_data'
- '/builds/escape-ossr/rs_quality_checks/.venv/nltk_data'
- '/builds/escape-ossr/rs_quality_checks/.venv/share/nltk_data'
- '/builds/escape-ossr/rs_quality_checks/.venv/lib/nltk_data'
- '/usr/share/nltk_data'
- '/usr/local/share/nltk_data'
- '/usr/lib/nltk_data'
- '/usr/local/lib/nltk_data'
**********************************************************************
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/builds/escape-ossr/rs_quality_checks/.venv/bin/somef", line 10, in <module>
sys.exit(cli())
^^^^^
File "/builds/escape-ossr/rs_quality_checks/.venv/lib/python3.12/site-packages/click/core.py", line 1161, in __call__
return self.main(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/builds/escape-ossr/rs_quality_checks/.venv/lib/python3.12/site-packages/click/core.py", line 1082, in main
rv = self.invoke(ctx)
^^^^^^^^^^^^^^^^
File "/builds/escape-ossr/rs_quality_checks/.venv/lib/python3.12/site-packages/click/core.py", line 1697, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/builds/escape-ossr/rs_quality_checks/.venv/lib/python3.12/site-packages/click/core.py", line 1443, in invoke
return ctx.invoke(self.callback, **ctx.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/builds/escape-ossr/rs_quality_checks/.venv/lib/python3.12/site-packages/click/core.py", line 788, in invoke
return __callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/builds/escape-ossr/rs_quality_checks/.venv/lib/python3.12/site-packages/somef/__main__.py", line 162, in describe
from . import somef_cli
File "/builds/escape-ossr/rs_quality_checks/.venv/lib/python3.12/site-packages/somef/somef_cli.py", line 11, in <module>
from . import header_analysis, regular_expressions, process_repository, configuration, process_files, \
File "/builds/escape-ossr/rs_quality_checks/.venv/lib/python3.12/site-packages/somef/header_analysis.py", line 19, in <module>
citation = [Word("citation").synsets[3], Word("reference").synsets[1], Word("cite").synsets[3]]
^^^^^^^^^^^^^^^^^^^^^^^^
File "/builds/escape-ossr/rs_quality_checks/.venv/lib/python3.12/site-packages/textblob/decorators.py", line 24, in __get__
value = obj.__dict__[self.func.__name__] = self.func(obj)
^^^^^^^^^^^^^^
File "/builds/escape-ossr/rs_quality_checks/.venv/lib/python3.12/site-packages/textblob/blob.py", line 190, in synsets
return self.get_synsets(pos=None)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/builds/escape-ossr/rs_quality_checks/.venv/lib/python3.12/site-packages/textblob/blob.py", line 211, in get_synsets
return _wordnet.synsets(self.string, pos)
^^^^^^^^^^^^^^^^
File "/builds/escape-ossr/rs_quality_checks/.venv/lib/python3.12/site-packages/nltk/corpus/util.py", line 120, in __getattr__
self.__load()
File "/builds/escape-ossr/rs_quality_checks/.venv/lib/python3.12/site-packages/nltk/corpus/util.py", line 86, in __load
raise e
File "/builds/escape-ossr/rs_quality_checks/.venv/lib/python3.12/site-packages/nltk/corpus/util.py", line 81, in __load
root = nltk.data.find(f"{self.subdir}/{self.__name}")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/builds/escape-ossr/rs_quality_checks/.venv/lib/python3.12/site-packages/nltk/data.py", line 579, in find
raise LookupError(resource_not_found)
LookupError:
**********************************************************************
Resource [93mwordnet[0m not found.
Please use the NLTK Downloader to obtain the resource:
[31m>>> import nltk
>>> nltk.download('wordnet')
[0m
For more information see: https://www.nltk.org/data.html
Attempted to load [93mcorpora/wordnet[0m
Searched in:
- '/root/nltk_data'
- '/builds/escape-ossr/rs_quality_checks/.venv/nltk_data'
- '/builds/escape-ossr/rs_quality_checks/.venv/share/nltk_data'
- '/builds/escape-ossr/rs_quality_checks/.venv/lib/nltk_data'
- '/usr/share/nltk_data'
- '/usr/local/share/nltk_data'
- '/usr/lib/nltk_data'
- '/usr/local/lib/nltk_data'
**********************************************************************
Creating empty docs/records/10652381/somef_codemeta_10652381.json