The reporting tool for the SQAaaS platform.
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.
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.
$ pip install git+https://github.com/eosc-synergy/sqaaas-reporting
$ report2sqaaas <plugin-name> <input-file-or-string>
such as:
$ licensee detect . --json > licensee_data.json
$ report2sqaaas licensee licensee_data.json
- sqaaas-reporting-plugins, which hosts the current set of supported output validation plugins.
- sqaaas-reporting-cookiecutter, which provides a template to easily create the structure of new plugins.
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.