Repository Information
- Repository Name: LOFAR software stack (ESCAPE 2020 edition)
- Record ID: 7100689
- Repository URL: https://git.astron.nl/ro/lofar
- Tool Type: SoftwareSourceCode
- Version: 1.0.0
Results
| Indicator | generated by | evidence | Value | Run Status | Check passed |
|---|---|---|---|---|---|
| https://w3id.org/everse/i/indicators/codemeta_completeness | Codemeta Completeness Tool | Codemeta completeness = 29.7%, minimal threshold to consider this check to pass is set to 20.0%. Found ['codeRepository', 'programmingLanguage', 'applicationCategory', 'softwareVersion', 'author', 'copyrightHolder', 'dateCreated', 'dateModified', 'datePublished', 'funder', 'keywords', 'license', 'description', 'identifier', 'name', 'identifier', 'name', 'maintainer', 'developmentStatus', 'funding', 'issueTracker', 'readme'] keys in codemeta file. | 0.2972972972972973 | ✅ | ✅ |
| https://w3id.org/everse/i/indicators/codemeta_completeness | Codemeta Completeness Tool | Codemeta completeness = 29.7%, minimal threshold to consider this check to pass is set to 50.0%. Found ['codeRepository', 'programmingLanguage', 'applicationCategory', 'softwareVersion', 'author', 'copyrightHolder', 'dateCreated', 'dateModified', 'datePublished', 'funder', 'keywords', 'license', 'description', 'identifier', 'name', 'identifier', 'name', 'maintainer', 'developmentStatus', 'funding', 'issueTracker', 'readme'] keys in codemeta file. | 0.2972972972972973 | ✅ | ❌ |
| https://w3id.org/everse/i/indicators/doi_presence | SOMEF | DOI not found in SOMEF output. Confidence: 0.0% | ⚠️ | ❌ | |
| https://w3id.org/everse/i/indicators/codemeta_discrepancy | SOMEF, Codemeta Completeness Tool | Comparison value: 0.6911764705882353, Threshold: 0.5, Status: True | 0.6911764705882353 | ⚠️ | ✅ |
Results Output
https://w3id.org/everse/i/indicators/codemeta_completeness
- Status: CompletedActionStatus
- Value: 0.30
- Evidence: Codemeta completeness = 29.7%, minimal threshold to consider this check to pass is set to 20.0%. Found ['codeRepository', 'programmingLanguage', 'applicationCategory', 'softwareVersion', 'author', 'copyrightHolder', 'dateCreated', 'dateModified', 'datePublished', 'funder', 'keywords', 'license', 'description', 'identifier', 'name', 'identifier', 'name', 'maintainer', 'developmentStatus', 'funding', 'issueTracker', 'readme'] keys in codemeta file.
- Output:
{"pass": true, "value": 0.2972972972972973, "codemeta_dict": {"@context": "https://doi.org/10.5063/schema/codemeta-2.0", "@type": "SoftwareSourceCode", "license": "https://spdx.org/licenses/GPL-3.0-or-later", "codeRepository": "git+https://git.astron.nl/ro/lofar", "dateCreated": "2021-12-21", "datePublished": "2021-12-21", "dateModified": "2020-21-12", "name": "LOFAR software stack (ESCAPE 2020 edition)", "softwareVersion": "1.0.0", "identifier": "10.5281/zenodo.7099820", "description": "LOFAR software stack for usage in the ESCAPE project. This is a Singularity image of a specific version of the LOFAR software stack.", "applicationCategory": "Astronomy", "funding": "ESCAPE 824064 ", "developmentStatus": "unsupported", "maintainer": "https://orcid.org/0000-0001-8061-3760", "readme": "https://git.astron.nl/ro/lofar/-/blob/master/README", "issueTracker": "https://support.astron.nl/sdchelpdesk", "copyrightHolder": "ASTRON (Netherlands Institute for Radio Astronomy)", "funder": {"@type": "Organization", "name": "European Union's Horizon 2020 research and innovation programme"}, "keywords": ["projects: LOFAR"], "programmingLanguage": ["Python 3", "C++", ""], "author": [{"@type": "Person", "@id": "https://orcid.org/0000-0001-8061-3760", "givenName": "Vishambhar Nath", "familyName": "Pandey", "email": "pandey@astron.nl", "affiliation": {"@type": "Organization", "name": "ASTRON"}}, {"@type": "Person", "@id": "https://orcid.org/0000-0001-5125-9539", "givenName": "Yan", "familyName": "Grange", "email": "grange@astron.nl", "affiliation": {"@type": "Organization", "name": "ASTRON"}}]}, "threshold": 0.2}
https://w3id.org/everse/i/indicators/codemeta_completeness
- Status: CompletedActionStatus
- Value: 0.30
- Evidence: Codemeta completeness = 29.7%, minimal threshold to consider this check to pass is set to 50.0%. Found ['codeRepository', 'programmingLanguage', 'applicationCategory', 'softwareVersion', 'author', 'copyrightHolder', 'dateCreated', 'dateModified', 'datePublished', 'funder', 'keywords', 'license', 'description', 'identifier', 'name', 'identifier', 'name', 'maintainer', 'developmentStatus', 'funding', 'issueTracker', 'readme'] keys in codemeta file.
- Output:
{"pass": false, "value": 0.2972972972972973, "codemeta_dict": {"@context": "https://doi.org/10.5063/schema/codemeta-2.0", "@type": "SoftwareSourceCode", "license": "https://spdx.org/licenses/GPL-3.0-or-later", "codeRepository": "git+https://git.astron.nl/ro/lofar", "dateCreated": "2021-12-21", "datePublished": "2021-12-21", "dateModified": "2020-21-12", "name": "LOFAR software stack (ESCAPE 2020 edition)", "softwareVersion": "1.0.0", "identifier": "10.5281/zenodo.7099820", "description": "LOFAR software stack for usage in the ESCAPE project. This is a Singularity image of a specific version of the LOFAR software stack.", "applicationCategory": "Astronomy", "funding": "ESCAPE 824064 ", "developmentStatus": "unsupported", "maintainer": "https://orcid.org/0000-0001-8061-3760", "readme": "https://git.astron.nl/ro/lofar/-/blob/master/README", "issueTracker": "https://support.astron.nl/sdchelpdesk", "copyrightHolder": "ASTRON (Netherlands Institute for Radio Astronomy)", "funder": {"@type": "Organization", "name": "European Union's Horizon 2020 research and innovation programme"}, "keywords": ["projects: LOFAR"], "programmingLanguage": ["Python 3", "C++", ""], "author": [{"@type": "Person", "@id": "https://orcid.org/0000-0001-8061-3760", "givenName": "Vishambhar Nath", "familyName": "Pandey", "email": "pandey@astron.nl", "affiliation": {"@type": "Organization", "name": "ASTRON"}}, {"@type": "Person", "@id": "https://orcid.org/0000-0001-5125-9539", "givenName": "Yan", "familyName": "Grange", "email": "grange@astron.nl", "affiliation": {"@type": "Organization", "name": "ASTRON"}}]}, "threshold": 0.5}
https://w3id.org/everse/i/indicators/codemeta_discrepancy
- Status: PotentialActionStatus
- Value: 0.69
- Evidence: Comparison value: 0.6911764705882353, Threshold: 0.5, Status: True
- Output:
{"pass": true, "value": 0.6911764705882353, "threshold": 0.5, "results": {"completeness_1": 0.2972972972972973, "codemeta_version_1": "codemeta-2.0", "codemeta_version_2": "codemeta-3.0", "completeness_2": 0.14864864864864866, "missing_keys_1": ["runtimePlatform", "targetProduct", "applicationSubCategory", "downloadUrl", "fileSize", "installUrl", "memoryRequirements", "operatingSystem", "permissions", "processorRequirements", "releaseNotes", "softwareHelp", "softwareRequirements", "storageRequirements", "supportingData", "citation", "contributor", "copyrightYear", "editor", "encoding", "fileFormat", "producer", "provider", "publisher", "sponsor", "version", "isAccessibleForFree", "isPartOf", "hasPart", "position", "sameAs", "url", "relatedLink", "givenName", "familyName", "email", "affiliation", "address", "", "", "softwareSuggestions", "contIntegration", "buildInstructions", "embargoDate", "referencePublication", "creator", "", "", "", "endDate", "roleName", "startDate"], "missing_keys_2": ["programmingLanguage", "runtimePlatform", "targetProduct", "applicationCategory", "applicationSubCategory", "fileSize", "installUrl", "memoryRequirements", "operatingSystem", "permissions", "processorRequirements", "releaseNotes", "softwareHelp", "storageRequirements", "supportingData", "citation", "contributor", "copyrightHolder", "copyrightYear", "dateCreated", "dateModified", "editor", "encoding", "fileFormat", "funder", "keywords", "producer", "provider", "publisher", "sponsor", "version", "isAccessibleForFree", "isPartOf", "hasPart", "position", "identifier", "name", "sameAs", "url", "relatedLink", "givenName", "familyName", "email", "affiliation", "identifier", "name", "address", "", "", "softwareSuggestions", "maintainer", "buildInstructions", "developmentStatus", "embargoEndDate", "funding", "referencePublication", "creator", "review", "reviewAspect", "reviewBody", "endDate", "roleName", "startDate"], "existing_keys_1": ["codeRepository", "programmingLanguage", "applicationCategory", "softwareVersion", "author", "copyrightHolder", "dateCreated", "dateModified", "datePublished", "funder", "keywords", "license", "description", "identifier", "name", "identifier", "name", "maintainer", "developmentStatus", "funding", "issueTracker", "readme"], "existing_keys_2": ["codeRepository", "downloadUrl", "softwareRequirements", "softwareVersion", "author", "datePublished", "license", "description", "continuousIntegration", "issueTracker", "readme"], "differences": {"codeRepository": {"value_in_1": "git+https://git.astron.nl/ro/lofar", "value_in_2": "https://git.astron.nl/ro/lofar/"}, "programmingLanguage": {"value_in_1": ["Python 3", "C++", ""], "value_in_2": null}, "applicationCategory": {"value_in_1": "Astronomy", "value_in_2": null}, "downloadUrl": {"value_in_1": null, "value_in_2": "https://git.astron.nl/ro/lofar/-/branches"}, "softwareRequirements": {"value_in_1": null, "value_in_2": [{"name": "django"}, {"name": "psycopg2-binary"}, {"name": "djangorestframework"}, {"name": "django-polymorphic"}, {"name": "django-rest-polymorphic"}, {"name": "requests"}, {"name": "gunicorn"}, {"name": "fabric"}, {"name": "invocations"}, {"name": "beautifultable"}, {"name": "blessings"}, {"name": "celery"}, {"name": "django-filter"}, {"name": "coreapi"}, {"name": "matplotlib"}, {"name": "fabric", "version": "<3.0.0 # BSD"}, "ajv@^6.5.4", "axios@^0.18.0", "bootstrap@^4.1.3", "bootstrap-select@^1.13.3", "connected-react-router@^4.5.0", "jquery@^3.3.1", "moment@^2.22.2", "node-sass-chokidar@^1.3.3", "query-string@^6.2.0", "react@^16.4.2", "react-autosuggest@^9.4.2", "react-datepicker@^1.7.0", "react-dom@^16.4.2", "react-grid-layout@^0.16.6", "react-icons@^3.2.2", "react-popout@^1.0.1", "react-redux@^5.0.7", "react-router@^4.3.1", "react-router-dom@^4.3.1", "react-select@^2.1.1", "react-sticky@^6.0.3", "react-table@^6.8.6", "react-table-container@^2.0.1", "react-treeview@^0.4.7", "react-vega-lite@^2.0.2", "reactstrap@^6.3.1", "redux@^4.0.1", "redux-thunk@^2.3.0", "vega@^4.4.0", "vega-lite@^2.6.0", "vega-tooltip@^0.13.0", "react-docgen@^3.0.0", "react-scripts@latest", "react-styleguidist@^8.0.6"]}, "softwareVersion": {"value_in_1": "1.0.0", "value_in_2": "Before-Remove-TMSS"}, "author": {"value_in_1": [{"@type": "Person", "@id": "https://orcid.org/0000-0001-8061-3760", "givenName": "Vishambhar Nath", "familyName": "Pandey", "email": "pandey@astron.nl", "affiliation": {"@type": "Organization", "name": "ASTRON"}}, {"@type": "Person", "@id": "https://orcid.org/0000-0001-5125-9539", "givenName": "Yan", "familyName": "Grange", "email": "grange@astron.nl", "affiliation": {"@type": "Organization", "name": "ASTRON"}}], "value_in_2": [{"@type": "Person", "email": "brentjens@astron.nl", "name": null}]}, "copyrightHolder": {"value_in_1": "ASTRON (Netherlands Institute for Radio Astronomy)", "value_in_2": null}, "dateCreated": {"value_in_1": "2021-12-21", "value_in_2": null}, "dateModified": {"value_in_1": "2020-21-12", "value_in_2": null}, "datePublished": {"value_in_1": "2021-12-21", "value_in_2": "2019-09-23"}, "funder": {"value_in_1": {"@type": "Organization", "name": "European Union's Horizon 2020 research and innovation programme"}, "value_in_2": null}, "keywords": {"value_in_1": ["projects: LOFAR"], "value_in_2": null}, "license": {"value_in_1": "https://spdx.org/licenses/GPL-3.0-or-later", "value_in_2": {"url": "https://git.astron.nl/ro/lofar/-/raw/master/LICENSE"}}, "description": {"value_in_1": "LOFAR software stack for usage in the ESCAPE project. This is a Singularity image of a specific version of the LOFAR software stack.", "value_in_2": ["CEP/\t\t\tCEntral Processing software\nCEP/Calibration/\tCalibration: BBS, antenna and station responses\nCEP/DP3/\t\tPre-processing: flagging, demixing, averag., calibration\nCEP/Imager/\t\tImager\nCEP/LAPS/\t\tLOFAR Automated Processing System:\n Image processing on the cluster/grid/archive\nCEP/Pipeline/\t\tSelf-calibration / imaging pipeline\nCEP/PyBDSM/\t\tSource finder\nCMake/\t\t\tCMake configuration & build helper scripts\nCMake/variants/\t\tcompiler- and hostname-specific build configurations\nCMakeLists.txt\t\tTop-level CMake configuration & build script\nCOPYING\t\t\tLicense text\nDocker/\t\t\tDocker container templates and build scripts\nINSTALL\t\t\tBuild and installation instructions\nLCS/\t\t\tLOFAR Common Software: frequently used LOFAR libraries\nLCS/LofarStMan/\t\tLOFAR Storage Manager for casacore MeasurementSets\nLCU/\t\t\tLocal Controller Unit: station software tools\nLTA/\t\t\tLong-Term Archive: archive ingest tools\nMAC/\t\t\tMonitoring and Control software, static metadata\nMAC/Deployment/data/StaticMetaData/ Static metadata: names, positions, delays...\nREADME\t\t\tThis file\nSAS/\t\t\tSubmission And Scheduling\nSubSystems/\t\tBuild targets for deployment and some integration tests\n\nNB: COBALT (The real-time central processor of LOFAR) has been moved to a\ndedicated repository at https://git.astron.nl/lofar2.0/cobalt\n\nNB: TMSS (The telescope management and specification system) has been moved to a\ndedicated group of repositories at https://git.astron.nl/tmss/\n"]}, "identifier": {"value_in_1": "10.5281/zenodo.7099820", "value_in_2": null}, "name": {"value_in_1": "LOFAR software stack (ESCAPE 2020 edition)", "value_in_2": null}, "maintainer": {"value_in_1": "https://orcid.org/0000-0001-8061-3760", "value_in_2": null}, "developmentStatus": {"value_in_1": "unsupported", "value_in_2": null}, "funding": {"value_in_1": "ESCAPE 824064 ", "value_in_2": null}, "issueTracker": {"value_in_1": "https://support.astron.nl/sdchelpdesk", "value_in_2": "https://git.astron.nl/ro/lofar//issues"}}, "equivalences": {"runtimePlatform": null, "targetProduct": null, "applicationSubCategory": null, "fileSize": null, "installUrl": null, "memoryRequirements": null, "operatingSystem": null, "permissions": null, "processorRequirements": null, "releaseNotes": null, "softwareHelp": null, "storageRequirements": null, "supportingData": null, "citation": null, "contributor": null, "copyrightYear": null, "editor": null, "encoding": null, "fileFormat": null, "producer": null, "provider": null, "publisher": null, "sponsor": null, "version": null, "isAccessibleForFree": null, "isPartOf": null, "hasPart": null, "position": null, "sameAs": null, "url": null, "relatedLink": null, "givenName": null, "familyName": null, "email": null, "affiliation": null, "address": null, "": null, "softwareSuggestions": null, "contIntegration": null, "buildInstructions": null, "embargoDate": null, "referencePublication": null, "readme": "https://git.astron.nl/ro/lofar/-/blob/master/README", "creator": null, "endDate": null, "roleName": null, "startDate": null}}}
Logs
Log File: docs/records/7100689/7100689_somef_log.txt
2026-03-05 09:02:22,739 somef_tool.py:140 INFO Running SOMEF on repository: https://git.astron.nl/ro/lofar
2026-03-05 09:02:44,218 somef_utils.py:43 INFO SOftware Metadata Extraction Framework (SOMEF) Command Line Interface
Saving json data to docs/records/7100689/7100689_somef.json
Success
2026-03-05 09:02:44,219 somef_utils.py:45 ERROR 05-Mar-26 09:02:28-DEBUG-Starting new HTTPS connection (1): git.astron.nl:443
05-Mar-26 09:02:29-DEBUG-https://git.astron.nl:443 "GET /api/v4/projects HTTP/1.1" 200 None
05-Mar-26 09:02:29-INFO-git.astron.nl is GitLab.
05-Mar-26 09:02:29-INFO-Loading Repository https://git.astron.nl/ro/lofar Information....
05-Mar-26 09:02:29-INFO-Downloading https://git.astron.nl/api/v4/projects/ro%2Flofar
05-Mar-26 09:02:29-DEBUG-Starting new HTTPS connection (1): git.astron.nl:443
05-Mar-26 09:02:29-DEBUG-https://git.astron.nl:443 "GET /api/v4/projects/ro%2Flofar HTTP/1.1" 200 None
05-Mar-26 09:02:29-INFO-Project_id: 6
05-Mar-26 09:02:29-INFO-Downloading https://git.astron.nl/api/v4/projects/6
05-Mar-26 09:02:29-DEBUG-Starting new HTTPS connection (1): git.astron.nl:443
05-Mar-26 09:02:29-DEBUG-https://git.astron.nl:443 "GET /api/v4/projects/6 HTTP/1.1" 200 None
05-Mar-26 09:02:29-INFO-Getting releases from: https://git.astron.nl/api/v4/projects/6/releases?page=1&per_page=100
05-Mar-26 09:02:29-DEBUG-Starting new HTTPS connection (1): git.astron.nl:443
05-Mar-26 09:02:30-DEBUG-https://git.astron.nl:443 "GET /api/v4/projects/6/releases?page=1&per_page=100 HTTP/1.1" 200 None
05-Mar-26 09:02:30-INFO-Response: 200
05-Mar-26 09:02:30-WARNING-Ignoring empty value in release for description
05-Mar-26 09:02:30-WARNING-Ignoring empty value in release for description
05-Mar-26 09:02:30-DEBUG-Starting new HTTPS connection (1): git.astron.nl:443
05-Mar-26 09:02:30-DEBUG-https://git.astron.nl:443 "GET /ro/lofar/-/raw/master/LICENSE HTTP/1.1" 200 None
05-Mar-26 09:02:30-INFO-Repository information successfully loaded.
05-Mar-26 09:02:30-INFO-Downloading https://git.astron.nl/ro/lofar/-/archive/master/lofar-master.zip
05-Mar-26 09:02:30-DEBUG-Starting new HTTPS connection (1): git.astron.nl:443
05-Mar-26 09:02:31-DEBUG-https://git.astron.nl:443 "GET /ro/lofar/-/archive/master/lofar-master.zip HTTP/1.1" 200 94278518
05-Mar-26 09:02:41-INFO-############### Processing package file: setup.py ###############
05-Mar-26 09:02:41-ERROR-Tried to add a result without value or type. Discarding it ...
05-Mar-26 09:02:41-INFO-############### Processing package file: pom.xml ###############
05-Mar-26 09:02:41-INFO-############### Processing package file: pom.xml ###############
05-Mar-26 09:02:41-INFO-Skipping POM file /tmp/tmp0b8bj74f/repo/lofar-master/JAVA/GUI/Plotter/pom.xml as another POM file was already processed
05-Mar-26 09:02:41-INFO-############### Processing package file: pom.xml ###############
05-Mar-26 09:02:41-INFO-Skipping POM file /tmp/tmp0b8bj74f/repo/lofar-master/JAVA/LofarUtils/pom.xml as another POM file was already processed
05-Mar-26 09:02:41-INFO-############### Processing package file: requirements.txt ###############
05-Mar-26 09:02:41-INFO-############### Processing package file: package.json ###############
05-Mar-26 09:02:41-INFO-############### Processing package file: setup.py ###############
05-Mar-26 09:02:41-ERROR-Tried to add a result without value or type. Discarding it ...
05-Mar-26 09:02:41-INFO-############### Processing package file: pom.xml ###############
05-Mar-26 09:02:41-INFO-Skipping POM file /tmp/tmp0b8bj74f/repo/lofar-master/SAS/OTB/pom.xml as another POM file was already processed
05-Mar-26 09:02:41-INFO-############### Processing package file: pom.xml ###############
05-Mar-26 09:02:41-INFO-Skipping POM file /tmp/tmp0b8bj74f/repo/lofar-master/SAS/OTB/jRSP/pom.xml as another POM file was already processed
05-Mar-26 09:02:41-INFO-############### Processing package file: pom.xml ###############
05-Mar-26 09:02:41-INFO-Skipping POM file /tmp/tmp0b8bj74f/repo/lofar-master/SAS/OTB/RSP/pom.xml as another POM file was already processed
05-Mar-26 09:02:41-INFO-############### Processing package file: pom.xml ###############
05-Mar-26 09:02:41-INFO-Skipping POM file /tmp/tmp0b8bj74f/repo/lofar-master/SAS/OTB/OTB/pom.xml as another POM file was already processed
05-Mar-26 09:02:41-INFO-############### Processing package file: pom.xml ###############
05-Mar-26 09:02:41-INFO-Skipping POM file /tmp/tmp0b8bj74f/repo/lofar-master/SAS/OTB/jOTDB3/pom.xml as another POM file was already processed
05-Mar-26 09:02:41-INFO-############### Processing package file: pom.xml ###############
05-Mar-26 09:02:41-INFO-Skipping POM file /tmp/tmp0b8bj74f/repo/lofar-master/SAS/OTB/OTB-distribution/pom.xml as another POM file was already processed
05-Mar-26 09:02:41-INFO-############### Processing package file: pom.xml ###############
05-Mar-26 09:02:41-INFO-Skipping POM file /tmp/tmp0b8bj74f/repo/lofar-master/SAS/OTB/jParmFacade/pom.xml as another POM file was already processed
05-Mar-26 09:02:41-INFO-############### Processing package file: requirements.txt ###############
05-Mar-26 09:02:42-INFO-Extracting information using headers
/builds/escape-ossr/rs_quality_checks/.venv/lib/python3.11/site-packages/somef/header_analysis.py:112: FutureWarning: A value is trying to be set on a copy of a DataFrame or Series through chained assignment using an inplace method.
The behavior will change in pandas 3.0. This inplace method will never work because the intermediate object on which we are setting values always behaves as a copy.
For example, when doing 'df[col].method(value, inplace=True)', try using 'df.method({col: value}, inplace=True)' or df[col] = df[col].method(value) instead, to perform the operation inplace on the original object.
df['Content'].replace('', np.nan, inplace=True)
05-Mar-26 09:02:42-INFO-Labeling headers.
/builds/escape-ossr/rs_quality_checks/.venv/lib/python3.11/site-packages/somef/header_analysis.py:224: FutureWarning: ChainedAssignmentError: behaviour will change in pandas 3.0!
You are setting values through chained assignment. Currently this works in certain cases, but when using Copy-on-Write (which will become the default behaviour in pandas 3.0) this will never work to update the original DataFrame or Series, because the intermediate object on which we are setting values will behave as a copy.
A typical example is when you are setting values in a column of a DataFrame, like:
df["col"][row_indexer] = value
Use `df.loc[row_indexer, "col"] = values` instead, to perform the assignment in a single step and ensure this keeps updating the original `df`.
See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
data['Group'].iloc[0] = ['unknown']
/builds/escape-ossr/rs_quality_checks/.venv/lib/python3.11/site-packages/somef/header_analysis.py:230: FutureWarning: ChainedAssignmentError: behaviour will change in pandas 3.0!
You are setting values through chained assignment. Currently this works in certain cases, but when using Copy-on-Write (which will become the default behaviour in pandas 3.0) this will never work to update the original DataFrame or Series, because the intermediate object on which we are setting values will behave as a copy.
A typical example is when you are setting values in a column of a DataFrame, like:
df["col"][row_indexer] = value
Use `df.loc[row_indexer, "col"] = values` instead, to perform the assignment in a single step and ensure this keeps updating the original `df`.
See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
data['Group'].iloc[0] = np.NaN
05-Mar-26 09:02:42-INFO-Header information extracted.
05-Mar-26 09:02:43-INFO-Splitting text into valid excerpts for classification
05-Mar-26 09:02:43-INFO-Extraction of bibtex citation from readme completed.
05-Mar-26 09:02:43-INFO-Text Successfully split.
05-Mar-26 09:02:43-INFO-Classifying excerpts for the category description
05-Mar-26 09:02:43-INFO-Checking thresholds for classified excerpts.
05-Mar-26 09:02:43-INFO-All excerpts below the threshold have been removed.
05-Mar-26 09:02:43-DEBUG-Starting new HTTPS connection (1): git.astron.nl:443
05-Mar-26 09:02:43-DEBUG-https://git.astron.nl:443 "GET /ro/lofar/wiki HTTP/1.1" 302 101
05-Mar-26 09:02:43-INFO-Completed extracting regular expressions
Log File: docs/records/7100689/7100689_codemeta_completeness_tool_log.txt
2026-03-05 09:02:44,228 codemeta_completeness_tool.py:72 INFO [codemeta completeness tool] Running Codemeta Completeness Tool on record ID: 7100689