Pylint

Instalación de Pylint

Para ayudarnos a comprobar que se usa correctamente el estándar de código acordado al principio del desarrollo de la aplicación usaremos Pylint, disponible en http://pydev.sourceforge.net/pylint.html . Esta herramienta permite identificar dónde no se sigue el estándar fácilmente, y además se puede incluir en el entorno de desarrollo de manera que revise el código según se programa.

Para instalarlo basta con abrir el gestor de paquetes synaptic (sistema->Administración), buscar pylint y marcar para instalar.

Nuestro estándar

Pylint viene configurado por defecto con el estándar que usaron los desarrolladores de la herramienta, por lo que tendremos que configurar el nuestro.

Para esto vamos a la consola y escribimos pylint —generate-rcfile > standard.rc; esto nos creará un fichero de texto llamado standard.rc que en principio contendrá el estándar por defecto, sobre este fichero podremos modificar las opciones para que se ajuste a lo que deseemos.

El fichero con nuestro estándar se distribuirá, junto con la documentación del UML del proyecto y las instrucciones para generar la documentación de doxygen, en la carpeta doc de las fuentes.

Configuración de Eclipse

Para empezar tenemos que estar usando un proyecto en python 2.5, si hace falta cambiar el interprete:

  1. Window->preferences->Pydev->Interpreter - Python
  2. En python intepreters se quita lo que haya (sino es la versión 2.5) y se añade /usr/bin/python2.5 (alternativamente python2.5-dbg).

Para que eclipse pase pylint de forma automática tendremos que ir a window->preferences->Pydev->Pylint, en esta ventana:

  1. Marcamos el cuadradito Use Pylint.
  2. Le indicamos donde esta el archivo lint.py (en principio en /usr/share/pycentral/pylint/site-packages/pylint/lint.py). Si no lo encuentra, en una consola podemos buscarlo con locate lint.py.
  3. Marcamos como errores FATAL severity, ERRORS severity y CONVENTIONS severity y como warnings WARNINGS severity y REFACTOR severity. De esta forma no perderemos información y no tendremos errores inútiles.
  4. Por último en el cuadro de texto de arguments to pass escribimos —rcfile=directorio-donde-este-standard.rc

Una vez realizado esto aceptamos y hacemos un clean del projecto (Project->clean) y se pasará automaticamente pylint. Puede que tarde un poco, sobretodo con proyectos grandes.

Ejecución desde consola

Para aquellos que no usan eclipse y prefieren otros editores, pylint se puede ejecutar desde consola. Basta con que pongáis pylint —rcfile=directorio-donde-este-el-fichero-standard.rc directorio-del-fichero-a-examinar

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License