Hello everyone,
At
https://github.com/knowitnothing/btcx you will find a new project for playing with exchanges. Currently, MtGox (Websocket only) and BTC-e are supported -- read: not-tested-at-all. Python and Twisted (together with Autobahn and treq) are used for properly talking with the APIs provided by the exchanges, while attempting to provide a clean way to handle results and send requests. The API secrets are encrypted through scrypt.
Currently there is a single demo that shows some parts of this project, it uses Qt and Matplotlib for the GUI/plotting part. This demo fetches some of the most recent trades in both MtGox and BTC-e for Bitcoins and plot them both, and then continues to plot trades as they come in (in the case of BTC-e, pooling is required due to its API). The lag reported by MtGox is also plotted.
My intention is to provide a more interesting client at some point, and also adjust the base code as needed.
Everyone is welcome to participate