{"action":"created","issue":{"url":"https://api.github.com/repos/openworm/tracker-commons/issues/7","labels_url":"https://api.github.com/repos/openworm/tracker-commons/issues/7/labels{/name}","comments_url":"https://api.github.com/repos/openworm/tracker-commons/issues/7/comments","events_url":"https://api.github.com/repos/openworm/tracker-commons/issues/7/events","html_url":"https://github.com/openworm/tracker-commons/issues/7","id":113698750,"number":7,"title":"Port the Scala WCON reader/writer to Python","user":{"login":"MichaelCurrie","id":5267078,"avatar_url":"https://avatars.githubusercontent.com/u/5267078?v=3","gravatar_id":"","url":"https://api.github.com/users/MichaelCurrie","html_url":"https://github.com/MichaelCurrie","followers_url":"https://api.github.com/users/MichaelCurrie/followers","following_url":"https://api.github.com/users/MichaelCurrie/following{/other_user}","gists_url":"https://api.github.com/users/MichaelCurrie/gists{/gist_id}","starred_url":"https://api.github.com/users/MichaelCurrie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MichaelCurrie/subscriptions","organizations_url":"https://api.github.com/users/MichaelCurrie/orgs","repos_url":"https://api.github.com/users/MichaelCurrie/repos","events_url":"https://api.github.com/users/MichaelCurrie/events{/privacy}","received_events_url":"https://api.github.com/users/MichaelCurrie/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"MichaelCurrie","id":5267078,"avatar_url":"https://avatars.githubusercontent.com/u/5267078?v=3","gravatar_id":"","url":"https://api.github.com/users/MichaelCurrie","html_url":"https://github.com/MichaelCurrie","followers_url":"https://api.github.com/users/MichaelCurrie/followers","following_url":"https://api.github.com/users/MichaelCurrie/following{/other_user}","gists_url":"https://api.github.com/users/MichaelCurrie/gists{/gist_id}","starred_url":"https://api.github.com/users/MichaelCurrie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MichaelCurrie/subscriptions","organizations_url":"https://api.github.com/users/MichaelCurrie/orgs","repos_url":"https://api.github.com/users/MichaelCurrie/repos","events_url":"https://api.github.com/users/MichaelCurrie/events{/privacy}","received_events_url":"https://api.github.com/users/MichaelCurrie/received_events","type":"User","site_admin":false},"milestone":null,"comments":3,"created_at":"2015-10-27T21:57:15Z","updated_at":"2015-10-27T22:08:01Z","closed_at":null,"body":"@Ichoran has written a \"fully self-contained\" reader and writer in Scala.\r\n\r\nSince some of the rest of the community may be more comfortable with Python, and also to demonstrate that the WCON format is not tied to I/O tools written in any one particular language, I'm writing a Python port of the parser.\r\n\r\nI'm aiming to have this done by Monday 9 November."},"comment":{"url":"https://api.github.com/repos/openworm/tracker-commons/issues/comments/151659770","html_url":"https://github.com/openworm/tracker-commons/issues/7#issuecomment-151659770","issue_url":"https://api.github.com/repos/openworm/tracker-commons/issues/7","id":151659770,"user":{"login":"Ichoran","id":2298644,"avatar_url":"https://avatars.githubusercontent.com/u/2298644?v=3","gravatar_id":"","url":"https://api.github.com/users/Ichoran","html_url":"https://github.com/Ichoran","followers_url":"https://api.github.com/users/Ichoran/followers","following_url":"https://api.github.com/users/Ichoran/following{/other_user}","gists_url":"https://api.github.com/users/Ichoran/gists{/gist_id}","starred_url":"https://api.github.com/users/Ichoran/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Ichoran/subscriptions","organizations_url":"https://api.github.com/users/Ichoran/orgs","repos_url":"https://api.github.com/users/Ichoran/repos","events_url":"https://api.github.com/users/Ichoran/events{/privacy}","received_events_url":"https://api.github.com/users/Ichoran/received_events","type":"User","site_admin":false},"created_at":"2015-10-27T22:08:01Z","updated_at":"2015-10-27T22:08:01Z","body":"Note that since WCON is just JSON, an implementation can simply read the data files using any standard JSON parser, and then pull out the entries that it knows about.  Thus, one ought not have to really worry about parsing to read the file.  Output should be similarly simple as long as the JSON writer knows that NaN isn't valid JSON.  (If it will produce null, great.  If not, you have to convert any values/arrays before giving them to the JSON writer.)"}}