From 9432c2e20fda5f8833f13fc3db7138e431c2f528 Mon Sep 17 00:00:00 2001 From: "teodora.misan" Date: Fri, 27 Dec 2024 16:15:15 +0200 Subject: [PATCH] EBR-98: publish software into KG and add jupyterlab as a required dependency --- codemeta.json | 81 ++++++++++++++++++++++++++++++++++++++++++++++++++ pyproject.toml | 3 +- 2 files changed, 83 insertions(+), 1 deletion(-) create mode 100644 codemeta.json diff --git a/codemeta.json b/codemeta.json new file mode 100644 index 0000000..c9ea1c5 --- /dev/null +++ b/codemeta.json @@ -0,0 +1,81 @@ +{ + "@context": "https://doi.org/10.5063/schema/codemeta-2.0", + "type": "SoftwareSourceCode", + "name": "tvb-ext-unicore", + "license": "https://spdx.org/licenses/GPL-3.0-or-later.html", + "copyrightYear": "2024", + "codeRepository": "https://github.com/the-virtual-brain/tvb-ext-unicore.git", + "documentation": "https://wiki.ebrains.eu/bin/view/Collabs/tvb-widgets/Extension%20tvb-ext-unicore/", + "downloadUrl": "https://files.pythonhosted.org/packages/92/13/a659136bb6bde4550c544dbbba703fa97f000097bc2417bbe23569d23c1d/tvb_ext_unicore-3.0.0.tar.gz", + "datePublished": "2022-03-02", + "dateModified": "2024-09-25", + "version": "3.0.0", + "releaseNotes": "https://github.com/the-virtual-brain/tvb-ext-unicore/releases/tag/3.0.0", + "description": "This is a jupyter lab extension which offers a UI component to monitor HPC jobs through Unicore interface. It allows users to easily switch between computing sites, retrieve details about the jobs, and also cancel them.", + "funding": "101147319 (EBRAINS 2.0 Project)", + "funder": { + "type": "Organization", + "name": "EU" + }, + "keywords": [ + "jupyterlab", + "monitoring", + "hpc", + "jobs", + "extension", + "unicore" + ], + "operatingSystem": [ + "Windows", + "MacOS", + "Linux" + ], + "programmingLanguage": [ + "Python", + "TypeScript" + ], + "developmentStatus": "active", + "author": [ + { + "id": "_:author_1", + "type": "Person", + "affiliation": { + "type": "Organization", + "name": "Codemart" + }, + "familyName": "Bacter", + "givenName": "David" + }, + { + "id": "_:author_2", + "type": "Person", + "affiliation": { + "type": "Organization", + "name": "Codemart" + }, + "familyName": "Prodan", + "givenName": "Paula" + }, + { + "id": "https://search.kg.ebrains.eu/instances/7dcbd8d3-2b6d-4f32-9e1e-dd83887324c4", + "type": "Person", + "affiliation": { + "type": "Organization", + "name": "Codemart" + }, + "familyName": "Domide", + "givenName": "Lia" + }, + { + "id": "_:author_3", + "type": "Person", + "affiliation": { + "type": "Organization", + "name": "Codemart" + }, + "familyName": "Misan", + "givenName": "Teodora" + } + ], + "isPartOf": "https://lab.ch.ebrains.eu/" +} \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index bf23395..7e1cfa1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -24,7 +24,8 @@ classifiers = [ ] dependencies = [ "jupyter_server>=2.0.1,<3", - "pyunicore >= 1.0" + "pyunicore >= 1.0", + "jupyterlab>=4.0.0" ] dynamic = ["version", "description", "authors", "urls", "keywords"]