I remember seeing a REST API client module for Python that was way easier to use than Requests. Can't find it now. Before I write a wrapper of my own, would like to ask around first.
It was smth like this:
>>> r = rest.API("http://example.com/api")
>>> r.foo(arg1=["a","b","c"],arg2=2)
{
'bar': 'baz'
}