In pylint uso questo comando --reports=n
per disabilitare i report, ma ora non vedo più la valutazione globale.Pylint only Valutazione globale
È possibile abilitare solo la valutazione globale?
In pylint uso questo comando --reports=n
per disabilitare i report, ma ora non vedo più la valutazione globale.Pylint only Valutazione globale
È possibile abilitare solo la valutazione globale?
No, non è possibile, la valutazione globale è parte dei report e con --reports = n si disabilitano tutti i report.
Come dice systempunttoout, questo non è attualmente possibile. Ma puoi chiederlo nella mailing list [email protected] e inviare una patch è un ottimo modo per ottenere presto questa funzionalità. :-)
Ho aggiunto un ticket per questo sul tracker : http: //www.logilab.org/37750 –
È possibile utilizzare ad es. --disable = RP0701 per disabilitare la parte delle metriche Raw del report.
Questo (obsoleto) lista può aiutare a trovare gli ID dei blocchi che si desidera sopprimere:
http://pylint-messages.wikidot.com/all-codes
Nota che gli ID di report sono stati rinominati da Rxxxx a RPxxxx!
Posso quasi ottenere la valutazione globale. Per eliminare tutto tranne la duplicazione e la valutazione globale aggiungere;
--disable=RP0401 --disable=RP0001 --disable=RP0002 --disable=RP0003 --disable=RP0101 --disable=RP0101 --disable=RP0701
L'impossibilità di disabilitare il rapporto di duplicazione sembra essere un bug; http://www.logilab.org/ticket/63424
Questo post è piuttosto vecchio, ma ecco la soluzione attuale:
Per disattivare TUTTO diverso da quello della sezione di valutazione globale, è necessario
--disable=RP0001
--disable=RP0002
--disable=RP0003
--disable=RP0101
--disable=RP0401
--disable=RP0701
--disable=RP0801
Il link condiviso in un'altra risposta ora sembra essere aggiornato. http://pylint-messages.wikidot.com/all-codes
Nota: questo lascia ancora la parte indicata di seguito:
Report
======
XXX statements analyzed.
La mia soluzione è quello di catturare lo standard out e l'errore standard ed eliminare la sezione Rapporto durante l'acquisizione del punteggio dalla valutazione globale e la stampa del punteggio altrove per conto mio.
Sto scrivendo un wrapper attorno a Pylint e pep8 e alcuni controlli di qualità interni Python (intestazioni aziendali, ecc.) In cui si è verificato questo problema.
Ho lo stesso problema di impostare un hook git usando pre-commerce.com. Penso che questo possa essere un lavoro. –
Si potrebbe utilizzare AWK:
pylint generators.py | awk '$0 ~ /Your code/ || $0 ~ /Global/ {print}'
ho ottenuto questo stampa:
Nessun file di configurazione trovato, utilizzando la configurazione di default
Global evaluation
Your code has been rated at 8.12/10 (previous run: 8.12/10, +0.00)
sospettavo ... Grazie –
triste. Sarebbe una bella caratteristica :(perché eseguire il pylint utilizzando pre-commerce.com e il rapporto è troppo lungo, ma senza report, ho perso una caratteristica interessante di cui è il mio punteggio. –