Author

Topic: Another client, v0.0....1, is around (Read 792 times)

member
Activity: 78
Merit: 10
May 10, 2013, 06:35:22 PM
#2
This has been updated quite a bit since the initial announcement. The README at https://github.com/knowitnothing/btcx just got friendlier, showing two basic examples on how one could query currencies and also track live changes to user orders in MtGox.

The demos included are mostly showing part of the functionality provided by the package, but the main intention is to provide a clear way to use different exchanges.

Everything is done in an event-driven fashion (through Twisted), if you are familiar with this programming model it should be easy to follow the examples and also the code.
member
Activity: 78
Merit: 10
April 29, 2013, 04:49:00 AM
#1
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 Smiley
Jump to: