SPDXVersion: SPDX-2.1 DataLicense: CC0-1.0 SPDXID: SPDXRef-DOCUMENT DocumentName: project DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-2f6ab488-913a-444e-b761-27fd6c3660b1 Creator: Person: Anonymous () Creator: Organization: Anonymous () Creator: Tool: reuse-6.1.0 Created: 2026-04-02T07:23:59Z CreatorComment: This document was created automatically using available reuse information consistent with REUSE. Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-17ad435782fcb8efd4eafe1effffd000 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-99632ab05fe3b81f63e8b663bb508670 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-634f41f016374657112e35020f6f46a6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-78442b480491afb8bb461f0f09d5a433 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-351fb1f8637b365c8478ad5d622ae937 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-762d04d0db74f890991099051d3ccd50 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cfc095a21f2a20d5c62494a6d8ac85ae Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-76f6a4ef27aa0ababa1cdba92a4ccfe0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6072a8c94c09e1466388d8b262b3f8c3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-481eadba20d3b26326c39ef5d2cca1ab Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e8ecf9883da55dbe3320d034c250ae69 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5feadc289d81ba7a5945e25f7cbc91f5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3741838a75c7ee4eb6e6c3a3c2a86bec Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-de6a1a694881e2e0a449c558b8f3c053 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0a97b3326b01e4711e794ba0cd3d34cb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9c83c62c14f81a1ed1c42bda0bf72553 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-32e3cab9685463f809fe1f509cdac683 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-397e23983d2c46cd58d5debb59621339 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6dfa94c7d28f81816fe475e6efae8eb7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a2893354678d472948914d9b69d32a19 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dcb6e50e824ace44ae949ded488669fd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6c613ea5ee64970367bca4f3c4489f0b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3d1a1f5dd9bd8dde666b663198f7c0fb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9420d436c40a8c197162fbd5a94e6a75 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e0c2ffec483e66829c2a8d027ba9ef0a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-079b9e7cb6bdc46abb092281a5c378db Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-59cefb1c5c5358d098fdde2d19abef40 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d9bd0af97c3a98ab0b4572905a6af0fe Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3c2511493a845436413d48121acc487d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-76f056ba91efa52d8167c682366dbdec Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c195f37801cc2472fc60cf5fdb59c800 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-daf66e0286988262e8d5fceb2f40d188 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2680b6594a8ad3be29e4a6b6cf4062fc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-98860b00c1323397da4eaa2fd689525f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5c985698208fe3a6f44a5331344ed726 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-aaa4334daee3c4694aa9ffd6b78fe397 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-879556aa82dfd01c7694cfc1bd4c8b82 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-701d9717dbe3f5317604471e3fcc387a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2180053c1d792a03cf406e1905df2e94 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ce093e4326aacbb5641bed711a0348b7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fc4980bf65ff5d81c6e4fc8d3e326d88 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a3a54cffaa592d441b557f7bd415476f FileName: ./.cruft.json SPDXID: SPDXRef-17ad435782fcb8efd4eafe1effffd000 FileChecksum: SHA1: cd62a208a8f6523ce4bf805a54b309f2523862df LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Odysseas Vlachopoulos FileName: ./.flake8 SPDXID: SPDXRef-99632ab05fe3b81f63e8b663bb508670 FileChecksum: SHA1: 986d98b2e52c55e4c91bda74a6665d0ae1fd0f57 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Odysseas Vlachopoulos FileName: ./.gitattributes SPDXID: SPDXRef-634f41f016374657112e35020f6f46a6 FileChecksum: SHA1: 3da9d8e0c0fdf95f0ae7d67c441b5cab892c3b53 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Odysseas Vlachopoulos FileName: ./.gitignore SPDXID: SPDXRef-78442b480491afb8bb461f0f09d5a433 FileChecksum: SHA1: 864bc2fd0fae817bc8ca395565d706bc7d7e1750 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Odysseas Vlachopoulos FileName: ./.gitlab-ci.yml SPDXID: SPDXRef-351fb1f8637b365c8478ad5d622ae937 FileChecksum: SHA1: 979bf749be2ed39d8ee610a172d732b4cc2cfac0 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Odysseas Vlachopoulos FileName: ./.gitlab/issue_templates/bug_report.md SPDXID: SPDXRef-762d04d0db74f890991099051d3ccd50 FileChecksum: SHA1: a429312e836f679c0fcb9dfd6d85a1788bb735c1 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Odysseas Vlachopoulos FileName: ./.pre-commit-config.yaml SPDXID: SPDXRef-cfc095a21f2a20d5c62494a6d8ac85ae FileChecksum: SHA1: f00a93a2b2fb21a9f06979fa8297c9894f8b8725 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Odysseas Vlachopoulos FileName: ./.readthedocs.yaml SPDXID: SPDXRef-76f6a4ef27aa0ababa1cdba92a4ccfe0 FileChecksum: SHA1: f946a8cc12eab276efb76b49b617b4669838899e LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Odysseas Vlachopoulos FileName: ./CHANGELOG.md SPDXID: SPDXRef-6072a8c94c09e1466388d8b262b3f8c3 FileChecksum: SHA1: e2043d8145f8669a87197cd19c248f90d45f5a51 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Odysseas Vlachopoulos FileName: ./CITATION.cff SPDXID: SPDXRef-481eadba20d3b26326c39ef5d2cca1ab FileChecksum: SHA1: 2ab79a4fa7f4133a3a4de0464b878dc7b0147208 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Odysseas Vlachopoulos FileName: ./MANIFEST.in SPDXID: SPDXRef-e8ecf9883da55dbe3320d034c250ae69 FileChecksum: SHA1: 3da9d8e0c0fdf95f0ae7d67c441b5cab892c3b53 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Odysseas Vlachopoulos FileName: ./Makefile SPDXID: SPDXRef-5feadc289d81ba7a5945e25f7cbc91f5 FileChecksum: SHA1: 3b01964ea9c0d9716aac843fb6a8ba6768fe426a LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Odysseas Vlachopoulos FileName: ./README.md SPDXID: SPDXRef-3741838a75c7ee4eb6e6c3a3c2a86bec FileChecksum: SHA1: 0cd11906e25a1d6d4a0e9cfdd6b925c323b42d76 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Odysseas Vlachopoulos FileName: ./docs/Makefile SPDXID: SPDXRef-de6a1a694881e2e0a449c558b8f3c053 FileChecksum: SHA1: 6e23ff53c8cf9b6f2401abced4030d051b32973e LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Odysseas Vlachopoulos FileName: ./docs/_templates/footer.html SPDXID: SPDXRef-0a97b3326b01e4711e794ba0cd3d34cb FileChecksum: SHA1: e61450eb5d7d4f3a2c915fd7dd3634c18c8c5037 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Odysseas Vlachopoulos FileName: ./docs/api.md SPDXID: SPDXRef-9c83c62c14f81a1ed1c42bda0bf72553 FileChecksum: SHA1: d183ba7c421ef199f99948e6e3eb46f7aea9eea2 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Odysseas Vlachopoulos FileName: ./docs/background.md SPDXID: SPDXRef-32e3cab9685463f809fe1f509cdac683 FileChecksum: SHA1: 425d90ad68e1e86639b8520e6a09fb0e980b6d83 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Odysseas Vlachopoulos FileName: ./docs/conf.py SPDXID: SPDXRef-397e23983d2c46cd58d5debb59621339 FileChecksum: SHA1: 1cfb7846b6df66208a9d27d7e951d05b1f6a1492 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Odysseas Vlachopoulos FileName: ./docs/contributing.md SPDXID: SPDXRef-6dfa94c7d28f81816fe475e6efae8eb7 FileChecksum: SHA1: f102201493e3ec5126784f1ca060583ddbd0a0f3 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Odysseas Vlachopoulos FileName: ./docs/index.md SPDXID: SPDXRef-a2893354678d472948914d9b69d32a19 FileChecksum: SHA1: 56c3fa82d4f070cd2bf6ffa7e4c97c5ed611465e LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Odysseas Vlachopoulos FileName: ./docs/license.md SPDXID: SPDXRef-dcb6e50e824ace44ae949ded488669fd FileChecksum: SHA1: 4d0e333b67eba11cc1aef83cdc56a97df7a9b65a LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Odysseas Vlachopoulos FileName: ./docs/make.bat SPDXID: SPDXRef-6c613ea5ee64970367bca4f3c4489f0b FileChecksum: SHA1: 33214d148ab7a5513dfde1c3414b407f798fdefe LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Odysseas Vlachopoulos FileName: ./docs/overview.md SPDXID: SPDXRef-3d1a1f5dd9bd8dde666b663198f7c0fb FileChecksum: SHA1: 1eb76cef77887b21c28c8e211d3644cda695ba80 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Odysseas Vlachopoulos FileName: ./docs/requirements.txt SPDXID: SPDXRef-9420d436c40a8c197162fbd5a94e6a75 FileChecksum: SHA1: 2423bde3e1f64fe4c0f69d7abcda504669e227e1 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Odysseas Vlachopoulos FileName: ./docs/setup.md SPDXID: SPDXRef-e0c2ffec483e66829c2a8d027ba9ef0a FileChecksum: SHA1: bfbc15bd1c7d252a3ddefe311be33e9babaade75 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Odysseas Vlachopoulos FileName: ./plugin-env.yml SPDXID: SPDXRef-079b9e7cb6bdc46abb092281a5c378db FileChecksum: SHA1: 6fb8a8227dcac01fcb3ce9f37185762a1e6d31c6 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Odysseas Vlachopoulos FileName: ./plugin-paths.yml SPDXID: SPDXRef-59cefb1c5c5358d098fdde2d19abef40 FileChecksum: SHA1: 3d7c0b303ea524342839265deee1ba5267bf1969 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Odysseas Vlachopoulos FileName: ./pyproject.toml SPDXID: SPDXRef-d9bd0af97c3a98ab0b4572905a6af0fe FileChecksum: SHA1: 5dbab3e970969caf7af670d252035cd156213a05 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Odysseas Vlachopoulos FileName: ./secsf_wrapper.py SPDXID: SPDXRef-3c2511493a845436413d48121acc487d FileChecksum: SHA1: 8a9f38eeefc3582984e89c44201a43c77b9dfbb1 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Odysseas Vlachopoulos FileName: ./src/.gitkeep SPDXID: SPDXRef-76f056ba91efa52d8167c682366dbdec FileChecksum: SHA1: 98bb7e7936c7047a61b440748c0241282f3cf182 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Odysseas Vlachopoulos FileName: ./src/secsf/__init__.py SPDXID: SPDXRef-c195f37801cc2472fc60cf5fdb59c800 FileChecksum: SHA1: 9c631b1a7b378636f6b7135195df3db7958cdcb0 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Odysseas Vlachopoulos FileName: ./src/secsf/compute_secs.py SPDXID: SPDXRef-daf66e0286988262e8d5fceb2f40d188 FileChecksum: SHA1: 07a12d39fa3cda6d17cf37a7f9612ee0fa224774 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Odysseas Vlachopoulos FileName: ./src/secsf/module_add_metadata_plugin.py SPDXID: SPDXRef-2680b6594a8ad3be29e4a6b6cf4062fc FileChecksum: SHA1: 4c70b986e11a3ecbc5fa317a9fa275d42b4af460 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Odysseas Vlachopoulos © {datetime.utcnow().year} {author}; distributed under the terms of the " FileName: ./src/secsf/module_guardrail_preprocess_eobs_plugin.py SPDXID: SPDXRef-98860b00c1323397da4eaa2fd689525f FileChecksum: SHA1: 083eb2bc857ac0b018c6414a2ec2eb31734807a8 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Odysseas Vlachopoulos FileName: ./src/secsf/module_guardrail_preprocess_era5_plugin.py SPDXID: SPDXRef-5c985698208fe3a6f44a5331344ed726 FileChecksum: SHA1: 422d36cef460b2ed38c818c826dfb9389cc246d9 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Odysseas Vlachopoulos FileName: ./src/secsf/pipeline.py SPDXID: SPDXRef-aaa4334daee3c4694aa9ffd6b78fe397 FileChecksum: SHA1: 2d0f41d0a375a8ce5367a2562907004c2f521120 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Odysseas Vlachopoulos FileName: ./src/secsf/secs4m_model.h5 SPDXID: SPDXRef-879556aa82dfd01c7694cfc1bd4c8b82 FileChecksum: SHA1: b0ef6702b8b10439985e2b327d4a369dc86be39b LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Odysseas Vlachopoulos FileName: ./src/secsf/secs4sb_model.h5 SPDXID: SPDXRef-701d9717dbe3f5317604471e3fcc387a FileChecksum: SHA1: bfbd11a3765cd188d3fe9501e82efe82e79f93ef LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026, 2026 Odysseas Vlachopoulos FileName: ./src/tests/conftest.py SPDXID: SPDXRef-2180053c1d792a03cf406e1905df2e94 FileChecksum: SHA1: 438c8cc8fdb90d4285ef0efc702acefd4d7f16a7 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Odysseas Vlachopoulos FileName: ./src/tests/test_config_updates.py SPDXID: SPDXRef-ce093e4326aacbb5641bed711a0348b7 FileChecksum: SHA1: 4bd2898a5b0abf6c87af8b1c3af570a7743e8efd LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Odysseas Vlachopoulos FileName: ./src/tests/test_imports.py SPDXID: SPDXRef-fc4980bf65ff5d81c6e4fc8d3e326d88 FileChecksum: SHA1: 747ba34515000b2b7ecc514c32b38e0e51d4a822 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Odysseas Vlachopoulos FileName: ./tox.ini SPDXID: SPDXRef-a3a54cffaa592d441b557f7bd415476f FileChecksum: SHA1: 6d61c52df03295a72f6ecec9c41ee0217b580605 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Odysseas Vlachopoulos