File tree Expand file tree Collapse file tree 7 files changed +8
-21
lines changed
requests_oauthlib/compliance_fixes Expand file tree Collapse file tree 7 files changed +8
-21
lines changed Original file line number Diff line number Diff line change 11import json
22
3- from oauthlib .common import to_unicode
4-
53
64def 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"
Original file line number Diff line number Diff line change 11import json
2- from oauthlib .common import to_unicode
32
43
54def 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
Original file line number Diff line number Diff line change 55except ImportError :
66 from urllib .parse import parse_qsl
77
8- from oauthlib .common import to_unicode
9-
108
119def facebook_compliance_fix (session ):
1210 def _compliance_fix (r ):
@@ -26,7 +24,7 @@ def _compliance_fix(r):
2624 if expires is not None :
2725 token ["expires_in" ] = expires
2826 token ["token_type" ] = "Bearer"
29- r ._content = to_unicode ( dumps (token )) .encode ("UTF-8" )
27+ r ._content = dumps (token ).encode ()
3028 return r
3129
3230 session .register_compliance_hook ("access_token_response" , _compliance_fix )
Original file line number Diff line number Diff line change 88
99from json import loads , dumps
1010
11- from oauthlib .common import to_unicode
12-
1311
1412def 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 )
Original file line number Diff line number Diff line change 11import json
22
3- from oauthlib .common import to_unicode
4-
53
64def 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 )
Original file line number Diff line number Diff line change 11from json import dumps , loads
22import re
33
4- from oauthlib .common import to_unicode
5-
64
75def 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 )
Original file line number Diff line number Diff line change 11from json import loads , dumps
22
3- from oauthlib .common import to_unicode
4-
53
64def 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"
You can’t perform that action at this time.
0 commit comments