)]}'
{
  "commit": "37f398282bf74b11e6167f7c7af75960e553dab9",
  "tree": "afcec2dd5f514160881b45747b76d28704a32c9f",
  "parents": [
    "a5e8bb94e56bf5f1e304064c8f9dc96e87980326"
  ],
  "author": {
    "name": "Tim Peters",
    "email": "tim.peters@gmail.com",
    "time": "Fri Jan 10 03:49:02 2003"
  },
  "committer": {
    "name": "Tim Peters",
    "email": "tim.peters@gmail.com",
    "time": "Fri Jan 10 03:49:02 2003"
  },
  "message": "Got rid of the timetz type entirely.  This was a bit trickier than I\nhoped it would be, but not too bad.  A test had to change:\ntime.__setstate__() can no longer add a non-None tzinfo member to a time\nobject that didn\u0027t already have one, since storage for a tzinfo member\ndoesn\u0027t exist in that case.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7bfbf0b3f3cf0a5500da2d652df240912809d03d",
      "old_mode": 33188,
      "old_path": "Include/datetime.h",
      "new_id": "5c311620b929c33b700ac6bd0bea615078351658",
      "new_mode": 33188,
      "new_path": "Include/datetime.h"
    },
    {
      "type": "modify",
      "old_id": "614fed6d032576a1036081027bd3a016595e5788",
      "old_mode": 33188,
      "old_path": "Lib/test/test_datetime.py",
      "new_id": "0cda5d0c2d79368f0e927d158ed1fae6ade411d6",
      "new_mode": 33188,
      "new_path": "Lib/test/test_datetime.py"
    },
    {
      "type": "modify",
      "old_id": "642c11f9ed8b56e035fd9bc9be9bf02831e92f83",
      "old_mode": 33188,
      "old_path": "Modules/datetimemodule.c",
      "new_id": "5840fb84cf0ca340cd4fb99651b33f52fa4815f7",
      "new_mode": 33188,
      "new_path": "Modules/datetimemodule.c"
    }
  ]
}
