Beatbox - Access the Salesforce.com API from Python

I've been tinkering with Python for a while, but have wanted to try my hand at something more complex that hello world with it,
I ended up building Beatbox, a simple to use, minimal dependency library for accessing the Salesforce.com API.
(Given the pace of the branding train at Salesforce, I've decided to stop trying to put force or sforce in any
of my sforce API tools).

Rather than some thick data binding layer, most of the stuff you pass into the library is dictionaries, and most of the data you
get back is in the form of a xmltramp representation of the relevant result part
of the soap response (xmltramp rocks BTW) It includes all the usual sforce perf recommendations, HTTP/1.1 persistent connections,
gzip compression on request/responses, batch operations, the main parts of the 20.0 API is currently supported.
The login redirect and sessionId header handling is all done for you under the covers, there's still a few loose ends mainly
around handling base64, and timezones on datetimes, but other than that you're good to go.

demo.py in the download has samples of calling all the methods, for example to login and then call describeGlobal and print out all
the types available is simply