sqaaas-reporting
Component from the SQAaaS platform that validates the outputs of the supported tools
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.0%) to scientific vocabulary
Repository
Component from the SQAaaS platform that validates the outputs of the supported tools
Basic Info
- Host: GitHub
- Owner: EOSC-synergy
- License: gpl-3.0
- Language: Python
- Default Branch: main
- Size: 183 KB
Statistics
- Stars: 0
- Watchers: 4
- Forks: 0
- Open Issues: 2
- Releases: 9
Metadata Files
README.md
report2sqaaas
Achievements
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
- 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.
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.
Owner
- Name: Project EOSC-synergy
- Login: EOSC-synergy
- Kind: organization
- Email: coordinator@eosc-synergy.eu
- Website: www.eosc-synergy.eu
- Repositories: 495
- Profile: https://github.com/EOSC-synergy
Citation (CITATION.cff)
# SPDX-FileCopyrightText: Copyright contributors to the Software Quality Assurance as a Service (SQAaaS) project <sqaaas@ibergrid.eu>
# SPDX-FileCopyrightText: 2017-2024 Pablo Orviz <orviz@ifca.unican.es>
#
# SPDX-License-Identifier: GPL-3.0-only
cff-version: 1.2.0
title: SQAaaS API server
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- given-names: Pablo
family-names: Orviz Fernández
email: orviz@ifca.unican.es
orcid: 'https://orcid.org/0000-0002-2473-6405'
affiliation: Spanish National Research Council (CSIC)
GitHub Events
Total
- Release event: 1
- Watch event: 1
Last Year
- Release event: 1
- Watch event: 1
Dependencies
- stevedore >=3.5.0
- stevedore >=3.5.0
- actions/checkout v4 composite
- actions/setup-python v4 composite
- pre-commit/action v3.0.0 composite
- eosc-synergy/sqaaas-assessment-action v2 composite
- black * test
- docformatter lists_in_ini_files test
- flake8 * test
- isort * test
- mypy * test
- pre-commit * test
- reuse * test
