rdmo-plugins-somef

RDMO Project Import plugin for SMPs using SOMEF

https://github.com/rdmorganiser/rdmo-plugins-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

data-management-plan metadata-extraction
Last synced: 6 months ago · JSON representation ·

Repository

RDMO Project Import plugin for SMPs using SOMEF

Basic Info
  • Host: GitHub
  • Owner: rdmorganiser
  • License: apache-2.0
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 77.1 KB
Statistics
  • Stars: 1
  • Watchers: 4
  • Forks: 1
  • Open Issues: 0
  • Releases: 0
Topics
data-management-plan metadata-extraction
Created over 2 years ago · Last pushed over 1 year ago
Metadata Files
Readme License Citation

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

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

pyproject.toml pypi
  • rdmo ~=2.0
  • tomli ~=2.0