Open
Description
The current structure of the library mixes OAuth signing tools with http client library code - specifically synchronous http library code. We use Twisted, and would like to use all the great signing code without having to have httplib2 installed.
I'm thinking it might be nicer to have it moved to the clients sub-package and possibly have some import logic in init.py with a try/except ImportError around httplib2.