)]}'
{
  "commit": "cdf6bfe3ec94d37a11ba68265c441339149aa874",
  "tree": "1da183a1b3b9988daab7268fc34bfa9295d171a2",
  "parents": [
    "e40ae1f762bbbb6f38a01dd27a3de9bbb7d8db95"
  ],
  "author": {
    "name": "Anthony Baxter",
    "email": "anthonybaxter@gmail.com",
    "time": "Sun Dec 23 01:47:10 2001"
  },
  "committer": {
    "name": "Anthony Baxter",
    "email": "anthonybaxter@gmail.com",
    "time": "Sun Dec 23 01:47:10 2001"
  },
  "message": "The Grande \u0027sendall()\u0027 patch. I believe that I\u0027ve picked up everything\nin the std lib that should be using sendall(), rather than send() - I\u0027ve\ntried to check each of the patches.\n\nReplaces calls to socket.send() (which isn\u0027t guaranteed to send all data)\nwith the new socket.sendall() method.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c08ad45cb563dba772b133e6d1fd4daeb8a3436e",
      "old_mode": 33188,
      "old_path": "Lib/ftplib.py",
      "new_id": "f2e90dc2c57de1e72f643e4477e1599c18bac291",
      "new_mode": 33188,
      "new_path": "Lib/ftplib.py"
    },
    {
      "type": "modify",
      "old_id": "f5bbca52b741e99f3cd8e7a396d7443ba2271a22",
      "old_mode": 33188,
      "old_path": "Lib/gopherlib.py",
      "new_id": "7d188982f7ce9d0254ecccf8e038ddd969468329",
      "new_mode": 33188,
      "new_path": "Lib/gopherlib.py"
    },
    {
      "type": "modify",
      "old_id": "1e08539e2fece0fd02324fbe35859f15f8ddc4fa",
      "old_mode": 33188,
      "old_path": "Lib/httplib.py",
      "new_id": "0ca65db324d80667e76b38a2472a904526d0aab1",
      "new_mode": 33188,
      "new_path": "Lib/httplib.py"
    },
    {
      "type": "modify",
      "old_id": "26faa9eba10da294a4110f3fbf8d5658c0ad4ecb",
      "old_mode": 33188,
      "old_path": "Lib/imaplib.py",
      "new_id": "7186114b7c58ac065fe2f24010adaf8e36bc73cd",
      "new_mode": 33188,
      "new_path": "Lib/imaplib.py"
    },
    {
      "type": "modify",
      "old_id": "d97813fed4b1d877872d2c562dcaa9f8d8a6d818",
      "old_mode": 33188,
      "old_path": "Lib/nntplib.py",
      "new_id": "a2344f619f45cf739a00c5f615c88b4e45d4206d",
      "new_mode": 33188,
      "new_path": "Lib/nntplib.py"
    },
    {
      "type": "modify",
      "old_id": "fb24a0f9c5b83c655d305ea31178426a87ede990",
      "old_mode": 33188,
      "old_path": "Lib/poplib.py",
      "new_id": "da20f6667fe414b5258d3ad895d61373c5e621e8",
      "new_mode": 33188,
      "new_path": "Lib/poplib.py"
    },
    {
      "type": "modify",
      "old_id": "f1e4a27ff3bfd7b7aca47ca6e9925efb03ab8077",
      "old_mode": 33261,
      "old_path": "Lib/smtplib.py",
      "new_id": "d01641662f2d5bd45c1e1c752758a6b2c72d80c3",
      "new_mode": 33261,
      "new_path": "Lib/smtplib.py"
    },
    {
      "type": "modify",
      "old_id": "54b4b8710f475c5762c05cbaf2453eddf68beef2",
      "old_mode": 33188,
      "old_path": "Lib/socket.py",
      "new_id": "7cb24e808386a36ced1c4a706cb348a5b073e0ea",
      "new_mode": 33188,
      "new_path": "Lib/socket.py"
    },
    {
      "type": "modify",
      "old_id": "6b249e8db416f26d7f2e597022b10ed9a1578319",
      "old_mode": 33188,
      "old_path": "Lib/telnetlib.py",
      "new_id": "70026f04900835ad52562aac58ff583bd18d6db2",
      "new_mode": 33188,
      "new_path": "Lib/telnetlib.py"
    }
  ]
}
