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.