)]}'
{"oslo/utils/importutils.py":[{"author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"change_message_id":"878c871f5ef4ca81e33d0b19d40098c3d66eed8c","unresolved":false,"context_lines":[{"line_number":21,"context_line":"import traceback"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"__all__ \u003d ["},{"line_number":24,"context_line":"    \u0027try_import\u0027"},{"line_number":25,"context_line":"]"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"def import_class(import_str):"}],"source_content_type":"text/x-python","patch_set":1,"id":"baada198_ebc1d24e","line":24,"updated":"2014-07-14 14:40:26.000000000","message":"It\u0027d be nice to mention why just try_import is being exported","commit_id":"0ff0c010d7b016248cf3bfaee260bca97042e456"},{"author":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"change_message_id":"c5cb036a5ab9d35956018b463646647364b043c2","unresolved":false,"context_lines":[{"line_number":21,"context_line":"import traceback"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"__all__ \u003d ["},{"line_number":24,"context_line":"    \u0027try_import\u0027"},{"line_number":25,"context_line":"]"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"def import_class(import_str):"}],"source_content_type":"text/x-python","patch_set":1,"id":"baada198_e1c1f14e","line":24,"in_reply_to":"baada198_ebc1d24e","updated":"2014-07-14 15:19:51.000000000","message":"Done","commit_id":"0ff0c010d7b016248cf3bfaee260bca97042e456"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"b8e653f3c5b7d5e5e3e76de98b9823c998723cf7","unresolved":false,"context_lines":[{"line_number":26,"context_line":"use stevedore instead."},{"line_number":27,"context_line":"\"\"\""},{"line_number":28,"context_line":"__all__ \u003d ["},{"line_number":29,"context_line":"    \u0027try_import\u0027"},{"line_number":30,"context_line":"]"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"baada198_4c029f0a","line":29,"updated":"2014-07-15 17:24:41.000000000","message":"Using __all__ only hides names when \"from foo import *\" is used. It doesn\u0027t prevent their use with the import style our hacking rules require.\n\nWe should rename or remove the other functions that we are not including in the public API for the module. I expect some resistance to not supporting them, so we should probably just rename them for now and consider adding functions back on a case by case basis.","commit_id":"1e94735ab31aef600bc50bf27fc248699e5db9a0"},{"author":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"change_message_id":"fa32e6f553593cae063a4cc6d067acc62dd0191a","unresolved":false,"context_lines":[{"line_number":26,"context_line":"use stevedore instead."},{"line_number":27,"context_line":"\"\"\""},{"line_number":28,"context_line":"__all__ \u003d ["},{"line_number":29,"context_line":"    \u0027try_import\u0027"},{"line_number":30,"context_line":"]"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"baada198_5eac7aed","line":29,"in_reply_to":"baada198_4c029f0a","updated":"2014-07-18 13:39:22.000000000","message":"Marked them with \u0027_\u0027","commit_id":"1e94735ab31aef600bc50bf27fc248699e5db9a0"},{"author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"change_message_id":"2bb4f2b77ba3b217e9b7e7d6fbf2386da5cde2cc","unresolved":false,"context_lines":[{"line_number":25,"context_line":"functions for importing modules and classes is deprecated, please"},{"line_number":26,"context_line":"use stevedore instead."},{"line_number":27,"context_line":"\"\"\""},{"line_number":28,"context_line":"__all__ \u003d ["},{"line_number":29,"context_line":"    \u0027try_import\u0027"},{"line_number":30,"context_line":"]"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-python","patch_set":11,"id":"baada198_94d7caed","line":28,"updated":"2014-07-18 17:48:39.000000000","message":"Do we still need this after the renaming?","commit_id":"b3dc1d29b702156dfa3911234785da25d4d63bdb"},{"author":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"change_message_id":"16937d518a4b6317d5bb26f8725267ce3cb76243","unresolved":false,"context_lines":[{"line_number":25,"context_line":"functions for importing modules and classes is deprecated, please"},{"line_number":26,"context_line":"use stevedore instead."},{"line_number":27,"context_line":"\"\"\""},{"line_number":28,"context_line":"__all__ \u003d ["},{"line_number":29,"context_line":"    \u0027try_import\u0027"},{"line_number":30,"context_line":"]"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-python","patch_set":11,"id":"baada198_f41d6674","line":28,"in_reply_to":"baada198_94d7caed","updated":"2014-07-18 17:56:02.000000000","message":"Done","commit_id":"b3dc1d29b702156dfa3911234785da25d4d63bdb"}]}
