)]}'
{
  "commit": "9cee71b5dfd75ecf70f6dc58b299836096ce4f4f",
  "tree": "03601ebe0ff778c9635cb3a752b298e83467248b",
  "parents": [
    "a11d9314b22d8f8c7556443875b731ef05965464"
  ],
  "author": {
    "name": "Anthony Sottile",
    "email": "asottile@umich.edu",
    "time": "Sun Mar 12 18:01:29 2017 -0700"
  },
  "committer": {
    "name": "Anthony Sottile",
    "email": "asottile@umich.edu",
    "time": "Sun Mar 12 18:01:29 2017 -0700"
  },
  "message": "Add pyupgrade\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a3bb7a4dbaef06974c4698f35984b15c2b409cc7",
      "old_mode": 33188,
      "old_path": ".pre-commit-config.yaml",
      "new_id": "ccfdc4be79cdfb27cb2e6ab0f21b156dd79b0ecd",
      "new_mode": 33188,
      "new_path": ".pre-commit-config.yaml"
    },
    {
      "type": "modify",
      "old_id": "f6f55fbc40bbfdb4030a8fbd51038d273c3077bc",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/autopep8_wrapper.py",
      "new_id": "52aaebe3303bcdb0dd7367afc3749768cdd86600",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/autopep8_wrapper.py"
    },
    {
      "type": "modify",
      "old_id": "5ef7f22e2b7029dce5db251de47d09f5126fa4b1",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/check_added_large_files.py",
      "new_id": "8d5f4c4d541bb240bb254dc87700d177f2bd9886",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/check_added_large_files.py"
    },
    {
      "type": "modify",
      "old_id": "c993e6ad6587c8493d6329fd026f7d34c2628c96",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/check_ast.py",
      "new_id": "169e07741236ab94732e18b0a7deaf553cc40247",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/check_ast.py"
    },
    {
      "type": "modify",
      "old_id": "274f94915897aedc27e32cb791f4380bbfe99b4e",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/check_byte_order_marker.py",
      "new_id": "1541b302ba983547d66df3601d380d9712bdfc6e",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/check_byte_order_marker.py"
    },
    {
      "type": "modify",
      "old_id": "dd4ad861684bb3ae6feb7cbc4ddf13af4a90b049",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/check_case_conflict.py",
      "new_id": "3d6cf742977b5bf08f2e1f999b136854b0951b7a",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/check_case_conflict.py"
    },
    {
      "type": "modify",
      "old_id": "da5425d2cb60a37e504a9655578f635317bb0239",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/check_docstring_first.py",
      "new_id": "8e658a1a943f3e0d06c19c5d7628016dcf8258af",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/check_docstring_first.py"
    },
    {
      "type": "modify",
      "old_id": "688f719a00d68a2362f19e5c82451fef94f793f9",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/check_json.py",
      "new_id": "e1578ffb605c4b7369e3ef2320e7431f23d3f04f",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/check_json.py"
    },
    {
      "type": "modify",
      "old_id": "713dd8364895f3021c4f5eae6fd0efe71506195d",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/check_symlinks.py",
      "new_id": "fd80089c02ae6f85ccb584f059a77730dff8eb8f",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/check_symlinks.py"
    },
    {
      "type": "modify",
      "old_id": "926f6e99e0b8c2ec4acf95fcffda4c07e7251d9a",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/check_xml.py",
      "new_id": "a4c11a59d8d73941a272a75dfba9a3ac9e9af278",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/check_xml.py"
    },
    {
      "type": "modify",
      "old_id": "52fe72ebc8bbb6acbc2a75ea0b9b346d416433d5",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/debug_statement_hook.py",
      "new_id": "902198f77ed73381dbd7c0c615ac7aa6927fa61c",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/debug_statement_hook.py"
    },
    {
      "type": "modify",
      "old_id": "d18736488e4f109da6bf7ee9915164d40d17da67",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/detect_private_key.py",
      "new_id": "feb2208241d5705a36e6232d9af1676252c5e6a2",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/detect_private_key.py"
    },
    {
      "type": "modify",
      "old_id": "3349d83225f8d125941affdc5e98900dcf566848",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/end_of_file_fixer.py",
      "new_id": "4fe82b796677751a81406490fbddb9b14b9ba5e8",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/end_of_file_fixer.py"
    },
    {
      "type": "modify",
      "old_id": "91dae8d7662463f2cf3b2e5cd858ebd194dc5aba",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/pretty_format_json.py",
      "new_id": "bf1ccb1c289f6e7d85c5a8bfd219acda4329d52d",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/pretty_format_json.py"
    },
    {
      "type": "modify",
      "old_id": "64b5e475181705e7135f6dfe57f94f1f06f7953e",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/requirements_txt_fixer.py",
      "new_id": "efa1906111d7c3389fe68b1aeeb32686a8ac3aac",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/requirements_txt_fixer.py"
    },
    {
      "type": "modify",
      "old_id": "9ef7a3759ef48094f8ad25a3b5c4978e2dc2f798",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/string_fixer.py",
      "new_id": "3523e8a07d6b6b621bf36ab1241f62e334727bb4",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/string_fixer.py"
    },
    {
      "type": "modify",
      "old_id": "4bfc767a20ec6a6afe75431f0a87e2e1ea15d96d",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/tests_should_end_in_test.py",
      "new_id": "5f4cd08228575d046454de38996a56a625aafed5",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/tests_should_end_in_test.py"
    },
    {
      "type": "modify",
      "old_id": "d23d58d70ce11fbcc03e80afb72662f58b337bbf",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/trailing_whitespace_fixer.py",
      "new_id": "1ae15a9aa2b0d16ef9c9d73b79008c29c255e626",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/trailing_whitespace_fixer.py"
    },
    {
      "type": "modify",
      "old_id": "d479d42bd075a1fb225d1aa336c84a7b87921ad1",
      "old_mode": 33188,
      "old_path": "tests/readme_test.py",
      "new_id": "4d4c972f5ec2b00ade8f2789bf6d9711b739b232",
      "new_mode": 33188,
      "new_path": "tests/readme_test.py"
    }
  ]
}
