{"action":"created","issue":{"url":"https://api.github.com/repos/wbond/package_control_channel/issues/4786","labels_url":"https://api.github.com/repos/wbond/package_control_channel/issues/4786/labels{/name}","comments_url":"https://api.github.com/repos/wbond/package_control_channel/issues/4786/comments","events_url":"https://api.github.com/repos/wbond/package_control_channel/issues/4786/events","html_url":"https://github.com/wbond/package_control_channel/pull/4786","id":106187964,"number":4786,"title":"Add SublimeEasyPluginDevelopment.","user":{"login":"leoxnidas","id":9313243,"avatar_url":"https://avatars.githubusercontent.com/u/9313243?v=3","gravatar_id":"","url":"https://api.github.com/users/leoxnidas","html_url":"https://github.com/leoxnidas","followers_url":"https://api.github.com/users/leoxnidas/followers","following_url":"https://api.github.com/users/leoxnidas/following{/other_user}","gists_url":"https://api.github.com/users/leoxnidas/gists{/gist_id}","starred_url":"https://api.github.com/users/leoxnidas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/leoxnidas/subscriptions","organizations_url":"https://api.github.com/users/leoxnidas/orgs","repos_url":"https://api.github.com/users/leoxnidas/repos","events_url":"https://api.github.com/users/leoxnidas/events{/privacy}","received_events_url":"https://api.github.com/users/leoxnidas/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-09-12T22:18:21Z","updated_at":"2015-09-15T12:51:01Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/wbond/package_control_channel/pulls/4786","html_url":"https://github.com/wbond/package_control_channel/pull/4786","diff_url":"https://github.com/wbond/package_control_channel/pull/4786.diff","patch_url":"https://github.com/wbond/package_control_channel/pull/4786.patch"},"body":""},"comment":{"url":"https://api.github.com/repos/wbond/package_control_channel/issues/comments/140378541","html_url":"https://github.com/wbond/package_control_channel/pull/4786#issuecomment-140378541","issue_url":"https://api.github.com/repos/wbond/package_control_channel/issues/4786","id":140378541,"user":{"login":"FichteFoll","id":931051,"avatar_url":"https://avatars.githubusercontent.com/u/931051?v=3","gravatar_id":"","url":"https://api.github.com/users/FichteFoll","html_url":"https://github.com/FichteFoll","followers_url":"https://api.github.com/users/FichteFoll/followers","following_url":"https://api.github.com/users/FichteFoll/following{/other_user}","gists_url":"https://api.github.com/users/FichteFoll/gists{/gist_id}","starred_url":"https://api.github.com/users/FichteFoll/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/FichteFoll/subscriptions","organizations_url":"https://api.github.com/users/FichteFoll/orgs","repos_url":"https://api.github.com/users/FichteFoll/repos","events_url":"https://api.github.com/users/FichteFoll/events{/privacy}","received_events_url":"https://api.github.com/users/FichteFoll/received_events","type":"User","site_admin":false},"created_at":"2015-09-15T12:51:01Z","updated_at":"2015-09-15T12:51:01Z","body":"I do not see anything particularly useful in this package, for the following reasons:\r\n\r\n1. The package is required to use it and anything using it will just not work if it's not available.\r\n2. It adds a level of more or less intransparent metaclassing to the code that doesn't really help much. Instead of `sublime_plugin.WindowCommand` you write `easy_plugin.SublimePlugin` - and that's it.\r\nOne of Python's conventions is \"explicit is better than implicit\", and this violates it greatly.\r\n3. Your usage of `cwindow` is errorneous.\r\n4. I don't understand why you are binding random functions from the sublime module to the class, and less so why you do it in the meta class.\r\n\r\nBeyond that, the package is in an inacceptable state that I can't be bothered to go over now until the above is resolved.\r\n\r\nActually, I just refuse to add this. I hope you understand my decision."}}