{"action":"created","issue":{"url":"https://api.github.com/repos/SciTools/iris/issues/1658","labels_url":"https://api.github.com/repos/SciTools/iris/issues/1658/labels{/name}","comments_url":"https://api.github.com/repos/SciTools/iris/issues/1658/comments","events_url":"https://api.github.com/repos/SciTools/iris/issues/1658/events","html_url":"https://github.com/SciTools/iris/issues/1658","id":73515840,"number":1658,"title":"Python 3 support","user":{"login":"QuLogic","id":302469,"avatar_url":"https://avatars.githubusercontent.com/u/302469?v=3","gravatar_id":"","url":"https://api.github.com/users/QuLogic","html_url":"https://github.com/QuLogic","followers_url":"https://api.github.com/users/QuLogic/followers","following_url":"https://api.github.com/users/QuLogic/following{/other_user}","gists_url":"https://api.github.com/users/QuLogic/gists{/gist_id}","starred_url":"https://api.github.com/users/QuLogic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/QuLogic/subscriptions","organizations_url":"https://api.github.com/users/QuLogic/orgs","repos_url":"https://api.github.com/users/QuLogic/repos","events_url":"https://api.github.com/users/QuLogic/events{/privacy}","received_events_url":"https://api.github.com/users/QuLogic/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/SciTools/iris/labels/python3","name":"python3","color":"bfe5bf"}],"state":"closed","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/SciTools/iris/milestones/13","html_url":"https://github.com/SciTools/iris/milestones/v1.9","labels_url":"https://api.github.com/repos/SciTools/iris/milestones/13/labels","id":1233264,"number":13,"title":"v1.9","description":"","creator":{"login":"rhattersley","id":917914,"avatar_url":"https://avatars.githubusercontent.com/u/917914?v=3","gravatar_id":"","url":"https://api.github.com/users/rhattersley","html_url":"https://github.com/rhattersley","followers_url":"https://api.github.com/users/rhattersley/followers","following_url":"https://api.github.com/users/rhattersley/following{/other_user}","gists_url":"https://api.github.com/users/rhattersley/gists{/gist_id}","starred_url":"https://api.github.com/users/rhattersley/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rhattersley/subscriptions","organizations_url":"https://api.github.com/users/rhattersley/orgs","repos_url":"https://api.github.com/users/rhattersley/repos","events_url":"https://api.github.com/users/rhattersley/events{/privacy}","received_events_url":"https://api.github.com/users/rhattersley/received_events","type":"User","site_admin":false},"open_issues":2,"closed_issues":46,"state":"open","created_at":"2015-07-30T10:10:17Z","updated_at":"2015-11-20T10:25:21Z","due_on":null,"closed_at":null},"comments":30,"created_at":"2015-05-06T05:03:40Z","updated_at":"2015-11-20T10:46:08Z","closed_at":"2015-11-20T10:25:21Z","body":"Most of the simple compatibility stuff is finished (i.e., #1657, etc.). So the question is how to do stuff that is incompatible between 2 and 3?\r\n * [six](https://pythonhosted.org/six/)\r\n * [future](http://python-future.org/)\r\n\r\nThere are a boatload of `iter*` calls, either due to performance or just plain copy & paste. In that regard, it would be much nicer to just use Python 3 syntax via `future`. Any thoughts on the two?\r\n\r\nRemaining items:\r\n * [x] #1701 - Python 3 installable\r\n * [x] #1702 - File I/O in contexts\r\n * [x] #1709 - Portable comparisons\r\n * [x] #1770 - Handle changes to builtins\r\n * [x] #1771 - Handle changes to exceptions and warnings\r\n * [x] #1773 - Handle binary I/O consistently\r\n * [x] #1772 - Add hashes to some types where necessary\r\n * [x] #1777 - Fix some methods due to inheritance changes\r\n * [x] #1778 - Ensure tests work on sorted data\r\n * [x] #1774 - Fix some GRIB issues\r\n * [x] #1782 - [Fix Unicode handling](https://github.com/QuLogic/iris/tree/py3k-unicode)\r\n * [x] #1781 - Fix some new stuff in PP loader\r\n * [x] #1787 - Python 3 compatibility for C extension\r\n * [x] #1842 - [Final tweaks and Travis enablement](https://github.com/QuLogic/iris/tree/py3k)"},"comment":{"url":"https://api.github.com/repos/SciTools/iris/issues/comments/158355200","html_url":"https://github.com/SciTools/iris/issues/1658#issuecomment-158355200","issue_url":"https://api.github.com/repos/SciTools/iris/issues/1658","id":158355200,"user":{"login":"rhattersley","id":917914,"avatar_url":"https://avatars.githubusercontent.com/u/917914?v=3","gravatar_id":"","url":"https://api.github.com/users/rhattersley","html_url":"https://github.com/rhattersley","followers_url":"https://api.github.com/users/rhattersley/followers","following_url":"https://api.github.com/users/rhattersley/following{/other_user}","gists_url":"https://api.github.com/users/rhattersley/gists{/gist_id}","starred_url":"https://api.github.com/users/rhattersley/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rhattersley/subscriptions","organizations_url":"https://api.github.com/users/rhattersley/orgs","repos_url":"https://api.github.com/users/rhattersley/repos","events_url":"https://api.github.com/users/rhattersley/events{/privacy}","received_events_url":"https://api.github.com/users/rhattersley/received_events","type":"User","site_admin":false},"created_at":"2015-11-20T10:46:08Z","updated_at":"2015-11-20T10:46:08Z","body":":metal: "}}