)]}'
{"placement/util.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"0594b9d451ef93315933fb9dddd36466a58d4067","unresolved":false,"context_lines":[{"line_number":701,"context_line":""},{"line_number":702,"context_line":""},{"line_number":703,"context_line":"@contextlib.contextmanager"},{"line_number":704,"context_line":"def tempdir(**kwargs):"},{"line_number":705,"context_line":"    argdict \u003d kwargs.copy()"},{"line_number":706,"context_line":"    if \u0027dir\u0027 not in argdict:"},{"line_number":707,"context_line":"        argdict[\u0027dir\u0027] \u003d CONF.tempdir"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_21d48c1f","line":704,"range":{"start_line":704,"start_character":4,"end_line":704,"end_character":11},"updated":"2018-09-06 14:08:58.000000000","message":"TODO: When py2 goes away, use tempfile.TemporaryDirectory (which is already a context manager that does this work, so this method can go away)","commit_id":"880fea15fd30ec739a4f76e0aee875e654882606"}]}
