)]}'
{"shade/__init__.py":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"54c85d2e263d45b7ab9a979e0dd23e84d8bcb3e2","unresolved":false,"context_lines":[{"line_number":37,"context_line":"    kwargs \u003d {}"},{"line_number":38,"context_line":"    try:"},{"line_number":39,"context_line":"        init \u003d os_client_config.OpenStackConfig.__init__"},{"line_number":40,"context_line":"        if \u0027app_name\u0027 in init.im_func.func_code.co_varnames:"},{"line_number":41,"context_line":"            kwargs[\u0027app_name\u0027] \u003d app_name"},{"line_number":42,"context_line":"            kwargs[\u0027app_version\u0027] \u003d app_version"},{"line_number":43,"context_line":"    except AttributeError:"}],"source_content_type":"text/x-python","patch_set":5,"id":"7ffa3b31_1a7edc18","line":40,"updated":"2017-04-18 15:29:28.000000000","message":"It is not mocking IMO, but py2/3 incompatibility. The py3 variant would seem to be\n\ninit.__code__.co_varnames\n\nbut I wonder whether it wouldn\u0027t be simpler to do a try below first with kwargs and w/o on exception.","commit_id":"0cbed4fbafb7d9adff2f43a9dba342084aec80d6"}],"shade/openstackcloud.py":[{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"da30eae216ee91b89f9fe7ef21315cdded3001b5","unresolved":false,"context_lines":[{"line_number":359,"context_line":"            service_name\u003dself.cloud_config.get_service_name(service_key),"},{"line_number":360,"context_line":"            interface\u003dself.cloud_config.get_interface(service_key),"},{"line_number":361,"context_line":"            region_name\u003dself.cloud_config.region,"},{"line_number":362,"context_line":"            client_name\u003d\u0027shade\u0027, client_version\u003dshade.__version__,"},{"line_number":363,"context_line":"            shade_logger\u003dself.log)"},{"line_number":364,"context_line":""},{"line_number":365,"context_line":"    @property"}],"source_content_type":"text/x-python","patch_set":1,"id":"bff0334d_dfa9e923","line":362,"updated":"2017-04-12 16:05:44.000000000","message":"(nit) put this in separate lines just to be consistent with all other params?","commit_id":"2d665923c8f5be697dc45b024a9de7d6631d0770"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"1f7bc42a63341885fc70eebb4ac7756cd6575e5b","unresolved":false,"context_lines":[{"line_number":359,"context_line":"            service_name\u003dself.cloud_config.get_service_name(service_key),"},{"line_number":360,"context_line":"            interface\u003dself.cloud_config.get_interface(service_key),"},{"line_number":361,"context_line":"            region_name\u003dself.cloud_config.region,"},{"line_number":362,"context_line":"            client_name\u003d\u0027shade\u0027, client_version\u003dshade.__version__,"},{"line_number":363,"context_line":"            shade_logger\u003dself.log)"},{"line_number":364,"context_line":""},{"line_number":365,"context_line":"    @property"}],"source_content_type":"text/x-python","patch_set":1,"id":"bff0334d_0b4dd33c","line":362,"in_reply_to":"bff0334d_dfa9e923","updated":"2017-04-12 17:42:15.000000000","message":"Yah. You\u0027re definitely right.","commit_id":"2d665923c8f5be697dc45b024a9de7d6631d0770"}]}
