)]}'
{
  "commit": "baa8a63e45e9bcf3c432728308c94cd825fcd4d7",
  "tree": "b8f9bab178df76b1ceb69c48b685dc20432a623c",
  "parents": [
    "718d98eec9e3f75faf751d130510a46ade630b80"
  ],
  "author": {
    "name": "Mike Bayer",
    "email": "mike_mp@zzzcomputing.com",
    "time": "Sun Nov 16 01:48:23 2008 +0000"
  },
  "committer": {
    "name": "Mike Bayer",
    "email": "mike_mp@zzzcomputing.com",
    "time": "Sun Nov 16 01:48:23 2008 +0000"
  },
  "message": "- RichTraceback() now accepts an optional traceback object\n  to be used in place of sys.exc_info()[2].  html_error_template()\n  and text_error_template() accept an optional\n  render()-time argument \"traceback\" which is passed to the\n  RichTraceback object.\n- lexer tests now rely upon an always-sorted dict repr()\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ba128551434f763fd0d76f93b2c0cde3c8ea0545",
      "old_mode": 33188,
      "old_path": "CHANGES",
      "new_id": "29c999d34cdc69676cc60b6133e2e7a3e146d9fb",
      "new_mode": 33188,
      "new_path": "CHANGES"
    },
    {
      "type": "modify",
      "old_id": "3f4e3a777061f7775e218ec069700ad4a2826bf5",
      "old_mode": 33188,
      "old_path": "lib/mako/exceptions.py",
      "new_id": "1e789640b7b2e31f93738f7f3c7e62c9bb5d8ba2",
      "new_mode": 33188,
      "new_path": "lib/mako/exceptions.py"
    },
    {
      "type": "modify",
      "old_id": "84d454814263d9b0e3328d271ab854655a31ff07",
      "old_mode": 33188,
      "old_path": "lib/mako/parsetree.py",
      "new_id": "fa18eae33fd77c427cdf71e9d9617769ab4f2a93",
      "new_mode": 33188,
      "new_path": "lib/mako/parsetree.py"
    },
    {
      "type": "modify",
      "old_id": "58a18a7e3bb6e76e700369eb956834afa6bb10ff",
      "old_mode": 33188,
      "old_path": "lib/mako/util.py",
      "new_id": "0141093043cd4882dca0463aac453434b08e819b",
      "new_mode": 33188,
      "new_path": "lib/mako/util.py"
    },
    {
      "type": "modify",
      "old_id": "ce990f27d645bd2097b1f06d9273c05efa919c7d",
      "old_mode": 33188,
      "old_path": "test/lexer.py",
      "new_id": "fa5ecefe2717d44ec0a20ad9462f0ba567b0f1e3",
      "new_mode": 33188,
      "new_path": "test/lexer.py"
    }
  ]
}
