Shotstars 0.2 je ažuriran kako bi se riješio problem praćenja nestajanja zvjezdica projekata na GitHubu. Izvorne mogućnosti GitHuba ne pružaju korisnicima informacije o smanjenju broja zvjezdica projekata, već samo informacije o dodavanju zvjezdica. Projekt je napisan u Pythonu i licenciran pod GPLv3+ licencom.
Promjene:
- Sada možete instalirati Shotstars paket pomoću pip naredbe: pip install shotstars. Također smo kreirali gotove verzije koje ne zahtijevaju Python na operativnom sustavu.
- Rad skripte je nekoliko puta ubrzan zbog paralelizacije zadataka.
- U HTML izvješće dodana je proširena metrika: akumulacija "New_Gone_Stars/Dates" tijekom cijelog razdoblja skeniranja.
- Izgled CLI tablica je promijenjen. Funkcija napretka je ažurirana. Preostalo vrijeme čekanja u minutama dodano je procijenjenom vremenu otključavanja Githuba/API-ja. HTML izvješće je redizajnirano.
- Poboljšane provjere/upozorenja o pogreškama, na primjer ako je korisnik naveo nepostojeće ili udaljeno spremište za parsiranje ili pokušao skenirati projekt s više od 6 tisuća zvjezdica itd.
- HTML izvješću dodana je nova funkcionalnost: prikaz akumuliranih podataka za sva razdoblja skeniranja, raščlanjenih po datumu; sažetak izračuna "novih/nestalih zvjezdica/datuma" u zaglavlju; i broj dupliciranih "korisničkih imena" koja su više puta dodavala ili uklanjala zvjezdice u nadziranom repozitoriju.
- Dodana je nova metrika: stvarni datum izrade projekta (ponekad se datum izrade projekta može krivotvoriti pomoću commitova, obmanjujući korisnike; Shotstars se ne može prevariti). HTML izvješće također uključuje sljedeće: ocjenu, stvarni datum izrade projekta i opis projekta (ako postoji).
- Dodan nasumično odabrani "Korisnički agent" za http zahtjeve.
- Ako koristite stariju verziju Pythona 3.7 na svom OS-u Android/Termux ili zbog ograničenja novih verzija OS-a Android Brzi procesi zamijenjeni su sigurnim nitima bez uzrokovanja greške.
Izvor: opennet.ru
