EVERSE Research Software Quality Indicators
Project description
EVERSE Software Quality Pipelines
The EVERSE Software Quality Pipelines provide
- the command line tool
resquito check a configurable set of software quality indicators on research software via external plugins (tools); - GitHub Action to run the pipeline on a github repository.
Documentation
Quality Pipelines
resquiis installed - preferable within a Python virtual environment - as follows:
git clone https://github.com/EVERSE-ResearchSoftware/QualityPipelines.git
cd QualityPipelines
pip install .
and can be executed with these options:
$ resqui -h
Usage:
resqui [options]
resqui indicators
Options:
-u <repository_url> URL of the repository to be analyzed.
-c <config_file> Path to the configuration file.
-o <output_file> Path to the output file [default: resqui_summary.json].
-t <github_token> GitHub API token.
-d <dashverse_token> DashVerse API token.
-b <branch> The Git branch to be checked.
-v Verbose output.
--version Show the version of the script.
--help Show this help message.
The complete documentation of the quality pipelines are available at the project's Github Pages;
- The GitHub Action to include in CI/CDs pipeline is available in this repository.
EVERSE Services
EVERSE provides a set of services to assess and improve the quality of research software, visit the EVERSE homepage for more information.
A simplified workflow to improve the software quality is:
Find the practices on RSQKit (1), get an overview on tools and services to measure and improve the quality on the TechRadar (2), run an assessment on your own or your groups software via resqui (3) and display the results on DashVERSE (4), assess and repeat from (1).
More information the services can be found at:
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file resqui-0.2.0.tar.gz.
File metadata
- Download URL: resqui-0.2.0.tar.gz
- Upload date:
- Size: 39.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f89a4ef5300c47e0be184785e59740623062727fe57eed44dec2b387f7f3a0ab
|
|
| MD5 |
f0fd51525548bf0240efe70b5ef72fc0
|
|
| BLAKE2b-256 |
efb117fd819f54130ef4020838141a1df2e86e8316cf9c4357f4b62429c8197e
|
Provenance
The following attestation bundles were made for resqui-0.2.0.tar.gz:
Publisher:
pypi.yml on EVERSE-ResearchSoftware/QualityPipelines
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
resqui-0.2.0.tar.gz -
Subject digest:
f89a4ef5300c47e0be184785e59740623062727fe57eed44dec2b387f7f3a0ab - Sigstore transparency entry: 1731684923
- Sigstore integration time:
-
Permalink:
EVERSE-ResearchSoftware/QualityPipelines@a6426f9b3b7abd3de123f8b2a85c34d84d7dfa6f -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/EVERSE-ResearchSoftware
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@a6426f9b3b7abd3de123f8b2a85c34d84d7dfa6f -
Trigger Event:
release
-
Statement type:
File details
Details for the file resqui-0.2.0-py3-none-any.whl.
File metadata
- Download URL: resqui-0.2.0-py3-none-any.whl
- Upload date:
- Size: 25.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ea16ef7cbdb7fb7441e9f0a5e235efc657b62c38796d925b35b201e400bcd07e
|
|
| MD5 |
557c7f6061990f904851f4ec1a0400a0
|
|
| BLAKE2b-256 |
acadeac167a653a199ea0d2b2ebeb3f3c1b9ce0346a05058add7cd3c8a40047c
|
Provenance
The following attestation bundles were made for resqui-0.2.0-py3-none-any.whl:
Publisher:
pypi.yml on EVERSE-ResearchSoftware/QualityPipelines
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
resqui-0.2.0-py3-none-any.whl -
Subject digest:
ea16ef7cbdb7fb7441e9f0a5e235efc657b62c38796d925b35b201e400bcd07e - Sigstore transparency entry: 1731684990
- Sigstore integration time:
-
Permalink:
EVERSE-ResearchSoftware/QualityPipelines@a6426f9b3b7abd3de123f8b2a85c34d84d7dfa6f -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/EVERSE-ResearchSoftware
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@a6426f9b3b7abd3de123f8b2a85c34d84d7dfa6f -
Trigger Event:
release
-
Statement type: