On this page
Doel:
Het gebruik van de Sigrid analyse tool voor het testen van python packages die binnen de SAS Viya platform beschikbaar gemaakt zou kunnen worden om in combinatie met SAS code ingezet te kunnen worden.
Status:
Op dit moment zijn we in een test fase, waarbij
a) de ingerichte pipeline getest wordt,
b) de procedure rondom het plaatsen van python code in Gitlab uitgewerkt wordt en
c) bepaald worden wat acceptabele waarden zijn in Sigrid na het analyseren van de code om de code verder door de OAP-straat te laten gaan.
Beheer Sigrid applicatie:
De Sigrid applicatie is in beheer bij de CIVVV en zij regelen ook de on-boarding als teams van Sigrid gebruik zou willen maken.
Resultaat in Sigrid:
Nadat Sigrid de aangeboden packages geanalyseerd heeft, wordt er een score aangegeven op basis van de volgende categorieën:
Maintanability : maintainability docs
Architecture : architecture docs
Open Source Health : open source health docs
Security : security docs
Reliability : reliability docs
Klik je op een categorie, dan krijg je meer detail gegevens over de analyses die gedaan worden om tot de score in de dashboard aangegeven te komen.
Klik je op de To Code Explorer knop, dan kun je voor elk bestand geanalyseerd zien wat het resultaat van de analyse voor dat bestand is.
Applicaties/scripts die gebruikt kunnen worden om python packages in Sigrid te laden voor het analyseproces:
- pypi.org (locatie van python packages en versies die geanalyseerd kunnen worden)
- github desktop ([optioneel - kan ook direct in gitlab of rechtstreeks vanuit SAS Viya] tool om direct connectie te maken vanuit Windows voor het uploaden/downloaden van gegevens naar/van gitlab.at.rws.nl)
- visual studio code ([optioneel - kan ook direct in gitlab of rechtstreeks vanuit SAS Viya] tool gekoppeld aan github desktop voor het bewerken van gegevens voor uploaden naar gitlab.at.rws.nl via github desktop)
- gitlab.at.rws.nl (gitlab omgeving binnen RWS)
- sigrid pipeline publish script (script toegevoegd in gitlab.at.rws.nl die automatisch of handmatig aftgetrapt kan worden om python code en een requirements.txt-bestand naar Sigrid te verzenden voor analyse van nieuwe of aangepaste python code en nieuwe of van versie gewisselde python packages opgenomen in de requirements.txt-bestand)
Mirror provenance
- Mirror source
- confluence/spaces/INFRAARCH/pages/206453052/page.metadata.json
- Storage source
- confluence/spaces/INFRAARCH/pages/206453052/page.storage.xhtml
- Access
- Committed snapshot only