Das Tool Shotstars 0.2 wurde aktualisiert, um das Problem der Verfolgung des Verschwindens von âSternenâ fĂŒr Projekte auf GitHub zu lösen. Die integrierten Funktionen von GitHub liefern den Benutzern keine Informationen zu abnehmenden âSternenâ in einem Projekt und ermöglichen nur die Meldung, wenn sie hinzugefĂŒgt werden. Das Projekt ist in Python geschrieben und wird unter der GPLv3+-Lizenz vertrieben.
Ănderungen:
- Sie können das Shotstars-Paket jetzt mit pip installieren: pip install shotstars. Es wurden auch vorgefertigte Assemblys vorbereitet, die kein Python im Betriebssystem erfordern.
- Die AusfĂŒhrung des Skripts wurde durch die Parallelisierung von Aufgaben um ein Vielfaches beschleunigt.
- Dem HTML-Bericht wurde eine erweiterte Metrik hinzugefĂŒgt: Ansammlung von âNew_Gone_Stars/Datesâ ĂŒber den gesamten Scanzeitraum.
- Das Erscheinungsbild der CLI-Tabellen wurde geÀndert. Die Fortschrittsfunktion wurde aktualisiert. Die geschÀtzte Zeit zum Entsperren des Github/API wurde um die verbleibende Wartezeit in Minuten ergÀnzt. Das Erscheinungsbild des HTML-Berichts wurde neu gestaltet.
- Verbesserte FehlerprĂŒfung/-benachrichtigungen, z. B. wenn ein Benutzer ein nicht vorhandenes oder Remote-Repository zum Parsen angegeben hat oder versucht hat, ein Projekt mit mehr als 6 Sternen zu scannen usw.
- Dem HTML-Bericht wurden neue Funktionen hinzugefĂŒgt: Anzeige der gesammelten Daten fĂŒr alle ScanzeitrĂ€ume, aufgeschlĂŒsselt nach Datum; Gesamtberechnung von âneuen/verschwundenen Stars/Datumâ im Titel; und fĂŒhrt auĂerdem eine ZĂ€hlung doppelter âBenutzernamenâ durch, die ein ĂŒberwachtes Repository wiederholt mit einem Stern markiert oder die Markierung aufgehoben haben.
- Eine neue Metrik wurde hinzugefĂŒgt: das tatsĂ€chliche Erstellungsdatum des Projekts (manchmal kann das Erstellungsdatum des Projekts mithilfe von Commits gefĂ€lscht werden, um Benutzer zu tĂ€uschen. Shotstars kann nicht getĂ€uscht werden). Der HTML-Bericht enthĂ€lt auĂerdem: Bewertung; das tatsĂ€chliche Erstellungsdatum des Projekts und eine Beschreibung des Projekts (falls vorhanden).
- ZufĂ€llig ausgewĂ€hlter âUser-Agentâ fĂŒr HTTP-Anfragen hinzugefĂŒgt.
- Wenn Sie auf Ihrem Betriebssystem eine Àltere Version von Python 3.7 verwenden Android/Termux oder aufgrund von EinschrÀnkungen neuerer Betriebssystemversionen Android Schnelle Prozesse werden durch sichere Threads ersetzt, ohne dass ein Fehler auftritt.
Source: opennet.ru
