)]}'
{"openstack_dashboard/api/neutron.py":[{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"d27125f759d26605c2b840237875f60693e77244","unresolved":false,"context_lines":[{"line_number":1360,"context_line":""},{"line_number":1361,"context_line":""},{"line_number":1362,"context_line":"def unescape_port_kwargs(**kwargs):"},{"line_number":1363,"context_line":"    keys \u003d list(kwargs)"},{"line_number":1364,"context_line":"    for key in keys:"},{"line_number":1365,"context_line":"        if \u0027__\u0027 in key:"},{"line_number":1366,"context_line":"            kwargs[\u0027:\u0027.join(key.split(\u0027__\u0027))] \u003d kwargs.pop(key)"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_0bd6a8f2","line":1363,"range":{"start_line":1363,"start_character":11,"end_line":1363,"end_character":23},"updated":"2020-11-18 16:05:50.000000000","message":"It\u0027s a good solution. I didn\u0027t know about such a way to get a list of keys","commit_id":"f3927ffb3d5e8803115a436f27d15cf52f61d2e0"},{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"1dfb21d7ee7e0341f6482ec3b1436c7900b59077","unresolved":false,"context_lines":[{"line_number":1360,"context_line":""},{"line_number":1361,"context_line":""},{"line_number":1362,"context_line":"def unescape_port_kwargs(**kwargs):"},{"line_number":1363,"context_line":"    keys \u003d list(kwargs)"},{"line_number":1364,"context_line":"    for key in keys:"},{"line_number":1365,"context_line":"        if \u0027__\u0027 in key:"},{"line_number":1366,"context_line":"            kwargs[\u0027:\u0027.join(key.split(\u0027__\u0027))] \u003d kwargs.pop(key)"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_4b2ee0fa","line":1363,"range":{"start_line":1363,"start_character":11,"end_line":1363,"end_character":23},"in_reply_to":"1f621f24_0bd6a8f2","updated":"2020-11-18 16:07:14.000000000","message":"BTW, how will it work without arguments passed?","commit_id":"f3927ffb3d5e8803115a436f27d15cf52f61d2e0"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"7539a1fe77a171f5de6f8032b57e9f52568eb206","unresolved":false,"context_lines":[{"line_number":1360,"context_line":""},{"line_number":1361,"context_line":""},{"line_number":1362,"context_line":"def unescape_port_kwargs(**kwargs):"},{"line_number":1363,"context_line":"    keys \u003d list(kwargs)"},{"line_number":1364,"context_line":"    for key in keys:"},{"line_number":1365,"context_line":"        if \u0027__\u0027 in key:"},{"line_number":1366,"context_line":"            kwargs[\u0027:\u0027.join(key.split(\u0027__\u0027))] \u003d kwargs.pop(key)"}],"source_content_type":"text/x-python","patch_set":1,"id":"bc6d1753_8a2f7f1a","line":1363,"range":{"start_line":1363,"start_character":11,"end_line":1363,"end_character":23},"in_reply_to":"1f621f24_4b2ee0fa","updated":"2020-11-24 11:27:18.000000000","message":"When no argument is passed, kwargs will be an empty dict {}, so keys will be [].","commit_id":"f3927ffb3d5e8803115a436f27d15cf52f61d2e0"},{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"37e626265f808bd3979e2dee51b5be2a8db7dea4","unresolved":false,"context_lines":[{"line_number":1360,"context_line":""},{"line_number":1361,"context_line":""},{"line_number":1362,"context_line":"def unescape_port_kwargs(**kwargs):"},{"line_number":1363,"context_line":"    keys \u003d list(kwargs)"},{"line_number":1364,"context_line":"    for key in keys:"},{"line_number":1365,"context_line":"        if \u0027__\u0027 in key:"},{"line_number":1366,"context_line":"            kwargs[\u0027:\u0027.join(key.split(\u0027__\u0027))] \u003d kwargs.pop(key)"}],"source_content_type":"text/x-python","patch_set":1,"id":"28d0d8d9_de7d1741","line":1363,"range":{"start_line":1363,"start_character":11,"end_line":1363,"end_character":23},"in_reply_to":"bc6d1753_8a2f7f1a","updated":"2020-11-25 14:16:44.000000000","message":"Thanks for the clarification, Akihiro.","commit_id":"f3927ffb3d5e8803115a436f27d15cf52f61d2e0"}]}
