)]}'
{"keystone/common/dependency.py":[{"author":{"_account_id":6460,"name":"Brad Topol","email":"btopol@us.ibm.com","username":"btopol"},"change_message_id":"f4d4b9196c677960a373235f100652b41d71ac9d","unresolved":false,"context_lines":[{"line_number":65,"context_line":""},{"line_number":66,"context_line":"        foo \u003d Foo()"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"    The object ``foo`` will be registered as a provider for ``foo_api``. No"},{"line_number":69,"context_line":"    more than one such instance should be created; additional instances will"},{"line_number":70,"context_line":"    replace the previous ones, possibly resulting in different instances being"},{"line_number":71,"context_line":"    used by different consumers."}],"source_content_type":"text/x-python","patch_set":1,"id":"da9df570_43386fa0","line":68,"updated":"2014-09-24 03:14:05.000000000","message":"These comments are incredibly helpful. I always hated the dependency injection but these comments make it bearable!","commit_id":"5e432fc52860ce7789f646dcde52c4e9b1792cf2"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"1bf0ebfebfd98b1dc165a97d26ce7c97d74579cc","unresolved":false,"context_lines":[{"line_number":65,"context_line":""},{"line_number":66,"context_line":"        foo \u003d Foo()"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"    The object ``foo`` will be registered as a provider for ``foo_api``. No"},{"line_number":69,"context_line":"    more than one such instance should be created; additional instances will"},{"line_number":70,"context_line":"    replace the previous ones, possibly resulting in different instances being"},{"line_number":71,"context_line":"    used by different consumers."}],"source_content_type":"text/x-python","patch_set":1,"id":"da9df570_cd298a38","line":68,"updated":"2014-09-27 14:55:09.000000000","message":"change \"a provider\" to \"the provider\"","commit_id":"5e432fc52860ce7789f646dcde52c4e9b1792cf2"}]}
