)]}'
{"openstackclient/api/auth.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"349bd06c9bd76797158bcea78e682069e8bd1e53","unresolved":false,"context_lines":[{"line_number":20,"context_line":"from osc_lib.api.auth import *  # noqa"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"parent_import \u003d inspect.getouterframes(inspect.currentframe())[1][1]"},{"line_number":24,"context_line":"sys.stderr.write("},{"line_number":25,"context_line":"    \"WARNING: %s is deprecated and will be removed after Jun 2017. \""},{"line_number":26,"context_line":"    \"Please use osc_lib.api.auth. This warning is caused by an \""}],"source_content_type":"text/x-python","patch_set":1,"id":"fa7ab95a_21dc2145","line":23,"range":{"start_line":23,"start_character":0,"end_line":23,"end_character":68},"updated":"2016-08-30 16:49:11.000000000","message":"hardcoded indexes scare me, maybe wrap this in a try/except that sets parent_import to something if it fails","commit_id":"110a62f277903b5bf233bfd746e8ce0989ca6df4"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"65a3910a05706ccb4f1048da65d4cc68a5fd17f8","unresolved":false,"context_lines":[{"line_number":20,"context_line":"from osc_lib.api.auth import *  # noqa"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"parent_import \u003d inspect.getouterframes(inspect.currentframe())[1][1]"},{"line_number":24,"context_line":"sys.stderr.write("},{"line_number":25,"context_line":"    \"WARNING: %s is deprecated and will be removed after Jun 2017. \""},{"line_number":26,"context_line":"    \"Please use osc_lib.api.auth. This warning is caused by an \""}],"source_content_type":"text/x-python","patch_set":1,"id":"fa7ab95a_8eb3514c","line":23,"in_reply_to":"fa7ab95a_21dc2145","updated":"2016-08-30 19:26:39.000000000","message":"In this case, the first index is for the frame stack, if [1] doesn\u0027t exist this module is __main__.  Brokenness already, don\u0027t do that.  The second index is for the documented tuple returned.  And yeah, as soon as you rely on documented stuff there will be a breaking exception.","commit_id":"110a62f277903b5bf233bfd746e8ce0989ca6df4"}]}
