Articles of pylint

¿Cómo empezaría a integrar pyflakes con Hudson?

Usamos Hudson para la integración continua con el complemento de violaciones, que analiza nuestra salida de pylint. Sin embargo, pylint es un poco demasiado estricto y difícil de configurar. Lo que preferiríamos usar es pyflakes que nos daría el nivel correcto de “Lo estás haciendo mal”.

Jenkins con pylint da falla de construcción

Agregué un paso de comstackción para ejecutar un script de Python. En este script, se llama a pylint con lint.Run (.. args) para verificar el código. El script funciona, pero al final, la comstackción falla con el único mensaje de error: Build step ‘Execute Python script’ marked build as failure Alguien tiene una idea de […]

Especifique para qué versión de python se debe evaluar pylint

Estoy usando Sublime Text 3 With Pylinter para ejecutar pylint en mis archivos. Sin embargo, en la misma máquina, trabajo en archivos para proyectos de python 2 y python 3 (el código se ejecuta en una de varias VM remotas de prueba, a través de SSH. Estoy modificando los archivos abriéndolos a través de SMB. […]

Alternativas a imp.find_module?

Fondo Me he cansado del problema de que pylint no puede importar archivos cuando usas paquetes de espacio de nombres y divides tu base de código en carpetas separadas. Como tal, comencé a indagar en el código fuente de astNG que se ha identificado como la fuente del problema (consulte el informe de error 8796 […]

No hay suerte pylint de instalación de pip para Python 3

Estoy interesado en ejecutar un comprobador sobre mi código de Python 3 para señalar posibles fallas. PyChecker no funciona con Python 3. Intenté instalar Pylint en modo pip, pero esto falla. El mensaje de error no me ayuda (ver pegar) . El Readme de Pylint dice que: Pylint debe ser compatible con cualquier python> = […]

código de Python convención usando pylint

Estoy probando pylint para comprobar mi código fuente para las convenciones. De alguna manera, algunos nombres de variables coinciden con la expresión regular para constantes ( const-rgx ) en lugar del nombre de variable regex ( variable-rgx ). ¿Cómo hacer coincidir el nombre de la variable con variable-rgx ? ¿O debería extender const-rgx con mis […]

Cómo manejar el mensaje pylint: ID: W0612 Variable no utilizada

Estoy actualizando algún código a PEP 8 estándar utilizando pylint. Parte del código es lanzar el error de la variable W0612 no utilizado, pero es porque usa un módulo que devuelve (x, y), por ejemplo, cuando solo se necesita x en este caso particular, esto es lo que se hizo. (var_1, var_2) = func() def […]

PyLint 1.0.0 con PyDev + Eclipse: la opción “include-ids” ya no está permitida, interrumpe la integración de Eclipse

Como se señaló en esta pregunta: ¿Cómo puedo hacer que aparezcan los ID de mensaje de Pylint después de pylint-1.0.0? pylint 1.0.0 ya no acepta la opción “include-ids”. (Devuelve “lint.py: error: no hay tal opción: –include-ids”). Desafortunadamente, en la integración con PyDev / Eclipse, hay un pequeño nugget: “El –include-ids = y siempre se incluye […]

Análisis de corrección de Python (es decir, pelusa) para Notepad ++

¿Alguien sabe de algo como pylint o pychecker para notepad ++? O tal vez cómo utilizar pylint en notepad ++.

Desactivar todos los mensajes de ‘convención’ pylint`

Fondo Considero que pylint útil, pero también me parece que está terriblemente sin documentar, tiene una salida verbalmente dolorosa y carece de una interfaz intuitiva. Me gustaría usar pylint, pero sigue bombeando un número absurdo de mensajes de “convenciones” sin sentido, por ejemplo, C: 2: Line too long (137/80) etc. Pregunta Si pudiera deshabilitarlos, pylint […]