This has to be one of the biggest warts among Python software: for a while it worked for the team I work with but all too soon we found ourselves hacking in little fixes here and there for things that didn't work. And don't even get my started on the confusion the naming causes...
We decided that if we were going to replace things like python-oauth2 we wanted to do a comprehensive solution (actually supporting 1.0, 1.0a, and 2.0 as well as Ofly, which is very much like OAuth 1.0) and we wanted it to run on top of Requests. I think the result is pretty good thus far. Hope you find it useful!
I just found https://github.com/gorakhargosh/pyoauth haven't had time to look into it much but it seems to be well maintained. I had a quick oauth2 demo going up in minutes.
How about this instead ? I've used it in production (api-revamp branch) and its a breeze.
"Velruse is a set of authentication routines that provide a unified way
to have a website user authenticate to a variety of different identity
providers and/or a variety of different authentication schemes."