)]}'
{
  "commit": "3f874306da0c0d8e717a5269bb9f48c58b678f12",
  "tree": "6cd63f644a681b86efd0d516854e4bed52c17647",
  "parents": [
    "da73752bd69abb1ff53f964cf7990317124c3ca4"
  ],
  "author": {
    "name": "Mike Bayer",
    "email": "mike_mp@zzzcomputing.com",
    "time": "Thu Mar 19 23:45:24 2009 +0000"
  },
  "committer": {
    "name": "Mike Bayer",
    "email": "mike_mp@zzzcomputing.com",
    "time": "Thu Mar 19 23:45:24 2009 +0000"
  },
  "message": "- Fixed namespace.__getattr__() to raise\n  AttributeError on attribute not found\n  instead of RuntimeError.  [ticket:104]\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c81d5bcb1a41b9fcdb195e10dc20e9663fe3f365",
      "old_mode": 33188,
      "old_path": "CHANGES",
      "new_id": "c58b10aed12b67779d57c206620f8b15429d5e4c",
      "new_mode": 33188,
      "new_path": "CHANGES"
    },
    {
      "type": "modify",
      "old_id": "f4ef5032f73bc3e401c8242f55fc98dbf4458cfb",
      "old_mode": 33188,
      "old_path": "lib/mako/runtime.py",
      "new_id": "62b504a69511ab5273b8110bff363145b085b029",
      "new_mode": 33188,
      "new_path": "lib/mako/runtime.py"
    },
    {
      "type": "modify",
      "old_id": "1515809449adf94f7dadf7416f30cb0bc9422cbb",
      "old_mode": 33188,
      "old_path": "test/namespace.py",
      "new_id": "a3cabd7f4decb2bd525f81049921d3ae889635b0",
      "new_mode": 33188,
      "new_path": "test/namespace.py"
    }
  ]
}
