rdmo-plugins-somef
RDMO Project Import plugin for SMPs using SOMEF
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (8.6%) to scientific vocabulary
Keywords
Repository
RDMO Project Import plugin for SMPs using SOMEF
Basic Info
Statistics
- Stars: 1
- Watchers: 4
- Forks: 1
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
RDMO Plugin SOMEF
This plugin imports extracted metadata from the SOMEF into RDMO for the SMP catalogue. It can be used for the automated transfer of information in GitHub repositories to RDMO.
Setup
Install the plugin in your RDMO virtual environment using pip (directly from GitHub):
bash
pip install git+https://github.com/rdmorganiser/rdmo-plugins-somef.git
The dependency tomli will be installed automatically.
Configuration of rdmo in the rdmo-app
Add the rdmo_plugins_somef app to your INSTALLED_APPS in config/settings/local.py:
py
from . import INSTALLED_APPS
INSTALLED_APPS = ['rdmo_plugins_somef'] + INSTALLED_APPS
`
Add the export plugins to the PROJECTIMPORTS in config/settings/local.py: ```py from django.utils.translation import gettextlazy as _ from . import PROJECT_IMPORTS
PROJECTIMPORTS += [ ('somef', _('as somef JSON'), 'rdmoplugins_somef.imports.somef.SomefImport') ] ```
Local installation of somef in separate python env
The dependency somef will be installed in a separate environment from rdmo and executed by rdmo via a script with a subprocess function call. For the setup of the local somef environment an installation of python 3.9 needs to be present. Please use the following commands to set up the enviroment.
```bash
chmod +x rdmopluginssomef/imports/scripts/createsomefenv.sh
./rdmopluginssomef/imports/scripts/createsomefenv.sh
please enable execution of the somef call script as well
chmod +x rdmopluginssomef/imports/scripts/somef_describe.sh ```
The local installation of somef can be tested with:
bash
source rdmo_plugins_somef/imports/scripts/env/bin/activate
somef describe -r https://github.com/dgarijo/Widoco/ -o test.json -t 0.8
somef describe -r https://github.com/rdmorganiser/rdmo -o test.json -t 0.8
Acknowledgements
This plugin rdmo-plugins-somef, was created during the maSMP hackathon at ZB MED sponsored by NFDI4DataScience. NFDI4DataScience is a consortium funded by the German Research Foundation (DFG), project number 460234259.
Owner
- Name: RDMO
- Login: rdmorganiser
- Kind: organization
- Location: Potsdam, Germany
- Website: http://rdmorganiser.github.io
- Repositories: 8
- Profile: https://github.com/rdmorganiser
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: RDMO Plugin for SOMEF
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- given-names: David
family-names: Wallace
affiliation: Technical University of Darmstadt
orcid: 'https://orcid.org/0000-0001-8958-4601'
- given-names: Jürgen
family-names: Windeck
affiliation: Technical University of Darmstadt
orcid: 'https://orcid.org/0000-0003-1909-4353'
- given-names: Yves Vincent
family-names: Grossmann
affiliation: Max Planck Digital Library
orcid: 'https://orcid.org/0000-0002-2880-8947'
repository-code: 'https://github.com/rdmorganiser/rdmo-plugins-somef/'
keywords:
- Software-Management-Plans
- NFDI4DataScience
- maSMP
- NFDI4DS-miniHackathon-2023
license: Apache-2.0
GitHub Events
Total
Last Year
Dependencies
- rdmo ~=2.0
- tomli ~=2.0