From a39059030d511eddb70500bc9fa01df3d38f2905 Mon Sep 17 00:00:00 2001 From: Matheus Date: Thu, 26 Sep 2013 18:43:33 -0700 Subject: fix issues to work in Python 3.3.2 --- awsauth.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'awsauth.py') diff --git a/awsauth.py b/awsauth.py index 9b4f1c4..85cb2a4 100644 --- a/awsauth.py +++ b/awsauth.py @@ -6,9 +6,13 @@ from hashlib import sha1 as sha py3k = False try: from urlparse import urlparse + from base64 import encodestring + except: py3k = True from urllib.parse import urlparse + from base64 import encodebytes as encodestring + from email.utils import formatdate from requests.auth import AuthBase @@ -57,7 +61,7 @@ class S3Auth(AuthBase): key = self.secret_key msg = canonical_string h = hmac.new(key, msg, digestmod=sha) - return base64.encodestring(h.digest()).strip() + return encodestring(h.digest()).strip() def get_canonical_string(self, url, headers, method): parsedurl = urlparse(url) -- cgit v1.2.1