{"comment":{"url":"https://api.github.com/repos/open-craft/django-lti-tool-provider/comments/10805529","html_url":"https://github.com/open-craft/django-lti-tool-provider/commit/22aaee8f24b0f458eee37496ceea9d0cf5821191#commitcomment-10805529","id":10805529,"user":{"login":"smarnach","id":249196,"avatar_url":"https://avatars.githubusercontent.com/u/249196?v=3","gravatar_id":"","url":"https://api.github.com/users/smarnach","html_url":"https://github.com/smarnach","followers_url":"https://api.github.com/users/smarnach/followers","following_url":"https://api.github.com/users/smarnach/following{/other_user}","gists_url":"https://api.github.com/users/smarnach/gists{/gist_id}","starred_url":"https://api.github.com/users/smarnach/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/smarnach/subscriptions","organizations_url":"https://api.github.com/users/smarnach/orgs","repos_url":"https://api.github.com/users/smarnach/repos","events_url":"https://api.github.com/users/smarnach/events{/privacy}","received_events_url":"https://api.github.com/users/smarnach/received_events","type":"User","site_admin":false},"position":16,"line":9,"path":"django_lti_tool_provider/__init__.py","commit_id":"22aaee8f24b0f458eee37496ceea9d0cf5821191","created_at":"2015-04-20T15:24:13Z","updated_at":"2015-04-20T15:24:13Z","body":"I personally really dislike ABCMeta for defining interfaces.  Zope interfaces can be useful, and abstract classes in Java in C++ as well.  I haven't figured out yet what value ABCMeta adds, so I tend to avoid the clutter.  Feel free to ignore this comment. :)"}}