Skip to content
forked from korbinib/dsw2seek

A web application that allows for importing DMP plans from DSW into FAIRDOM-SEEK

Notifications You must be signed in to change notification settings

KaroGil/dsw2seek

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DSW2Seek

Project overview

dsw2seek is a python web application that uses Data Management Plans (DMPs) from DSW to create projects in FAIRDOM-SEEK.

Important resources

DSW test environment: https://dsw-test.elixir.no/
DSW SDK: https://github.com/ds-wizard/dsw-sdk

Seek API documentation: https://docs.seek4science.org/tech/api/
Examples using the Seek API: https://docs.seek4science.org/help/user-guide/api.html
Seek for Docker: https://docs.seek4science.org/tech/docker

Seek API

Example request to the Seek API:

GET http://localhost:3000/projects/1 HTTP/1.1
Accept: application/vnd.api+json
Accept-Charset: ISO-8859-1
Authorization: Basic <credentials>
Content-Type: application/vnd.api+json

The authorization credentials are the base64-encoding of the string <username>:<password>.

Docker

First, create the following 4 volumes in Docker:

docker volume create --name=seek-filestore
docker volume create --name=seek-mysql-db
docker volume create --name=seek-solr-data
docker volume create --name=seek-cache

Run docker-compose in the root directory of this project:

docker-compose -f docker/docker-compose.yml up

About

A web application that allows for importing DMP plans from DSW into FAIRDOM-SEEK

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 39.2%
  • CSS 38.1%
  • Python 22.7%