Gi-st CLI 0.2.0
Gi-st CLI pour GitHub Statistics Command-Line Interface est un projet créé à l’origine un peu pour le fun d’utiliser Bash dans ce genre de contexte (il est très probable que je fasse quelque chose de plus complet dans un autre langage plus approprié plus tard) et de créer un programme se nommant Gi-st faisant écho aux Gists de GitHub.
Cependant, il est tout de même utile : il permet de faire un point rapide sur ce qu’une personne a pu partager publiquement sur GitHub. On peut ainsi récupérer tous les liens pointant vers son profil et sur ses projets avec à chaque fois la description qu’il a pu fournir, sa date de création, sa date de dernière activité, les langages utilisés et le nombre d’octets pour chacun des langages.
Ce script est sujet à quelques limitations :
- GitHub donne une limitation de 60 requêtes pour atteindre son API (la date de réinitialisation est disponible à la fin du script)
- Bash ne permet pas d’avoir de bonnes performances (voir la vidéo)
Voici la vidéo montrant une analyse de mon compte GitHub KevBP avec Gi-st CLI :
./gi-st kevbp
Gi-st of KevBP
https://github.com/KevBP
Creation date 2013-11-26T00:47:49Z
Number of public repos 7
Number of public gists 2
=========================
Repository Animated-Solar-System
https://github.com/KevBP/Animated-Solar-System
A basic solar system in PLT-Scheme
Creation date 2014-03-13T21:53:55Z
Date of the latest push 2014-04-01T10:08:55Z
Language Scheme: 23825 bytes
=========================
Repository Gi-st-CLI
https://github.com/KevBP/Gi-st-CLI
GitHub Statistics CLI
Creation date 2015-07-14T17:52:53Z
Date of the latest push 2015-08-03T10:37:15Z
Language Shell: 3301 bytes
=========================
Repository GoToPraktik0.2
https://github.com/KevBP/GoToPraktik0.2
Makes files compatible for recent versions of Praktik (0.2+)
Creation date 2015-07-07T11:38:06Z
Date of the latest push 2015-07-07T11:47:54Z
Language Java: 16939 bytes
=========================
Repository Graph-Lib-C
https://github.com/KevBP/Graph-Lib-C
A simple library to manipulate graphs
Creation date 2014-10-28T12:25:45Z
Date of the latest push 2014-10-28T12:28:12Z
Language C: 24926 bytes
=========================
Repository KevBP.github.io
https://github.com/KevBP/KevBP.github.io
Website with Jekyll.
Creation date 2015-02-25T16:40:13Z
Date of the latest push 2015-07-25T01:12:06Z
Language CSS: 4007 bytes
Language HTML: 2404 bytes
=========================
Repository Praktik
https://github.com/KevBP/Praktik
Manage your search for job
Creation date 2015-06-08T15:48:24Z
Date of the latest push 2015-07-07T12:36:10Z
Language Java: 29220 bytes
Language CSS: 192 bytes
=========================
Repository Vending-Machine
https://github.com/KevBP/Vending-Machine
Exercise in plt-scheme for my studies at university
Creation date 2015-04-30T14:09:45Z
Date of the latest push 2015-05-18T19:54:36Z
Language Scheme: 17683 bytes
=========================
Number of requests sent: 16
Number of requests remaining: 44(reset lun. 03 août 2015 16:50:02 CEST)
Accéder aux releases de Gi-st CLI sur GitHub
Accéder au code source