Instalar PEP8 en Python

Si realmente te pareció interesante PEP8, una guía de estilo para el código de Python, hoy te voy a mostrar como instalar la herramienta para poder validar los códigos que ya tienes escritos.

Lo primero que debemos hacer es decargarnos el código fuente de pep8.py, yo lo encontré en los repositorios github, para ello vamos a tener que tener instalado algún cliente de git en nuestra computadora:

1
danyx@elcodigok:~$ git clone git://github.com/jcrocholl/pep8.git

con esto nos va a generar un directorio llamado pep8 y dentro vamos a encontrar entre varios archivos a:

  • pep8.py es el código fuente de la aplicación para validar nuestro código
  • setup.py es el instalador de esta herramienta
  • testsuite es un directorio que posee varios archivos para aprender a medida que vamos validando.


Ahora bien para hacer uso de esta herramienta podemos hacer lo siguiente:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
danyx@elcodigok:~/pep8$ ./pep8.py --help
Usage: pep8.py [options] input ...

Options:
-h, --help           show this help message and exit
-v, --verbose        print status messages, or debug with -vv
-q, --quiet          report only file names, or nothing with -qq
-r, --repeat         show all occurrences of the same error
--exclude=patterns   exclude files or directories which match these comma
separated patterns (default: .svn,CVS,.bzr,.hg,.git)
--filename=patterns  when parsing directories, only check filenames matching
these comma separated patterns (default: *.py)
--select=errors      select errors and warnings (e.g. E,W6)
--ignore=errors      skip errors and warnings (e.g. E4,W)
--show-source        show source code for each error
--show-pep8          show text of PEP 8 for each error
--statistics         count errors and warnings
--count              count total number of errors and warnings
--benchmark          measure processing speed
--testsuite=dir      run regression tests from dir
--doctest            run doctest on myself

Si queremos hacer uso con los ejemplos que vienen, podemos hacer lo siguiente:

1
2
3
4
5
6
7
8
9
10
11
12
13
danyx@elcodigok:~/pep8$ ./pep8.py --show-source --show-pep8 testsuite/E111.py
testsuite/E111.py:2:3: E111 indentation is not a multiple of four
print x
^
Use 4 spaces per indentation level.

For really old code that you don't want to mess up, you can continue to
use 8-space tabs.

Okay: a = 1
Okay: if a == 0:\n    a = 1
E111:   a = 1

Con esto obtenemos información detallada de los errores y recomendaciones para mejorar el estilo del código fuente.

Nuevamente les dejo para que investiguen un poco más y saquen el máximo provecho de esta interesante herramienta para mantener un estandar en los códigos fuentes de los proyectos realizados en Python.


Tec. Informático, Analista en Sistema y Estudiante de Ing. en computación, Emprendedor, Creador y Webmaster de LaREPAWEB, El CoDiGo K, TeknoFlash, SQLite Latino.

De momento hay 3 comentarios ¿Quieres dejar el tuyo?

  1. Información Bitacoras.com…

    Valora en Bitacoras.com: Si realmente te pareció interesante PEP8, una guía de estilo para el código de Python, hoy te voy a mostrar como instalar la herramienta para poder validar los códigos que ya tienes escritos. Lo primero que debemos hacer es d…..

  2. shakaran dice:

    Genial, gracias se lo he pasado a mi código y ahora es mucho más legible y cumple con PEP8.

  3. Excelente, de eso de trata!!

Leave a Reply

*

web stats