Mardi 14 04 2020 - lmichel/vo-grimoire GitHub Wiki
Mardi 14/04/2020
Activités réalisées :
- Renseignements sur l'IOVA : International Virtual Observatory Alliance
- Lecture de la documentation concernant GrimoireLab : je me suis concentré sur l'outil Perceval
- Création d'un fichier python comptant le nombre de mails d'une personne parmi une archive de l'IVOA téléchargée en local
Approfondissement Activités :
- Renseignement IVOA :
IOVA côté développeurs : création du "VO System" qui est un ensemble de modules permettant de partager des documents, images, etc.. Permet aux utilisateurs de pouvoir rechercher des infos avec des mots-clés Reconnaît les identités des personnes pour spécifier les rechercher et pouvoir attribuer des groupes.
- Mailing List de l'IVOA:
Les réponses aux mails citent avec des > les anciens mails. Tout les mails sont en anglais. D'après moi, une personne a une et une seule identité par mailling List. La plateforme fait une archive des mails par mois. Quand on télécharge une archive de mails, elle est structurée au format JSON. Par exemple pour récuperer l'envoyeur du mail il faut accéder à ['data']['From'].
- Lecture de la documentation GrimoireLab :
GrimoireLab est un ensemble de modules, principalement écrits en Python, qui permettent de récupérer des données à partir de multiples ressources : github, mail, api...
-
Perceval : récupère les informations à partir d'une source de données quelconque, son but est de communiquer avec l'api de la source de donnée en question.
-
Arthur : organise la collecte des données, notamment le rhytme d'actualisation
-
Grimoire ELK : conversion des données en raw indexes (aucune structure) ou en enriched index selon des choix définis
-
SortingHat : permet de rassembler une personne avec plusieurs identités en une seule
Création d'un fichier python :
Ce fichier python dans lequel on renseigne l'adresse de la mailing list et le dossier où nous avons sauvegardé le(s) archives permet de compter le nombre de mails de la personne avec le nom passé en paramètre.