Modulos Python

En esta página describo brevemente cuáles son los módulos de Python que he encontrado interesante a lo largo de los años.

Note

Esta página es relativamente nueva, por lo que todavía no cuenta con mucha información

Python

jedi
una librería de autocompletado muy copada, la podés usar en el intérprete interactivo común para sugerencias con TAB. También está su plugin para Emacs
docopt
librería para crear programas de línea de comandos utilizando un docstring (POSIX) como entrada para el parser.
BeautifulSoup
librería para manejar de una forma cómoda archivos HTML y XML sin volverse loco!
six
utilidad para hacer compatible un programa con Python 2 y 3
pudb
un pdb/ipdb super pulenta con una GUI hecha en ncurses
wdb
increíble debugger basado en la web

Django

django-localdevstorage
descarga (por demanda) las imágenes que están en el servidor de producción y que no tenemos en nuestro disco.
django-rest-framework
permite crear APIs REST muy fácilmente, con buena documentación y fácil de testear.
django-extensions
montón de utilidades para django: comandos, model fields y mucho más.
dj-cmd
un simple comando que nos permite ejecutar python manage.py subcomando desde cualquier directorio del proyecto
django-debug-toolbar
utilidad para hacer debug de los sitios mientras se está desarrollando. ¡Utilísimo! :)
django-impersonate
permite loguearse con cualquier usuario del sistema siendo un usuario con permisos de administrador.
easy-thumbnails
para crear thumbnails automáticamente y forma sencilla.
dogslow
informa por email sobre requests que toman mucho tiempo.
factoryboy
permite crear instancias de nuestros modelos fácilmente para ser usados en test cases.

Comandos

linkodeit
programa de línea de comando para crear pastebins en http://linkode.org
fabric
permite hacer todas las tareas de deployment muy facilmente
fabric-virtualenv
shortcuts para utilizar fabric con virtualenvs
virtualenvwrapper
herramienta para manejar muchos entornos virtuales (virtualenv) en la misma máquina de manera sencilla

Note

Por favor, si sabés de alguna herramienta que me estoy perdiendo y que considerás que es muy buena por algún motivo, no dejes de decírmelo escribiendo un comentario en esta página.