2010-03-31 17 views
8

En la lista de archivos utilizo este comando --reports=n para deshabilitar los informes, pero ahora no veo más la evaluación Global.Sólo Pylint Evaluación global

¿Es posible habilitar solo la evaluación global?

Respuesta

4

No, no puede, la Evaluación global forma parte de los informes y con --informes = n deshabilita todos los informes.

+0

sospeché ... Gracias –

+0

triste. Sería una buena característica :(porque ejecuta la lista usando precommit.com y el informe es demasiado largo, pero sin informe, perdí una característica interesante, que es mi puntaje. –

0

Como se dijo en el sistema, esto actualmente no es posible. Pero puede solicitarlo en la lista de correo de [email protected], y enviar un parche es una muy buena manera de obtener esa característica pronto. :-)

+2

He añadido un ticket para esto en el rastreador : http: //www.logilab.org/37750 –

3

Puede usar, p. --disable = RP0701 para deshabilitar la parte de métricas Raw del informe.

Esta lista (obsoleta) puede ayudar a encontrar los ID de los bloques que desea suprimir:

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

Tenga en cuenta que los ID de informes han cambiado de nombre desde rXXXX a RPxxxx!

0

Casi puedo obtener la evaluación global. Para eliminar todo menos Duplicación y Evaluación global agregar;

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

No poder deshabilitar el informe de duplicación parece ser un error; http://www.logilab.org/ticket/63424

4

Este post es bastante viejo, pero aquí está la solución actual:

Para desactivar todo lo que no la sección de evaluación global, debe

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

El enlace compartido en otra respuesta parece ser ahora A hoy. http://pylint-messages.wikidot.com/all-codes

Nota: esto todavía deja la porción de muestra a continuación:

Report 
====== 
XXX statements analyzed. 

Mi solución es capturar la salida estándar y el error estándar y eliminar la sección Informe durante la captura de la puntuación de la evaluación global y la impresión de la puntuación en otro lugar por mi cuenta.

Estoy escribiendo un envoltorio alrededor de Pylint y pep8 y algunos controles internos de calidad de Python (encabezados de la compañía, etc.) donde surgió este problema.

+0

Tengo el mismo problema para configurar un gancho git usando precommit.com. Creo que esto puede ser trabajos. –

0

Usted podría utilizar AWK:

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

Tengo esta impresión:

No se encontró archivo de configuración, utilizando la configuración por defecto

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