In order to understand why PyCairo is so awesome, you first have to understand why cairo itself is so incredible. Cairo is a powerful 2D graphics library (sporting hardware acceleration when available) with an impressive list of output backends, including X Window System (via both Xlib and XCB), Quartz, Win32, image buffers, PostScript, PDF, and SVG file output. We occassionaly find ourself hacking in C, but Python is easily our preferred language at Lintel.
Enter PyCairo.
PyCairo provides a collection of Python bindings for the cairo graphics library, allowing Lintel to leverage Python when building graphically intense applications for our clients. Even though it brings low-level graphic development to a high-level language, we find it still requires a little brain warping to get into it. That said, who doesn't love a little brain warping?