Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -34,4 +34,4 @@ keywords:
- indicators
- fairness
license: MIT
version: 0.1.6
version: 0.1.7
18 changes: 9 additions & 9 deletions RSFC_REPORT.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
# Quality Assessment for rsfc v0.1.5
# Quality Assessment for rsfc v0.1.6

An automated assessment of the rsfc tool based on the EVERSE software quality indicators, run on 2026-06-29.
An automated assessment of the rsfc tool based on the EVERSE software quality indicators, run on 2026-07-02.

## General Information

- **Software:** rsfc
- **Repository:** https://github.com/oeg-upm/rsfc
- **Assessment date:** 2026-06-29T07:12:44Z
- **Assessment date:** 2026-07-02T09:15:49Z
- **Total checks:** 41

## Summary
Expand Down Expand Up @@ -177,6 +177,7 @@ An automated assessment of the rsfc tool based on the EVERSE software quality in
- **Result:** true
- **Process:** Searches for release tags in the repository
- **Evidence:** These releases were found:
- https://github.com/oeg-upm/rsfc/releases/tag/v0.1.6
- https://github.com/oeg-upm/rsfc/releases/tag/v0.1.5
- https://github.com/oeg-upm/rsfc/releases/tag/v0.1.4
- https://github.com/oeg-upm/rsfc/releases/tag/v0.1.3
Expand Down Expand Up @@ -569,9 +570,9 @@ An automated assessment of the rsfc tool based on the EVERSE software quality in
- **Process:** Searches for a file named 'LICENSE' or 'LICENSE.md' in the root of the repository.
- **Evidence:** A license was found in:
- https://raw.githubusercontent.com/oeg-upm/rsfc/main/pyproject.toml
- https://raw.githubusercontent.com/oeg-upm/rsfc/main/CITATION.cff
- https://raw.githubusercontent.com/oeg-upm/rsfc/main/LICENSE
- https://raw.githubusercontent.com/oeg-upm/rsfc/main/codemeta.json
- https://raw.githubusercontent.com/oeg-upm/rsfc/main/LICENSE
- https://raw.githubusercontent.com/oeg-upm/rsfc/main/CITATION.cff
- **Suggestions:** N/A

<a id="software_has_license-https---w3id-org-rsfc-test-rsfc-15-2"></a>
Expand Down Expand Up @@ -601,9 +602,8 @@ An automated assessment of the rsfc tool based on the EVERSE software quality in
- **Result:** true
- **Process:** Searches for files and/or directories that mention test in their names. Also, ignores doc and docs directories
- **Evidence:** Files and/or directories that mention test were found at:
- src/rsfc/rsfc_tests
- src/rsfc/rsfc_tests/__init__.py
- src/rsfc/rsfc_tests/rsfc_tests.py
- tests
- tests/test_main.py
- **Suggestions:** N/A

### software_is_containerized
Expand Down Expand Up @@ -657,7 +657,7 @@ An automated assessment of the rsfc tool based on the EVERSE software quality in
- **Result:** true
- **Process:** Checks if the software repository has a commits history
- **Evidence:** A commit history was found in:
- https://api.github.com/repos/oeg-upm/rsfc/commits?sha=main&since=2026-03-31T07:12:29.604180+00:00&per_page=100
- https://api.github.com/repos/oeg-upm/rsfc/commits?sha=main&since=2026-04-03T09:15:34.373633+00:00&per_page=100
- **Suggestions:** N/A

<a id="version_control_use-https---w3id-org-rsfc-test-rsfc-17-3"></a>
Expand Down
2 changes: 1 addition & 1 deletion codemeta.json
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,6 @@
"operatingSystem": "Linux",
"programmingLanguage": "Python",
"relatedLink": "https://github.com/EVERSE-ResearchSoftware/indicators",
"version": "0.1.6",
"version": "0.1.7",
"developmentStatus": "wip"
}
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "rsfc"
version = "0.1.6"
version = "0.1.7"
description = "EVERSE Research Software Fairness Checks"
authors = [
"Andres Montero <andres.montero.martin@upm.es>",
Expand Down
2 changes: 1 addition & 1 deletion src/rsfc/__init__.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-


__version__ = "0.1.5"
__version__ = "0.1.7"

12 changes: 10 additions & 2 deletions src/rsfc/rsfc_checks/rsfc_checks.py
Original file line number Diff line number Diff line change
Expand Up @@ -1369,7 +1369,7 @@ def test_license_info_in_metadata_files(somef_data):

if 'license' in somef_data:
for item in somef_data['license']:
sources = item["source"]
sources = item.get("source", [])
sources_list = sources if isinstance(sources, list) else [sources]
for s in sources_list:
if 'pyproject.toml' in s or 'setup.py' in s or 'node.json' in s or 'pom.xml' in s or 'package.json' in s:
Expand Down Expand Up @@ -1583,7 +1583,15 @@ def test_has_contribution_guidelines(somef_data):
suggest = "N/A"

for item in somef_data["contributing_guidelines"]:
evidence += f'\n\t- {item["source"]}'
sources = item.get("source", "")

if isinstance(sources, list):
sources = ", ".join(str(s) for s in sources)

if sources:
evidence += f'\n\t- {sources}'
else:
evidence += '\n\t- (source not found)'

check = ch.Check(constants.INDICATORS_DICT['has_contribution_guidelines'], 'RSFC-21-1', "Repository has contribution guidelines", constants.PROCESS_CONTRIBUTION_GUIDELINES, output, evidence, suggest)

Expand Down
2 changes: 1 addition & 1 deletion src/rsfc/utils/constants.py
Original file line number Diff line number Diff line change
Expand Up @@ -544,7 +544,7 @@
'rsfc' : {
'name' : 'RSFC',
'id' : 'https://w3id.org/rsfc/',
'version' : '0.1.6'
'version' : '0.1.7'
}
}

Expand Down
Loading