No extra configurations are needed to make this work.
"""
-import urlparse
+from cgi import parse_qs
from xml.etree import ElementTree
+from xml.parsers.expat import ExpatError
from social_auth.backends import ConsumerBasedOAuth, OAuthBackend
data = _xml_to_dict(xml)
url = data['site-standard-profile-request']['url']
url = url.replace('&', '&')
- data['id'] = urlparse.parse_qs(url)['key'][0]
-
+ data['id'] = parse_qs(url)['key'][0]
return data
- except (xml.parsers.expat.ExpatError, KeyError, IndexError):
+ except (ExpatError, KeyError, IndexError):
return None
@classmethod