{"action":"created","issue":{"url":"https://api.github.com/repos/AUV-IITK/Anahita/issues/35","repository_url":"https://api.github.com/repos/AUV-IITK/Anahita","labels_url":"https://api.github.com/repos/AUV-IITK/Anahita/issues/35/labels{/name}","comments_url":"https://api.github.com/repos/AUV-IITK/Anahita/issues/35/comments","events_url":"https://api.github.com/repos/AUV-IITK/Anahita/issues/35/events","html_url":"https://github.com/AUV-IITK/Anahita/issues/35","id":394947148,"node_id":"MDU6SXNzdWUzOTQ5NDcxNDg=","number":35,"title":"Using base classes to reduce the redundancy","user":{"login":"ksakash","id":25039030,"node_id":"MDQ6VXNlcjI1MDM5MDMw","avatar_url":"https://avatars1.githubusercontent.com/u/25039030?v=4","gravatar_id":"","url":"https://api.github.com/users/ksakash","html_url":"https://github.com/ksakash","followers_url":"https://api.github.com/users/ksakash/followers","following_url":"https://api.github.com/users/ksakash/following{/other_user}","gists_url":"https://api.github.com/users/ksakash/gists{/gist_id}","starred_url":"https://api.github.com/users/ksakash/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ksakash/subscriptions","organizations_url":"https://api.github.com/users/ksakash/orgs","repos_url":"https://api.github.com/users/ksakash/repos","events_url":"https://api.github.com/users/ksakash/events{/privacy}","received_events_url":"https://api.github.com/users/ksakash/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-12-31T08:37:41Z","updated_at":"2018-12-31T17:01:10Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"In the packages like `task_handler_layer` & `vision_tasks`, there are a bunch of classes designed to do specific tasks, but the design of every class is more or less like others. So, more often than not we just copy paste code when creating a new class which feels stupid sometimes as to why bothering to write so much code for a class which is very little different from other. I propose to create a single base class which has the basic requirements needed by all the other tasks and the specific tasks are derived from it. This way will give the code base better structure and scalability."},"comment":{"url":"https://api.github.com/repos/AUV-IITK/Anahita/issues/comments/450668902","html_url":"https://github.com/AUV-IITK/Anahita/issues/35#issuecomment-450668902","issue_url":"https://api.github.com/repos/AUV-IITK/Anahita/issues/35","id":450668902,"node_id":"MDEyOklzc3VlQ29tbWVudDQ1MDY2ODkwMg==","user":{"login":"7ayushgupta","id":33892472,"node_id":"MDQ6VXNlcjMzODkyNDcy","avatar_url":"https://avatars0.githubusercontent.com/u/33892472?v=4","gravatar_id":"","url":"https://api.github.com/users/7ayushgupta","html_url":"https://github.com/7ayushgupta","followers_url":"https://api.github.com/users/7ayushgupta/followers","following_url":"https://api.github.com/users/7ayushgupta/following{/other_user}","gists_url":"https://api.github.com/users/7ayushgupta/gists{/gist_id}","starred_url":"https://api.github.com/users/7ayushgupta/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/7ayushgupta/subscriptions","organizations_url":"https://api.github.com/users/7ayushgupta/orgs","repos_url":"https://api.github.com/users/7ayushgupta/repos","events_url":"https://api.github.com/users/7ayushgupta/events{/privacy}","received_events_url":"https://api.github.com/users/7ayushgupta/received_events","type":"User","site_admin":false},"created_at":"2018-12-31T17:01:10Z","updated_at":"2018-12-31T17:01:10Z","author_association":"CONTRIBUTOR","body":"Yes, I agree with that. Too much of redundancy.\r\n"}}
{"actor":{"display_login":"7ayushgupta"}}