summaryrefslogtreecommitdiff
path: root/oauthlib
diff options
context:
space:
mode:
authorIdan Gazit <idan@gazit.me>2012-03-13 11:37:20 -0700
committerIdan Gazit <idan@gazit.me>2012-03-13 11:37:20 -0700
commitc8526107a8b2356f61cac13f0520dd96d7705612 (patch)
tree53e12c4d8adc79fdf024978ba913bddc20cbf9fa /oauthlib
parent4aa165583874e57f13bb86139d092770670026ad (diff)
downloadoauthlib-c8526107a8b2356f61cac13f0520dd96d7705612.tar.gz
PEP8 cleanup, add missing import
Diffstat (limited to 'oauthlib')
-rw-r--r--oauthlib/utils.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/oauthlib/utils.py b/oauthlib/utils.py
index 337fbb4..705a7ee 100644
--- a/oauthlib/utils.py
+++ b/oauthlib/utils.py
@@ -12,11 +12,12 @@ import string
import time
import urllib
import urllib2
-from random import getrandbits
+from random import getrandbits, choice
UNICODE_ASCII_CHARACTER_SET = (string.ascii_letters.decode('ascii') +
string.digits.decode('ascii'))
+
def filter_params(target):
"""Decorator which filters params to remove non-oauth_* parameters
@@ -70,6 +71,7 @@ def generate_nonce():
"""
return unicode(getrandbits(64)) + generate_timestamp()
+
def generate_token(length=20, chars=UNICODE_ASCII_CHARACTER_SET):
"""Generates a generic OAuth token
@@ -85,6 +87,7 @@ def generate_token(length=20, chars=UNICODE_ASCII_CHARACTER_SET):
"""
return u''.join(choice(chars) for x in range(length))
+
def escape(s):
"""Escape a string in an OAuth-compatible fashion.
@@ -108,6 +111,7 @@ def urlencode(query):
query = query.items()
return "&".join(['='.join([escape(k), escape(v)]) for k, v in query])
+
def parse_authorization_header(authorization_header):
"""Parse an OAuth authorization header into a list of 2-tuples"""
auth_scheme = 'OAuth '
@@ -118,4 +122,3 @@ def parse_authorization_header(authorization_header):
return urllib2.parse_keqv_list(items).items()
except ValueError:
raise ValueError('Malformed authorization header')
-