Ctrl K

SciCat Plugin

SciCat Plugin is a Flask blueprint and small web service that registers datasets in SciCat: metadata plus file paths or external references, never the file contents.

1
contributor
Get started
46 commitsLast commit ≈ 4 days ago0 stars0 forks

Description

SciCat Plugin is a Flask blueprint and small web service that registers datasets in SciCat: metadata plus file paths or external references, never the file contents. Requests to its REST API (/scicat/ingest, /scicat/from-json, /scicat/from-watchdog) become the same dataset and origdatablock records that SciCat's scicat-ingestor posts, by reusing that project's code under BSD-3-Clause. A dashboard checks the SciCat connection, builds and stores metadata schemas, and keeps an activity log. At HZDR, DAMNIT-web-hzdr calls it to register each built campaign NeXus file.

Each request creates a new dataset; the plugin keeps no record of what it registered, so deduplication is the caller's job. Changes are listed in CHANGELOG.md in the archive.

Citation: Tippey, K., & Helmholtz-Zentrum Dresden-Rossendorf. (2026). SciCat Plugin (Version 0.1.0) [Computer software]. Zenodo. https://doi.org/10.5281/zenodo.24139891
Documentation: https://scicat-plugin.readthedocs.io/en/latest/index.html

Logo of SciCat Plugin
Keywords
Programming languages
  • Python 99%
  • Dockerfile 0%
  • PowerShell 0%
License
</>Source code
Software Heritage
Archived | swh:1:dir:6261c410af5d121b1076641b343fbe13eff6ae1c

Participating organisations

Helmholtz-Zentrum Dresden-Rossendorf
DAPHNE4NFDI

Contributors

KT
Kristin Tippey
Author/Developer/Maintainer
ASM International

Helmholtz Program-oriented Funding IV