Entwicklung & Design

Kostenloses Tool zur Code-Analyse: Lyft stellt sein Lint-Projekt „Linty Fresh“ unter Open-Source-Lizenz

Code-Analyse. (Foto: Shutterstock)

Mit Linty Fresh hat der Ride-Sharing-Dienst Lyft ein Hilfswerkzeug zur Code-Analyse veröffentlicht, das seine Ergebnisse als Kommentare unter eure Pull-Requests auf GitHub postet. Die Python-Software steht unter der freien Apache-Lizenz.

Linty Fresh: Die Ergebnisse der statischen Analyse als GitHub-Kommentar

Eine statische Code-Analyse ist ein wichtiges Mittel, um die Anzahl vorhandener Fehler zu reduzieren. Allerdings waren die Entwickler des Ride-Sharing-Dienstes Lyft nicht wirklich mit bisherigen Workflows zufrieden. Daher haben sie mit Linty Fresh eine eigene Lösung für das Problem entwickelt. Die Software wurde in Python geschrieben und jetzt unter der freien Apache-Lizenz in Version 2.0 veröffentlicht.

Linty Fresh: Die Ergebnisse der Code-Analyse werden als GitHub-Kommentare angezeigt. (Screenshot: Lyft)

Linty Fresh: Die Ergebnisse der Code-Analyse werden als GitHub-Kommentare angezeigt. (Screenshot: Lyft)

Linty Fresh setzt je nach eingesetzter Sprache Flake8, Swiftlint, Mypy oder Checkstyle als eigentliches Linting-Tool ein. Statt das Ergebnis der Code-Analyse aber als Log-Datei auszugeben, werden die gefundenen Fehler dem jeweiligen Pull-Request auf GitHub als Kommentare angehängt. So stehen diese Informationen beim manuellen Code-Review zur Verfügung, ohne dass sich der jeweilige Entwickler selbst auf die Suche nach ihnen machen muss.

Linty Fresh kann über den Python-Package-Index installiert werden

Linty Fresh könnt ihr direkt über den Python-Package-Index beziehen. Dazu müsst ihr nur den Befehl pip3 install linty-fresh ausführen.

Die Macher empfehlen aus Gründen der Übersichtlichkeit, einen eigenen GitHub-Nutzer für Minty Fresh anzulegen, unter dessen Namen dann die jeweiligen Kommentare erscheinen. Auf der GitHub-Seite von Linty Fresh findet ihr dazu eine kurze Anleitung. In einem Beitrag auf der Blogging-Plattform Medium geht Lyft-Entwickler Roy Williams außerdem auf die Entstehung des Tools ein.

Ebenfalls interessant in diesem Zusammenhang ist unser Artikel „Hybride App-Entwicklung: 7,5 Frameworks, die du kennen solltest“.

Bitte beachte unsere Community-Richtlinien

Wir freuen uns über kontroverse Diskussionen, die gerne auch mal hitzig geführt werden dürfen. Beleidigende, grob anstößige, rassistische und strafrechtlich relevante Äußerungen und Beiträge tolerieren wir nicht. Bitte achte darauf, dass du keine Texte veröffentlichst, für die du keine ausdrückliche Erlaubnis des Urhebers hast. Ebenfalls nicht erlaubt ist der Missbrauch der Webangebote unter t3n.de als Werbeplattform. Die Nennung von Produktnamen, Herstellern, Dienstleistern und Websites ist nur dann zulässig, wenn damit nicht vorrangig der Zweck der Werbung verfolgt wird. Wir behalten uns vor, Beiträge, die diese Regeln verletzen, zu löschen und Accounts zeitweilig oder auf Dauer zu sperren.

Trotz all dieser notwendigen Regeln: Diskutiere kontrovers, sage anderen deine Meinung, trage mit weiterführenden Informationen zum Wissensaustausch bei, aber bleibe dabei fair und respektiere die Meinung anderer. Wir wünschen Dir viel Spaß mit den Webangeboten von t3n und freuen uns auf spannende Beiträge.

Dein t3n-Team

Ein Kommentar
Ady2015
Ady2015

Tools das Ihr mehr als andere darüber schreibt. Ich finde, Ihr solltest tatsächlich eine eigene Open Source Kategorie erstellen und mehr über Offene Software und die Geschichten von Open Source berichten.

Open Source hat viele Ursprünge und Vorläufer, beispielsweise die DIY-Bewegung, die Hacker-Bewegung der 1960/70er und die Freie-Software-Bewegung der 1980ern, die der unmittelbare Vorläufer wurde. Das wissen leider viel zu wenige. Ich bin Computerbild Lesers und was die uns über Open Source erzählen grenzt schon an Körperverletzung.

Ich möchte in meinem Unternehmen mehr Open Source Software in unserer Arbeitsprozesse integrieren, daher bin ich darauf angewiesen, das Magazine wie Ihr mehr über Offene Standards berichten.

Eine Lösung dazu für andere Unternehmer
https://www.dotcomsecurity.de/open-source/

Was Open Source bedeutet
https://de.wikipedia.org/wiki/Open_Source

Antworten

Melde dich mit deinem t3n Account an oder fülle die unteren Felder aus.

Bitte schalte deinen Adblocker für t3n.de aus!

Hey du! Schön, dass du hier bist. 😊

Bitte schalte deinen Adblocker für t3n.de aus, um diesen Artikel zu lesen.

Wir sind ein unabhängiger Publisher mit einem Team bestehend aus 65 fantastischen Menschen, aber ohne riesigen Konzern im Rücken. Banner und ähnliche Werbemittel sind für unsere Finanzierung sehr wichtig.

Danke für deine Unterstützung.

Digitales High Five,
Stephan Dörner (Chefredakteur t3n.de) & das gesamte t3n-Team

Anleitung zur Deaktivierung