{"action":"opened","issue":{"url":"https://api.github.com/repos/biocore/scikit-bio/issues/834","labels_url":"https://api.github.com/repos/biocore/scikit-bio/issues/834/labels{/name}","comments_url":"https://api.github.com/repos/biocore/scikit-bio/issues/834/comments","events_url":"https://api.github.com/repos/biocore/scikit-bio/issues/834/events","html_url":"https://github.com/biocore/scikit-bio/issues/834","id":57540134,"number":834,"title":"Ensure objects are immutable","user":{"login":"ebolyen","id":3976804,"avatar_url":"https://avatars.githubusercontent.com/u/3976804?v=3","gravatar_id":"","url":"https://api.github.com/users/ebolyen","html_url":"https://github.com/ebolyen","followers_url":"https://api.github.com/users/ebolyen/followers","following_url":"https://api.github.com/users/ebolyen/following{/other_user}","gists_url":"https://api.github.com/users/ebolyen/gists{/gist_id}","starred_url":"https://api.github.com/users/ebolyen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ebolyen/subscriptions","organizations_url":"https://api.github.com/users/ebolyen/orgs","repos_url":"https://api.github.com/users/ebolyen/repos","events_url":"https://api.github.com/users/ebolyen/events{/privacy}","received_events_url":"https://api.github.com/users/ebolyen/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/biocore/scikit-bio/labels/API","name":"API","color":"c7def8"},{"url":"https://api.github.com/repos/biocore/scikit-bio/labels/maintenance","name":"maintenance","color":"006b75"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-02-13T00:08:04Z","updated_at":"2015-02-13T00:08:04Z","closed_at":null,"body":"Immutable objects will prevent side-effects that could lead to incorrect results if our users are unaware of that property of the object.\r\n\r\nEven if it may be slightly less efficient in some cases, it is better than incorrect results being published as a result of our library."}}