)]}'
{"openstack/utils.py":[{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"2cb47a35d7ab5b6bb09e2f3e834a7293bd5dd52e","unresolved":false,"context_lines":[{"line_number":174,"context_line":""},{"line_number":175,"context_line":"        return a.keys"},{"line_number":176,"context_line":"    else:"},{"line_number":177,"context_line":"        return ["},{"line_number":178,"context_line":"            t[1] for t in string.Formatter().parse(fmt_string)"},{"line_number":179,"context_line":"            if t[1] is not None]"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f96bb07_a08bb91c","line":179,"range":{"start_line":177,"start_character":8,"end_line":179,"end_character":32},"updated":"2018-01-17 13:48:14.000000000","message":"I think this should be built up more verbosely* rather than stuffing into a conditionalized list comprehension. I do love those, but having this split across lines is making me think a little harder about what it\u0027s doing than should be necessary.\n\n*not a word","commit_id":"d1a2af9318f7dbf4f7e3e956135a6e9c6ff344e4"},{"author":{"_account_id":10420,"name":"Adrian Turjak","email":"devs+openstack@uncaught-exceptions.com","username":"adriant"},"change_message_id":"e850fd31607319fce75bed9fb148feb6be135d05","unresolved":false,"context_lines":[{"line_number":174,"context_line":""},{"line_number":175,"context_line":"        return a.keys"},{"line_number":176,"context_line":"    else:"},{"line_number":177,"context_line":"        return ["},{"line_number":178,"context_line":"            t[1] for t in string.Formatter().parse(fmt_string)"},{"line_number":179,"context_line":"            if t[1] is not None]"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f96bb07_72c81573","line":179,"range":{"start_line":177,"start_character":8,"end_line":179,"end_character":32},"in_reply_to":"7f96bb07_a08bb91c","updated":"2018-01-18 00:55:57.000000000","message":"done! Hopefully that makes more sense now. I couldn\u0027t think of a better name for \u0027t\u0027 so it\u0027s still \u0027t\u0027 though.","commit_id":"d1a2af9318f7dbf4f7e3e956135a6e9c6ff344e4"}]}
