summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrafael <jcm1981@gmail.com>2013-02-12 13:25:23 +0000
committerrafael <jcm1981@gmail.com>2013-02-12 13:25:23 +0000
commitcca1bdee026c28570d754e0f66a1570d47142c03 (patch)
treeb671027acc2c1ae8f665131d9ba36c2a06139034
parent4290c3ecb452bd2e32473c425cb76906311897a2 (diff)
downloadlogster-cca1bdee026c28570d754e0f66a1570d47142c03.zip
logster-cca1bdee026c28570d754e0f66a1570d47142c03.tar.gz
logster-cca1bdee026c28570d754e0f66a1570d47142c03.tar.bz2
Remove bytes function on python 2.5
-rw-r--r--logster/logster_helper.py6
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()