Skip to content

Commit eee74a2

Browse files
authored
Merge pull request #529 from dosisod/drop-python2-support
Drop python2 support
2 parents ed578f1 + 416d738 commit eee74a2

19 files changed

+30
-92
lines changed

requests_oauthlib/compliance_fixes/__init__.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
# ruff: noqa: F401
2-
from __future__ import absolute_import
3-
42
from .facebook import facebook_compliance_fix
53
from .fitbit import fitbit_compliance_fix
64
from .slack import slack_compliance_fix

requests_oauthlib/compliance_fixes/douban.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
11
import json
22

3-
from oauthlib.common import to_unicode
4-
53

64
def douban_compliance_fix(session):
75
def fix_token_type(r):
86
token = json.loads(r.text)
97
token.setdefault("token_type", "Bearer")
108
fixed_token = json.dumps(token)
11-
r._content = to_unicode(fixed_token).encode("utf-8")
9+
r._content = fixed_token.encode()
1210
return r
1311

1412
session._client_default_token_placement = "query"

requests_oauthlib/compliance_fixes/ebay.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import json
2-
from oauthlib.common import to_unicode
32

43

54
def ebay_compliance_fix(session):
@@ -13,7 +12,7 @@ def _compliance_fix(response):
1312
if token.get("token_type") in ["Application Access Token", "User Access Token"]:
1413
token["token_type"] = "Bearer"
1514
fixed_token = json.dumps(token)
16-
response._content = to_unicode(fixed_token).encode("utf-8")
15+
response._content = fixed_token.encode()
1716

1817
return response
1918

requests_oauthlib/compliance_fixes/facebook.py

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,5 @@
11
from json import dumps
2-
3-
try:
4-
from urlparse import parse_qsl
5-
except ImportError:
6-
from urllib.parse import parse_qsl
7-
8-
from oauthlib.common import to_unicode
2+
from urllib.parse import parse_qsl
93

104

115
def facebook_compliance_fix(session):
@@ -26,7 +20,7 @@ def _compliance_fix(r):
2620
if expires is not None:
2721
token["expires_in"] = expires
2822
token["token_type"] = "Bearer"
29-
r._content = to_unicode(dumps(token)).encode("UTF-8")
23+
r._content = dumps(token).encode()
3024
return r
3125

3226
session.register_compliance_hook("access_token_response", _compliance_fix)

requests_oauthlib/compliance_fixes/fitbit.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,14 @@
88

99
from json import loads, dumps
1010

11-
from oauthlib.common import to_unicode
12-
1311

1412
def fitbit_compliance_fix(session):
1513
def _missing_error(r):
1614
token = loads(r.text)
1715
if "errors" in token:
1816
# Set the error to the first one we have
1917
token["error"] = token["errors"][0]["errorType"]
20-
r._content = to_unicode(dumps(token)).encode("UTF-8")
18+
r._content = dumps(token).encode()
2119
return r
2220

2321
session.register_compliance_hook("access_token_response", _missing_error)

requests_oauthlib/compliance_fixes/instagram.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
1-
try:
2-
from urlparse import urlparse, parse_qs
3-
except ImportError:
4-
from urllib.parse import urlparse, parse_qs
1+
from urllib.parse import urlparse, parse_qs
52

63
from oauthlib.common import add_params_to_uri
74

requests_oauthlib/compliance_fixes/mailchimp.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,19 @@
11
import json
22

3-
from oauthlib.common import to_unicode
4-
53

64
def mailchimp_compliance_fix(session):
75
def _null_scope(r):
86
token = json.loads(r.text)
97
if "scope" in token and token["scope"] is None:
108
token.pop("scope")
11-
r._content = to_unicode(json.dumps(token)).encode("utf-8")
9+
r._content = json.dumps(token).encode()
1210
return r
1311

1412
def _non_zero_expiration(r):
1513
token = json.loads(r.text)
1614
if "expires_in" in token and token["expires_in"] == 0:
1715
token["expires_in"] = 3600
18-
r._content = to_unicode(json.dumps(token)).encode("utf-8")
16+
r._content = json.dumps(token).encode()
1917
return r
2018

2119
session.register_compliance_hook("access_token_response", _null_scope)

requests_oauthlib/compliance_fixes/plentymarkets.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
from json import dumps, loads
22
import re
33

4-
from oauthlib.common import to_unicode
5-
64

75
def plentymarkets_compliance_fix(session):
86
def _to_snake_case(n):
@@ -22,7 +20,7 @@ def _compliance_fix(r):
2220
for k, v in token.items():
2321
fixed_token[_to_snake_case(k)] = v
2422

25-
r._content = to_unicode(dumps(fixed_token)).encode("UTF-8")
23+
r._content = dumps(fixed_token).encode()
2624
return r
2725

2826
session.register_compliance_hook("access_token_response", _compliance_fix)

requests_oauthlib/compliance_fixes/slack.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
1-
try:
2-
from urlparse import urlparse, parse_qs
3-
except ImportError:
4-
from urllib.parse import urlparse, parse_qs
1+
from urllib.parse import urlparse, parse_qs
52

63
from oauthlib.common import add_params_to_uri
74

requests_oauthlib/compliance_fixes/weibo.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
from json import loads, dumps
22

3-
from oauthlib.common import to_unicode
4-
53

64
def weibo_compliance_fix(session):
75
def _missing_token_type(r):
86
token = loads(r.text)
97
token["token_type"] = "Bearer"
10-
r._content = to_unicode(dumps(token)).encode("UTF-8")
8+
r._content = dumps(token).encode()
119
return r
1210

1311
session._client.default_token_placement = "query"

0 commit comments

Comments
 (0)