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.
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