Pregunta

En pylint utilizo este --reports=n comando para deshabilitar los informes, pero ahora no veo la evaluación global más.

Es posible habilitar sólo la evaluación global?

¿Fue útil?

Solución

No, no puede, Evaluación Global es parte de los informes y con -. Informes = n deshabilita todos los informes

Otros consejos

Este mensaje 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 ahora parece estar al día. http://pylint-messages.wikidot.com/all-codes

Nota: esto todavía deja la parte 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 e imprimir el resultado en otra parte de la mía.

Yo escribo una envoltura alrededor de Pylint y PEP8 y algunos controles de calidad internos de Python (cabeceras de empresa, etc.), donde este problema se acercó.

Se puede utilizar, por ejemplo, --disable = RP0701 desactivar el crudo métricas parte 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!

Como systempunttoout dijo, este momento no es posible. Pero puede pedir esto en la lista de correo python-projects@logilab.org, y la presentación de un parche es una muy buena manera de conseguir esa característica pronto. : -)

Me puede casi acaba de obtener la evaluación global. Para eliminar todo menos duplicación y la Evaluación Global de complemento;

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

Al ser incapaz de desactivar el informe de la duplicación parece ser un error; http://www.logilab.org/ticket/63424

Se puede utilizar AWK:

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

Tengo esta impresión:

No se encontró el 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)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top