Merge pull request #232 from hades/master

wrap requests exceptions in TwythonError class
This commit is contained in:
Mike Helmick 2013-06-25 12:53:44 -07:00
commit e786e59050

View file

@ -9,6 +9,8 @@ Twitter Authentication, and miscellaneous methods that are useful when
dealing with the Twitter API dealing with the Twitter API
""" """
import sys
import requests import requests
from requests.auth import HTTPBasicAuth from requests.auth import HTTPBasicAuth
from requests_oauthlib import OAuth1, OAuth2 from requests_oauthlib import OAuth1, OAuth2
@ -131,7 +133,10 @@ class Twython(EndpointsMixin, object):
'data': params, 'data': params,
'files': files, 'files': files,
}) })
try:
response = func(url, **requests_args) response = func(url, **requests_args)
except requests.RequestException as e:
raise TwythonError, str(e), sys.exc_info()[2]
content = response.content.decode('utf-8') content = response.content.decode('utf-8')
# create stash for last function intel # create stash for last function intel