dataviz_gitlabr
la connexion est prevue pour se connecter au site "https://gitlab-forge.din.developpement-durable.gouv.fr/" ainsi que sur le site "https://gitlab.com" et certain projet national qui sont disponible sur github "https://github.com/spyrales" ou encore "https://github.com/MTES-MCT?q=parcours-r&type=&language="
But du projet :
le but principal est de d'obtenir un tableau de bord des projets des différent dépots disponible afin d'en extraire des données afin de réaliser un tableau de bord des suivie des différent projet mener par la DREAL Pays De Le Loire Datalab.
Débuter
- premier point important modifier son Renviron avec la commande suivante pour editer sa connexion grace au token
usethis::edit_r_environ()
et ensuite lorsque la page est ouverte il faut copier/coller la commande suivante dans son Renviron (remplacer les guillmet avec le token creés sur gitlab-Forge, gitlab, github)
GITLAB_COM_TOKEN='votre token gitlab *forge* doit etre copier ici (sans guillmet)'
GITLAB_PAT='votre token gitlab doit etre copier ici (sans guillmet)'
GITHUB_PAT='votre token github doit etre copier ici (sans guillmet)'
Puis redémarrer votre session.
L'ensemble des données provient desAPI de gitlab et github qui sont récupérer automatiquement de facon journalière
Le chargement des donnée
les données des 3 instances ont été réparties en 3 script pour une compréhension simplifiée , les script se trouve dans dev/...
- dev/gitlab_forge :
charge les données automatiquement de la forge depuis tous les projets répertoriés dans le groupe 1013 "https://gitlab-forge.din.developpement-durable.gouv.fr/dreal-pdl/csd"
- dev/gitlab_classique :
l'extraction des données sur gitlab sont sur certain projet et notamment dans "https://gitlab.com/rdes_dreal", les identifiants des projets(41600697, 19859695, 49118792, 21138017, 18439010, 44145525, 18441361, 17610613)
- dev/github_extraction :
chargement des données de github du MTES-MCT sur les parcours et formation R "https://github.com/MTES-MCT?q=parcours-r&type=&language=" ainsi que les données des projets du groupe spyrales pour shinygouv "https://github.com/spyrales/shinygouv" ou gouvdown "https://github.com/spyrales/gouvdown"