Pylint única evaluación global
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?
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)