)]}'
{
  "commit": "ad1f89fd592063ff016def8a8905883cafd024bb",
  "tree": "367a71ead35a9fbaf828e4b32cea89840993a5b1",
  "parents": [
    "e09d37be3aa939f4bd9bf7d2497e926cda54bd12"
  ],
  "author": {
    "name": "martin f. krafft",
    "email": "madduck@madduck.net",
    "time": "Wed Aug 07 15:50:09 2013 +0200"
  },
  "committer": {
    "name": "martin f. krafft",
    "email": "madduck@madduck.net",
    "time": "Wed Aug 07 15:50:15 2013 +0200"
  },
  "message": "Provide utils.DictPath\n\nDictPath is a class used to represent \"paths\" to values in nested\ndictionaries. This works around Python\u0027s limitation of not being able to\nassign to the variable pointed to by a reference. It\u0027s used to translate\nvariable strings like ${foo:bar} into locations in the parameters\ndictionary.\n\nSigned-off-by: martin f. krafft \u003cmadduck@madduck.net\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "reclass/utils/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5e075ee0dc26b259858d85f145ada57d51769979",
      "new_mode": 33188,
      "new_path": "reclass/utils/dictpath.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "reclass/utils/tests/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "35ed40ff71f692a4bc1ce3b18a1904cb1bf801ff",
      "new_mode": 33188,
      "new_path": "reclass/utils/tests/test_dictpath.py"
    }
  ]
}
