)]}'
{"examples/network.py":[{"author":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"change_message_id":"125dd35f27c56a1fe6f6beac86e36ad1371482da","unresolved":false,"context_lines":[{"line_number":71,"context_line":"        dirname \u003d os.environ[\u0027HOME\u0027] + \u0027/.ssh/\u0027"},{"line_number":72,"context_line":"        try:"},{"line_number":73,"context_line":"            os.mkdir(dirname, 0o700)"},{"line_number":74,"context_line":"        except Exception:"},{"line_number":75,"context_line":"            pass"},{"line_number":76,"context_line":"        filename \u003d dirname + name"},{"line_number":77,"context_line":"        filenamepub \u003d filename + \u0027.pub\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a80dd14_b36e8c2d","line":74,"updated":"2015-03-06 22:20:30.000000000","message":"I would prefer to model good behavior in examples by limiting to OSError. Is there a reason to widen this to Exception?","commit_id":"297f2a73d2800baa691ed917e43569ae3516604e"},{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"c1886e00336512f5a66f207661e31c9a252b7e23","unresolved":false,"context_lines":[{"line_number":68,"context_line":""},{"line_number":69,"context_line":"    kp \u003d conn.compute.find_keypair(name)"},{"line_number":70,"context_line":"    if kp is None:"},{"line_number":71,"context_line":"        dirname \u003d os.environ[\u0027HOME\u0027] + \u0027/.ssh/\u0027"},{"line_number":72,"context_line":"        try:"},{"line_number":73,"context_line":"            os.mkdir(dirname, 0o700)"},{"line_number":74,"context_line":"        except OSError:"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a80dd14_600246b5","line":71,"updated":"2015-03-09 18:23:09.000000000","message":"dirname \u003d os.path.expanduser(\"~/.ssh\")","commit_id":"bad0d3ab35a17820e03e8273809272a84538ef28"},{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"c1886e00336512f5a66f207661e31c9a252b7e23","unresolved":false,"context_lines":[{"line_number":74,"context_line":"        except OSError:"},{"line_number":75,"context_line":"            pass"},{"line_number":76,"context_line":"        filename \u003d dirname + name"},{"line_number":77,"context_line":"        filenamepub \u003d filename + \u0027.pub\u0027"},{"line_number":78,"context_line":"        args \u003d {\u0027name\u0027: name}"},{"line_number":79,"context_line":"        try:"},{"line_number":80,"context_line":"            f \u003d open(filenamepub, \u0027r\u0027)"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a80dd14_e0dc7648","line":77,"updated":"2015-03-09 18:23:09.000000000","message":"filename \u003d os.path.join(dirname, name)\n filenamepub \u003d filename + \".pub\"","commit_id":"bad0d3ab35a17820e03e8273809272a84538ef28"}]}
