diff options
author | rafael <jcm1981@gmail.com> | 2013-02-12 13:25:23 +0000 |
---|---|---|
committer | rafael <jcm1981@gmail.com> | 2013-02-12 13:25:23 +0000 |
commit | cca1bdee026c28570d754e0f66a1570d47142c03 (patch) | |
tree | b671027acc2c1ae8f665131d9ba36c2a06139034 | |
parent | 4290c3ecb452bd2e32473c425cb76906311897a2 (diff) | |
download | logster-cca1bdee026c28570d754e0f66a1570d47142c03.zip logster-cca1bdee026c28570d754e0f66a1570d47142c03.tar.gz logster-cca1bdee026c28570d754e0f66a1570d47142c03.tar.bz2 |
Remove bytes function on python 2.5
-rw-r--r-- | logster/logster_helper.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/logster/logster_helper.py b/logster/logster_helper.py index f93f050..a0d2487 100644 --- a/logster/logster_helper.py +++ b/logster/logster_helper.py @@ -27,6 +27,7 @@ except ImportError: import base64 import hashlib import hmac +import sys try: from urllib import urlencode, quote_plus @@ -124,7 +125,10 @@ class CloudWatch: string_to_sign = "GET\n%s\n/\n%s" % (self.base_url, url_string) try: - signature = hmac.new( key=bytes(self.secret_key), msg=bytes(string_to_sign), digestmod=hashlib.sha256).digest() + if sys.version_info[:2] == (2, 5): + signature = hmac.new( key=self.secret_key, msg=string_to_sign, digestmod=hashlib.sha256).digest() + else: + signature = hmac.new( key=bytes(self.secret_key), msg=bytes(string_to_sign), digestmod=hashlib.sha256).digest() except TypeError: signature = hmac.new( key=bytes(self.secret_key, "utf-8"), msg=bytes(string_to_sign, "utf-8"), digestmod=hashlib.sha256).digest() |