Почему бы вам не использовать более общую библиотеку oauth (например, oauth2) вместо того, чтобы полностью выбросить идею библиотеки аутентификации oauth?
https://github.com/simplegeo/python-oauth2
Подписание запроса на OAuthозначает либо реализацию функции подписи самостоятельно для каждого запроса, либо использование существующей библиотеки, а создание подписей oauth довольно сложно и может привести к поломке.Как человек, который пару лет поддерживал API на основе OAuth, я настоятельно рекомендую вам использовать библиотеку.
В библиотеке oauth2 есть пример получения токена / секрета для твиттера.
Как только вы получите токен и секрет, библиотека oauth так же просто, как:
consumer = oauth.Consumer(consumer_key, consumer_secret)
token = oauth.Token(token,secret)
client = oauth.Client(consumer,token)
response = make_request(client,"https://api.twitter.com/1/statuses/home_timeline.json")