| Console |
fabulous |
Totally awesome. PRINT IMAGES TO CONSOLE! |
| plumbum |
Another command wrapper, with SSH support. |
| pbs |
A nice, simple and consistent generic command wrapper. |
| Clint |
A great module for developing CLI applications. |
| Littleworkers |
Parallel job management without the hassles. |
| Colorama |
Making ANSI color sequences work across platforms (see also this gist). |
| Data Handling |
Happy |
A Hadoop library to run map-reduce jobs via Jython |
| PyCascading |
A better way to write Hadoop jobs. |
| Database |
Peewee |
A small, very flexible ORM |
| Goatfish |
An even smaller schemaless ORM |
| SQLAlchemy |
See tutorial |
| Sybase module |
I’ve used all of these at any one time, and pymssql worked out better for me. |
| FreeTDS |
| pymssql |
| GIS |
geopy |
an amazingly flexible geocoding library. |
| Debugging Tools |
pudb |
A console debugger |
| GUI Stuff |
PySide |
A recent Qt binding (up to and including 4.7) with QML support |
| kivy |
A sophisticated UI/UX library with Android support |
| pyglet |
a cross-platform windowing and multimedia library with OpenGL support |
| PythonCard |
A bit basic, but interesting. |
| urwid |
A curses based library for building console UIs |
| winGuiAuto.py |
for Windows automation. |
| VPython |
3D OpenGL libraries for quick visualization. |
| Networking |
SleekXMPP |
A more modern XMPP library |
| pyxmpp2 |
another one, probably more interesting. |
| pyvnc |
ctypes interface to the VNC libraries |
| pyapns |
An Apple Push Notification Service provider based on Twisted. |
| gunicorn |
A WSGI server for UNIX that supports a number of different worker daemons and is highly customizable. |
| uwsgi |
A C application container that speaks WSGI (and seems seriously kick-ass). |
| msnlib |
An MSN protocol implementation |
| ircutils |
A relatively modern IRC framework that uses asyncore |
| IMAPClient |
An IMAP wrapper library |
| Python smtplib progress indication |
Might come in useful some day. |
| RPyC |
an awesome RPC library |
| Eventlet |
Amazing event-oriented framework |
| dpkt |
packet creation and parsers |
| Pcapy |
a packet manipulation library |
| Tftpy |
a pure Python TFTP library, useful for implementing UDP file transfer testbeds. |
| ftputil |
a high-level interface to the ftplib module |
| telnetscript |
a simple module to do scripted telnet sessions. |
| FAPWS |
a very fast asynchronous web server with a small codebase. |
| simple non-blocking HTTP server |
another simple server. |
| PuSSH |
SSH wrapper. |
| POP |
a POP3 class with neat semantics. |
| PyRendezvous |
neat little Bonjour module I use a lot. |
| IPy |
an IP address manipulation library. |
| Data formats |
biplist |
A library that can manage Mac binary .plist files |
| xlwt |
a library to parse Excel documents (cheatsheet). |
| pyparsing |
a handy, flexible parser library that does away with lex/yacc. |
| Unicode |
Unidecode |
Does character transliterations. |
| Interpreters |
tinypy |
Python in 64K of code. |
| Skulpt |
Some interesting twists on using Python on the way to JavaScript. |
| Pyjamas |
| Reporting |
Relatorio |
A very neat reporting library with multiple output formats |
| HTML and XML |
BeautifulSoup |
The most powerful HTML parser out there. |
| pholcidae |
A web crawler library. |
| squeezeit |
A CSS and JavaScript bundler and minifier. |
| mxTidy |
HTML Tidy for Python |
| pygments |
Python syntax highlighter able to handle multiple nested languages |
| pyquery |
A jQuery-like library for manipulating documents. |
| cssutils |
a CSS Cascading Style Sheets parser. |
| Mechanize |
a programmatic web browser for screen scraping. |
| Gnosis Utilities |
all sorts of XML goodies. |
| lxml |
a different libxml binding. |
| Web Application Frameworks |
Bottle |
Tiny, flexible, awesome. My favorite since 2011. |
| Tornado |
non-blocking, which is pretty interesting. |
| Django |
The new hotness. |
| Snakelets |
A minimalistic app server, my current web platform of choice. |
| Draco |
Old and busted, to various extents. |
| medusa |
| CherryPy |
| Karrigell |
| Twisted |
| Zope |
| Graphics |
smc.freeimage |
A wrapper for the freeimage library that can handle various TIFF and fax formats as well as ICC color profiles |
| Graphite |
a real-time graphing system similar to RRDTool. |
| SciPy |
scientific (including plotting) libraries for Python. Most impressive. |
| Pyx |
Oldie, but goodie. |
| Skip’s Python Bits |
lots of useful snippets |
| pygame |
a game-oriented library with SDL support |
| PDF |
PDFMiner |
a parser and text renderer that can identify location of text on a page and do basic rendering to HTML |
| PyPdf |
a PDF toolkit |
| Kiva |
a Display PDF library. |
| ReportLab Toolkit |
a pure Python PDF library that includes a presentation tool. |
| Media |
subliminal |
A library for looking up movie subtitles in various languages. |