From 70d69084afcd4a0c67941ae8471d9b259d81d762 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rau=CC=88l=20Sirvent?= Date: Mon, 22 Nov 2021 09:51:06 +0100 Subject: [PATCH 1/2] Added support for COMPSs as computer language --- rocrate/model/computerlanguage.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/rocrate/model/computerlanguage.py b/rocrate/model/computerlanguage.py index 6571cd96..e3dbb001 100644 --- a/rocrate/model/computerlanguage.py +++ b/rocrate/model/computerlanguage.py @@ -75,6 +75,7 @@ def version(self, version): # https://github.com/galaxyproject/gxformat2 has some info on gxformat2 versions # version can probably be simply ignored for "native" *.ga workflows GALAXY_DEFAULT_VERSION = "v19_09" +COMPSS_DEFAULT_VERSION = "2.10" def cwl(crate, version=CWL_DEFAULT_VERSION): @@ -103,10 +104,19 @@ def galaxy(crate, version=GALAXY_DEFAULT_VERSION): "version": version }) +def compss(crate, version=COMPSS_DEFAULT_VERSION): + return ComputerLanguage(crate, identifier="#compss", properties={ + "name": "COMPSs Programming Model", + "alternateName": "COMPSs", + "url": "http://compss.bsc.es/", + "citation": "https://doi.org/10.1007/s10723-013-9272-5", + "version": version + }) LANG_MAP = { "cwl": cwl, "galaxy": galaxy, + "compss": compss, } From 9c8999805613f1c570fe49bbc0f325bb94d73e35 Mon Sep 17 00:00:00 2001 From: simleo Date: Mon, 22 Nov 2021 10:29:30 +0100 Subject: [PATCH 2/2] PEP8 fix --- rocrate/model/computerlanguage.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/rocrate/model/computerlanguage.py b/rocrate/model/computerlanguage.py index e3dbb001..171d864e 100644 --- a/rocrate/model/computerlanguage.py +++ b/rocrate/model/computerlanguage.py @@ -104,6 +104,7 @@ def galaxy(crate, version=GALAXY_DEFAULT_VERSION): "version": version }) + def compss(crate, version=COMPSS_DEFAULT_VERSION): return ComputerLanguage(crate, identifier="#compss", properties={ "name": "COMPSs Programming Model", @@ -113,6 +114,7 @@ def compss(crate, version=COMPSS_DEFAULT_VERSION): "version": version }) + LANG_MAP = { "cwl": cwl, "galaxy": galaxy,