)]}'
{
  "commit": "e77d640c49188a4fb912dadc15d4582580d3c34d",
  "tree": "beb22ce2ed2720f20eb48b66dc15a33f2edee580",
  "parents": [
    "50170dd4bd9d8cd902493973c4222c8f7c7fd539"
  ],
  "author": {
    "name": "Mike Bayer",
    "email": "mike_mp@zzzcomputing.com",
    "time": "Thu May 09 23:07:17 2019 -0400"
  },
  "committer": {
    "name": "Mike Bayer",
    "email": "mike_mp@zzzcomputing.com",
    "time": "Thu May 09 23:07:17 2019 -0400"
  },
  "message": "Use utf-8 encoding for traceback source with no encoding in py3k\n\nAdded a default encoding of \"utf-8\" when the :class:`.RichTraceback`\nobject retrieves Python source lines from a Python traceback; as these\nare bytes in Python 3 they need to be decoded so that they can be\nformatted in the template.\n\nFixes: #293\nChange-Id: I41a5c09422d6500c7cab2423ed14ac951a64e2f4\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "653b241ff5a440e0ef9969cb47a3bae27d144c05",
      "old_mode": 33188,
      "old_path": "doc/build/changelog.rst",
      "new_id": "484dc663e8fc0645415f1760c43ee511467223d6",
      "new_mode": 33188,
      "new_path": "doc/build/changelog.rst"
    },
    {
      "type": "modify",
      "old_id": "cb6fb3f7084df48b37f86db0f7961813d274ba64",
      "old_mode": 33188,
      "old_path": "mako/exceptions.py",
      "new_id": "e2d78bd9d168bb50e1003fb8f7bc161367dc7c94",
      "new_mode": 33188,
      "new_path": "mako/exceptions.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2ba67461059dda3a479d222a028e771fbc8d5b8d",
      "new_mode": 33188,
      "new_path": "test/foo/mod_no_encoding.py"
    },
    {
      "type": "modify",
      "old_id": "bcaae3be11888cd208580400b19b2563bd87b4c6",
      "old_mode": 33188,
      "old_path": "test/test_exceptions.py",
      "new_id": "242577fcbac557a5ecada98f4701e20d6907af3b",
      "new_mode": 33188,
      "new_path": "test/test_exceptions.py"
    }
  ]
}
