Utveckling av ett CLI för hockeystatistik från NHL
Som väldigt hockeyintresserad fick jag infallet att kombinera mitt intresse för hockey/NHL med mitt intresse för programmering. Jag kände behovet av en lättillgänglig och snabb lösning att som tekniknörd få liveresultat och statistik från NHL. Resultatet blev Netminder.
Om Netminder
Netminder är ett CLI som jag byggde i Go (Golang) som använder NHLs öppna API för data. Från API:et hämtar jag ut liveresultat, kommand matcher, tidigare matchresultat, tabeller och annan statistik.
Kommandon
Hämta aktuell tabell. Lag markerade i gult är de som skulle gått till Playoffs om det startade idag.
netminder
Hämta dagens matcher
netminder schedule ``netminder schedule -d today
Närliggande dagar fungerar att använda som natural language input.
netminder schedule -d yesterday
netminder schedule -d tomorrow
Hämta matcher från valfritt datum.
netminder schedule -d 2023-01-24
Om man hämtar matcher från ett datum har man möjlighet att addera den valfria flaggan -r
som då även visar matchens resultat. Om matchen är pågående markeras matchen med röd-live färg och info om detta.
netminder schedule -d 2023-01-24 -r
I exemplet nedan är en rad gulmarkerad. Markeringen betyder att det är en bra match eftersom_ båda lag har en win-ratio över 65%_.
netminder schedule -d 2023-02-14
CLI-verktyget finns inte tillgängligt publikt än, men mer information kommer inom kort om man vill använda det själv.
Inspiration