Azure / Azure/azure-cli-dev-tools

[Feature request] Use ruff to replace flake8 and pylint

Offen
#462 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Python
Sterne
91
Forks
134
Ø Merge
2 Std. 51 Min.
Gemergte PRs (30 T.)
1

Beschreibung

It only takes less than 0.2s to check cli repo, which is awesome.

```
Measure-Command {ruff check ./}

TotalMilliseconds : 160.2757
```
In comparison, `azdev style` takes 37minute.
![image](https://github.com/user-attachments/assets/bc731098-0318-48f1-b3c5-96afec2ead57)

Disregard some lint rules of pylint are missed, it can replace `azdev linter`. https://github.com/astral-sh/ruff/issues/970

Ref: https://docs.astral.sh/ruff/

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne damit, den Einstiegspunkt des azdev-Linters im Repository nachzuverfolgen, und vergleiche seine flake8- und pylint-Prüfungen mit den dokumentierten Fähigkeiten von Ruff. Lege fest, welche Prüfungen ersetzt werden können, und verifiziere, dass das resultierende Verhalten des azdev-Linters die angestrebten Ziele hinsichtlich Geschwindigkeit und Abdeckung erfüllt; im Issue werden keine spezifischen Dateien oder Tests genannt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
cli, tooling
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.