Skip to content

Component from the SQAaaS platform that validates the outputs of the supported tools

License

Notifications You must be signed in to change notification settings

EOSC-synergy/sqaaas-reporting

Repository files navigation

report2sqaaas

SQAaaS badge shields.io License: GPL v3 REUSE status Code style: black

Achievements

SQAaaS badge

Institutions owning the result

The reporting tool for the SQAaaS platform.

Motivation

The SQAaaS platform provides a module for software (and services) quality assessment, which relies on the validation of a series of checks in order to provide the final certification. This validation is done by parsing the outputs of the tools involved in those checks, which is carried out by the report2sqaaas component.

Implementation

The report2sqaaas uses stevedore Python module to load dynamically the set of validators that are then called by the SQAaaS API. This module will load all the plugins found under sqaaas.validators namespace.

The report2sqaaas can be used as a Python module, but also provides a CLI that can facilitate the testing of the supported plugins.

Installation

$ pip install git+https://github.com/eosc-synergy/sqaaas-reporting

Usage

$ report2sqaaas <plugin-name> <input-file-or-string>

such as:

$ licensee detect . --json > licensee_data.json
$ report2sqaaas licensee licensee_data.json

Related repositories

Acknowledgements

This software has been developed within the EOSC-Synergy project that has received funding from the European Union's Horizon 2020 research and innovation programme > \under grant agreement number 857647.

About

Component from the SQAaaS platform that validates the outputs of the supported tools

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages