{"action":"created","issue":{"url":"https://api.github.com/repos/madisona/apysigner/issues/9","labels_url":"https://api.github.com/repos/madisona/apysigner/issues/9/labels{/name}","comments_url":"https://api.github.com/repos/madisona/apysigner/issues/9/comments","events_url":"https://api.github.com/repos/madisona/apysigner/issues/9/events","html_url":"https://github.com/madisona/apysigner/pull/9","id":114664537,"number":9,"title":"Allow running on Python 2 and Python 3","user":{"login":"TayHobbs","id":6898493,"avatar_url":"https://avatars.githubusercontent.com/u/6898493?v=3","gravatar_id":"","url":"https://api.github.com/users/TayHobbs","html_url":"https://github.com/TayHobbs","followers_url":"https://api.github.com/users/TayHobbs/followers","following_url":"https://api.github.com/users/TayHobbs/following{/other_user}","gists_url":"https://api.github.com/users/TayHobbs/gists{/gist_id}","starred_url":"https://api.github.com/users/TayHobbs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TayHobbs/subscriptions","organizations_url":"https://api.github.com/users/TayHobbs/orgs","repos_url":"https://api.github.com/users/TayHobbs/repos","events_url":"https://api.github.com/users/TayHobbs/events{/privacy}","received_events_url":"https://api.github.com/users/TayHobbs/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":9,"created_at":"2015-11-02T19:15:44Z","updated_at":"2015-11-04T17:13:22Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/madisona/apysigner/pulls/9","html_url":"https://github.com/madisona/apysigner/pull/9","diff_url":"https://github.com/madisona/apysigner/pull/9.diff","patch_url":"https://github.com/madisona/apysigner/pull/9.patch"},"body":"With the changes to the hashing algorithm in Python 3 the way that `_encode_payload` was sorting the payload would no longer consistently work. The solution found was to use the json.dumps sort_keys argument. This works consistently with Py2 and Py3, so that the signature created is the same between both."},"comment":{"url":"https://api.github.com/repos/madisona/apysigner/issues/comments/153795760","html_url":"https://github.com/madisona/apysigner/pull/9#issuecomment-153795760","issue_url":"https://api.github.com/repos/madisona/apysigner/issues/9","id":153795760,"user":{"login":"mattjmorrison","id":150277,"avatar_url":"https://avatars.githubusercontent.com/u/150277?v=3","gravatar_id":"","url":"https://api.github.com/users/mattjmorrison","html_url":"https://github.com/mattjmorrison","followers_url":"https://api.github.com/users/mattjmorrison/followers","following_url":"https://api.github.com/users/mattjmorrison/following{/other_user}","gists_url":"https://api.github.com/users/mattjmorrison/gists{/gist_id}","starred_url":"https://api.github.com/users/mattjmorrison/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mattjmorrison/subscriptions","organizations_url":"https://api.github.com/users/mattjmorrison/orgs","repos_url":"https://api.github.com/users/mattjmorrison/repos","events_url":"https://api.github.com/users/mattjmorrison/events{/privacy}","received_events_url":"https://api.github.com/users/mattjmorrison/received_events","type":"User","site_admin":false},"created_at":"2015-11-04T17:13:22Z","updated_at":"2015-11-04T17:13:22Z","body":"Looks good to me!"}}