)]}'
{
  "commit": "48fe42fb342d5941804bb9d12e37a0d246a5a3bd",
  "tree": "42cd55f0742f9797ff909e1aea5305a79e8ec37b",
  "parents": [
    "c03d2fa18812dabde0db8f4654d2d140d6f445ad"
  ],
  "author": {
    "name": "Mike Bayer",
    "email": "mike_mp@zzzcomputing.com",
    "time": "Tue Mar 06 19:28:34 2007 +0000"
  },
  "committer": {
    "name": "Mike Bayer",
    "email": "mike_mp@zzzcomputing.com",
    "time": "Tue Mar 06 19:28:34 2007 +0000"
  },
  "message": "- fixed/improved \"caller\" semantics so that undefined caller is \"UNDEFINED\",\npropigates __nonzero__ method so it evaulates to False if not present,\nTrue otherwise.  this way you can say % if caller:\\n ${caller.body()}\\n% endif\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c40b6e5ef8783e520ee00c691745b3dda296560e",
      "old_mode": 33188,
      "old_path": "CHANGES",
      "new_id": "6a6a1cf769fdd69d41f34406762ae3cc6087b829",
      "new_mode": 33188,
      "new_path": "CHANGES"
    },
    {
      "type": "modify",
      "old_id": "e6e640b85519a0a42ae2d092a245135678b5f1b7",
      "old_mode": 33188,
      "old_path": "lib/mako/runtime.py",
      "new_id": "5f4e41982afe3eb6bd333a8d09f412578ccdcd5e",
      "new_mode": 33188,
      "new_path": "lib/mako/runtime.py"
    }
  ]
}
