Celery is an asynchronous task queue/job queue based on distributed message passing. It is focused on real-time operation, but supports scheduling as well.
The execution units, called tasks, are executed concurrently on a single or more worker servers. Tasks can execute asynchronously (in the background) or synchronously (wait until ready).
Celery is already used in production to process millions of tasks a day.
Celery is written in Python, but the protocol can be implemented in any language. It can also operate with other languages using webhooks.
This is a collection of tools and libraries for analyzing the performance of various types of Python applications. Most of these were written with web applications in mind, but are still generically useful.
bstats - better tools for analyzing profiling data
spitfire - another Python template language (formerly known as sparrow)
svcstat - diagnostic tool for tracking down network service utilization
wiseguy - FastCGI / WSGI server
LighttpdAIO - a modified version of lighttpd for efficient small-file serving
Mapnik is a Free Toolkit for developing mapping applications. It's written in C++ and there are Python bindings to facilitate fast-paced agile development. It can comfortably be used for both desktop and web development, which was something I wanted from the beginning.
Mapnik is about making beautiful maps. It uses the AGG library and offers world class anti-aliasing rendering with subpixel accuracy for geographic data. It is written from scratch in modern C++ and doesn't suffer from design decisions made a decade ago. When it comes to handling common software tasks such as memory management, filesystem access, regular expressions, parsing and so on, Mapnik doesn't re-invent the wheel, but utilizes best of breed industry standard libraries from boost.org
A full-screen, console-based Python debugger PuDB is a full-screen, console-based visual debugger for Python. Its goal is to provide all the niceties of modern GUI-based debuggers in a more lightweight and keyboard-friendly package. PuDB allows you to debug code right where you write and test it--in a terminal. If you've worked with the excellent (but nowadays ancient) DOS-based Turbo Pascal or C tools, PuDB's UI might look familiar.
Punjab is a HTTP jabber client interface. It is a BOSH or XEP-0124 connection manager that allows persistent client connections to a XMPP server. Supporting XMPP over BOSH or XEP-0206
For more information you can also go to the BOSH Technology page : http://www.xmpp.org/tech/bosh.shtml
Library to implement a well-behaved Unix daemon process.
This library implements the well-behaved daemon specification of PEP 3143, "Standard daemon process library".
A well-behaved Unix daemon process is tricky to get right, but the required steps are much the same for every daemon program. A DaemonContext instance holds the behaviour and configured process environment for the program; use the instance as a context manager to enter a daemon state