{"action":"created","issue":{"url":"https://api.github.com/repos/wangsix/vmo/issues/8","labels_url":"https://api.github.com/repos/wangsix/vmo/issues/8/labels{/name}","comments_url":"https://api.github.com/repos/wangsix/vmo/issues/8/comments","events_url":"https://api.github.com/repos/wangsix/vmo/issues/8/events","html_url":"https://github.com/wangsix/vmo/issues/8","id":90271010,"number":8,"title":"Code replication in module oracle.py","user":{"login":"tbazin","id":9104039,"avatar_url":"https://avatars.githubusercontent.com/u/9104039?v=3","gravatar_id":"","url":"https://api.github.com/users/tbazin","html_url":"https://github.com/tbazin","followers_url":"https://api.github.com/users/tbazin/followers","following_url":"https://api.github.com/users/tbazin/following{/other_user}","gists_url":"https://api.github.com/users/tbazin/gists{/gist_id}","starred_url":"https://api.github.com/users/tbazin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tbazin/subscriptions","organizations_url":"https://api.github.com/users/tbazin/orgs","repos_url":"https://api.github.com/users/tbazin/repos","events_url":"https://api.github.com/users/tbazin/events{/privacy}","received_events_url":"https://api.github.com/users/tbazin/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/wangsix/vmo/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-06-23T02:52:42Z","updated_at":"2015-06-23T03:13:22Z","closed_at":null,"body":"The codes for classes `FactorOracle`, `MO` and `VMO` are all very close and share many identical lines, making it hard to uniformly update it.\r\nThis could probably be fixed by refactoring the code."},"comment":{"url":"https://api.github.com/repos/wangsix/vmo/issues/comments/114339054","html_url":"https://github.com/wangsix/vmo/issues/8#issuecomment-114339054","issue_url":"https://api.github.com/repos/wangsix/vmo/issues/8","id":114339054,"user":{"login":"tbazin","id":9104039,"avatar_url":"https://avatars.githubusercontent.com/u/9104039?v=3","gravatar_id":"","url":"https://api.github.com/users/tbazin","html_url":"https://github.com/tbazin","followers_url":"https://api.github.com/users/tbazin/followers","following_url":"https://api.github.com/users/tbazin/following{/other_user}","gists_url":"https://api.github.com/users/tbazin/gists{/gist_id}","starred_url":"https://api.github.com/users/tbazin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tbazin/subscriptions","organizations_url":"https://api.github.com/users/tbazin/orgs","repos_url":"https://api.github.com/users/tbazin/repos","events_url":"https://api.github.com/users/tbazin/events{/privacy}","received_events_url":"https://api.github.com/users/tbazin/received_events","type":"User","site_admin":false},"created_at":"2015-06-23T03:13:22Z","updated_at":"2015-06-23T03:13:22Z","body":"I'm currently looking at it to see to which extent we can take advantage of the inheritance mechanism to simplify everything. Might not be super easy, but it'll save us some hassle in the future!\r\nI'll keep You update on that."}}