)]}'
{
  "commit": "5c468196dc7a1d6035df83fb656ab3f214657421",
  "tree": "7d54acee76073808baef08819b88df77d1e28f43",
  "parents": [
    "21135c300bd4418365981e930d3aeba6f290fb5b"
  ],
  "author": {
    "name": "Aditya Agarwal",
    "email": "aditya@apache.org",
    "time": "Tue Feb 06 01:14:33 2007 +0000"
  },
  "committer": {
    "name": "Aditya Agarwal",
    "email": "aditya@apache.org",
    "time": "Tue Feb 06 01:14:33 2007 +0000"
  },
  "message": "-- Protocol and transport factories now wrap around a single protocol/transport\n\nSummary:\n- This is an analagous to the C++ change made in r31441\n\nReviewed By: cheever, mcslee\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664975 13f79535-47bb-0310-9956-ffa450edef68\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8275e347aa0030d5f063957a86e79c8b4d3d84c5",
      "old_mode": 33188,
      "old_path": "lib/py/src/protocol/TBinaryProtocol.py",
      "new_id": "7fdfdda48cca230c4a22108fed6e2d088a78a7ea",
      "new_mode": 33188,
      "new_path": "lib/py/src/protocol/TBinaryProtocol.py"
    },
    {
      "type": "modify",
      "old_id": "cc9517cf3432d3ff32dd48cd747638c3e2765524",
      "old_mode": 33188,
      "old_path": "lib/py/src/protocol/TProtocol.py",
      "new_id": "15206b0def1aca3f65247c973932fd7b78c36850",
      "new_mode": 33188,
      "new_path": "lib/py/src/protocol/TProtocol.py"
    },
    {
      "type": "modify",
      "old_id": "5b9e1fd687768575e5a93f1eacdfff06a9dec247",
      "old_mode": 33188,
      "old_path": "lib/py/src/server/TServer.py",
      "new_id": "48a4fcbe6449e8edb158ed07aa1c1d5156f98290",
      "new_mode": 33188,
      "new_path": "lib/py/src/server/TServer.py"
    },
    {
      "type": "modify",
      "old_id": "e6e202b126157eeb0b26b791b2935c8cda7a85e2",
      "old_mode": 33188,
      "old_path": "lib/py/src/transport/TTransport.py",
      "new_id": "502b32704a811ce7f8b8fbea27e8a526dc3de516",
      "new_mode": 33188,
      "new_path": "lib/py/src/transport/TTransport.py"
    }
  ]
}
