2010-03-31 7 views
8

In Pylint verwende ich diesen Befehl --reports=n, um die Berichte zu deaktivieren, aber jetzt sehe ich die globale Auswertung nicht mehr.Nur globale Bewertung

Ist möglich, aktivieren Sie nur die globale Auswertung?

Antwort

4

Nein, Sie können nicht, Global Evaluation ist Teil der Berichte und mit --reports = n deaktivieren Sie alle Berichte.

+0

ich vermutete ... Danke –

+0

Sad. Wäre eine nette Eigenschaft :(, weil das pylint mit precommit.com laufen und der Bericht zu lang ist, aber ohne Bericht, verlor ich eine coole Eigenschaft, die meine Punktzahl ist. –

0

Wie systempunttoout sagte, ist dies derzeit nicht möglich. Aber Sie können dies auf der Mailingliste [email protected] beantragen, und das Einreichen eines Patches ist eine sehr gute Möglichkeit, diese Funktion bald zu bekommen. :-)

+2

Ich habe ein Ticket dafür auf dem Verfolger hinzugefügt : http: //www.logilab.org/37750 –

3

Sie können z.B. --disable = RP0701, um den Rohdaten-Teil des Berichts zu deaktivieren.

Diese (veraltete) Liste kann helfen, den IDs der Blöcke finden mögen Sie zu unterdrücken:

http://pylint-messages.wikidot.com/all-codes

Hinweis, dass der Report-IDs von Rxxxx umbenannt wurde RPxxxx!

0

Ich kann fast nur die globale Auswertung bekommen. Um alles außer der Verdoppelung und der globalen Bewertung zu beseitigen addieren Sie;

--disable=RP0401 --disable=RP0001 --disable=RP0002 --disable=RP0003 --disable=RP0101 --disable=RP0101 --disable=RP0701 

Die Möglichkeit, den Duplizierungsbericht zu deaktivieren, scheint ein Fehler zu sein; http://www.logilab.org/ticket/63424

4

Dieser Beitrag ist ziemlich alt, aber hier ist die aktuelle Lösung:

, um alles andere als der globale Auswertungsabschnitt zu deaktivieren, müssen Sie

--disable=RP0001 
--disable=RP0002 
--disable=RP0003 
--disable=RP0101 
--disable=RP0401 
--disable=RP0701 
--disable=RP0801  

Der Link in einer anderen Antwort geteilt scheint jetzt zu sein auf dem Laufenden. http://pylint-messages.wikidot.com/all-codes

Hinweis: Dies läßt noch der Abschnitt unten gezeigt:

Report 
====== 
XXX statements analyzed. 

ist meine Lösung des Standard und Standardfehler und beseitigt den Bereich Bericht zu erfassen, während die Gäste aus der globalen Auswertung der Erfassung und den Druck die Partitur anderswo.

Ich schreibe einen Wrapper um Pylint und pep8 und einige interne Python-Qualitätsprüfungen (Firmenheader usw.), wo dieses Problem auftrat.

+0

Ich habe das gleiche Problem, einen Git Haken mit precommit.com einrichten. Ich denke, das kann funktionieren. –

0

Sie könnten AWK verwenden:

pylint generators.py | awk '$0 ~ /Your code/ || $0 ~ /Global/ {print}' 

bekam ich diesen Ausdruck:

Keine Konfigurationsdatei gefunden, mit Standardkonfiguration

Global evaluation 
Your code has been rated at 8.12/10 (previous run: 8.12/10, +0.00)