)]}'
{
  "commit": "3bcd30545e58bc5d6932c9390e8909d57a836617",
  "tree": "287bcc992e76ced897981d225e5efe8f399c9693",
  "parents": [
    "224a31a765eb943443640301a715d2d4eb005b79"
  ],
  "author": {
    "name": "David Pursehouse",
    "email": "dpursehouse@collab.net",
    "time": "Mon Jul 10 22:42:22 2017 +0900"
  },
  "committer": {
    "name": "David Pursehouse",
    "email": "dpursehouse@collab.net",
    "time": "Mon Jul 10 23:26:04 2017 +0000"
  },
  "message": "Fix \"list comprehension redefines \u0027x\u0027\" warnings from pyflakes\n\n  $ git ls-files | grep py$ | xargs pyflakes\n  subcmds/stage.py:101: list comprehension redefines \u0027p\u0027 from line 63\n  subcmds/sync.py:784: list comprehension redefines \u0027p\u0027 from line 664\n  subcmds/upload.py:467: list comprehension redefines \u0027avail\u0027 from line 454\n\nChange-Id: Ia65d1a72ed185ab3357e1a91ed4450c719e75a7c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "28849764a7cf38ed98ec1b30dcfe8f8c3d98aa92",
      "old_mode": 33188,
      "old_path": "subcmds/stage.py",
      "new_id": "9d35426864d91f6532635c422ac309fb9e8be037",
      "new_mode": 33188,
      "new_path": "subcmds/stage.py"
    },
    {
      "type": "modify",
      "old_id": "d4432ce8fa8c67b29d3fe06665c7e183a3419fdb",
      "old_mode": 33188,
      "old_path": "subcmds/sync.py",
      "new_id": "8a043d9f88dda832ccfbdfb2436ff1d2e8b33995",
      "new_mode": 33188,
      "new_path": "subcmds/sync.py"
    },
    {
      "type": "modify",
      "old_id": "38c061df033b07d534465de885e94335e8f5bc2f",
      "old_mode": 33188,
      "old_path": "subcmds/upload.py",
      "new_id": "fa80c3d232715507be7b1686a98b9f720784a044",
      "new_mode": 33188,
      "new_path": "subcmds/upload.py"
    }
  ]
}
