Newer
Older
# Client d'API avec boucle, temporisation, et formatage - Maxime BERTIN 5ACTO
[Question bonus] - la forge k8s.io possède peu de module mais énormément de versions. On peut expliquer cela par la popularité de Kubernetes et le fait qu'il soit open source, de ce fait il y a énormément de contributions sur les modules publiés et ces contributions se traduisent en mise à jour très fréquentes de ces modules, ce qui donne énormément de versions (plus de 43 000 versions pour 471 modules).
Ce script go permet le listing de l'ensemble des modules go présents sur [https://index.golang.org/](https://index.golang.org/), ordonnée de la manière suivante : 1. Versions DESC, 2. Modules DESC, 3. Forge ASC
Le temps de scrapping et de traitement des données peut être relativement long (plusieurs dizaines de minutes).
Pour executer le programme :
`go run script.go`
Pour tester le programme :
`go test`
Une fois l'execution terminée, le resultat devrait s'afficher sous la forme d'un tableau avec les différentes forges, le nombre de modules et de versions.