)]}'
{"swiftclient/client.py":[{"author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"change_message_id":"d3a1906d339504066ed12be453c59227f92b092f","unresolved":false,"context_lines":[{"line_number":97,"context_line":"    Patched version of urllib.quote that encodes utf8 strings before quoting"},{"line_number":98,"context_line":"    \"\"\""},{"line_number":99,"context_line":"    value \u003d encode_utf8(value)"},{"line_number":100,"context_line":"    if isinstance(value, bytes):"},{"line_number":101,"context_line":"        return _quote(value, safe)"},{"line_number":102,"context_line":"    else:"},{"line_number":103,"context_line":"        return value"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAWH%2F%2BvdE%3D","line":100,"updated":"2014-03-24 17:33:51.000000000","message":"Why don\u0027t you use six.binary_type here ?","commit_id":"66ddf787079a4d404991cb63c40e1babd3048e94"},{"author":{"_account_id":9107,"name":"Victor Stinner","email":"vstinner@redhat.com","username":"haypo"},"change_message_id":"305c39c7b7a78dd49e3734ceecfb1d745f8a85e5","unresolved":false,"context_lines":[{"line_number":97,"context_line":"    Patched version of urllib.quote that encodes utf8 strings before quoting"},{"line_number":98,"context_line":"    \"\"\""},{"line_number":99,"context_line":"    value \u003d encode_utf8(value)"},{"line_number":100,"context_line":"    if isinstance(value, bytes):"},{"line_number":101,"context_line":"        return _quote(value, safe)"},{"line_number":102,"context_line":"    else:"},{"line_number":103,"context_line":"        return value"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAWH%2F%2BuJg%3D","line":100,"in_reply_to":"AAAAWH%2F%2BvdE%3D","updated":"2014-03-24 20:33:48.000000000","message":"\"bytes\" works on Python 2 and Python 3. six.binary_type is useful if you want to support Python 2.5 and older. IMO bytes is more explicit.","commit_id":"66ddf787079a4d404991cb63c40e1babd3048e94"}]}
