From b8c938610865aaed60355eda8a22ae2dcf13054d Mon Sep 17 00:00:00 2001 From: Jacob ZAK Date: Mon, 11 Jul 2016 17:32:45 +0200 Subject: [PATCH 1/2] fix string passed to hashlib need to be encoded See http://stackoverflow.com/questions/13265439/python-3-3-unicode-objects-must-be-encoded-before-hashing --- onesky/client.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/onesky/client.py b/onesky/client.py index ef64ba7..e5b73b6 100644 --- a/onesky/client.py +++ b/onesky/client.py @@ -23,8 +23,8 @@ def create_auth_variables(self): timestamp = str(int(time.time())) dev_hash = hashlib.md5() - dev_hash.update(timestamp) - dev_hash.update(self.api_secret) + dev_hash.update(timestamp.encode('utf-8')) + dev_hash.update(self.api_secret.encode('utf-8')) return { 'api_key': self.api_key, From 79074b413489aa2794d1ad29891445722b7aafeb Mon Sep 17 00:00:00 2001 From: Jacob ZAK Date: Mon, 11 Jul 2016 17:34:21 +0200 Subject: [PATCH 2/2] fix wrong import --- onesky/interactive.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/onesky/interactive.py b/onesky/interactive.py index e253955..ffdd4d7 100755 --- a/onesky/interactive.py +++ b/onesky/interactive.py @@ -7,7 +7,7 @@ import urllib import sys -import client +from onesky import client # helper to simplify the boilerplate wrapping all the API calls with command