)]}'
{
  "commit": "2a902e0a073647334076360bad571477aea1f1cf",
  "tree": "402514f94a08a6f03d6d9954fabb7a82f1e55c5e",
  "parents": [
    "286962eeb7af67f321b94a22e8edbd3004b1810e"
  ],
  "author": {
    "name": "Anthony Sottile",
    "email": "asottile@umich.edu",
    "time": "Wed Jul 12 18:35:24 2017 -0700"
  },
  "committer": {
    "name": "Anthony Sottile",
    "email": "asottile@umich.edu",
    "time": "Wed Jul 12 18:58:30 2017 -0700"
  },
  "message": "Use asottile/add-trailing-comma\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f39150bffb63447f273ce52b642bc1fb3be03e3c",
      "old_mode": 33188,
      "old_path": ".pre-commit-config.yaml",
      "new_id": "9467acfc6dfe6d6e156923242c982617019c9643",
      "new_mode": 33188,
      "new_path": ".pre-commit-config.yaml"
    },
    {
      "type": "modify",
      "old_id": "8d5f4c4d541bb240bb254dc87700d177f2bd9886",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/check_added_large_files.py",
      "new_id": "193b91098f6ca87e3a9e44621696f886296917e7",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/check_added_large_files.py"
    },
    {
      "type": "modify",
      "old_id": "9809a3f85ab49aa0a5f290f7fdf63d937edae23f",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/check_ast.py",
      "new_id": "10903006aa0b01769871c76fb401fba712c6d692",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/check_ast.py"
    },
    {
      "type": "modify",
      "old_id": "3d6cf742977b5bf08f2e1f999b136854b0951b7a",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/check_case_conflict.py",
      "new_id": "0f7829653f5805eac9e0b956c32fdf85a8919917",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/check_case_conflict.py"
    },
    {
      "type": "modify",
      "old_id": "8e658a1a943f3e0d06c19c5d7628016dcf8258af",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/check_docstring_first.py",
      "new_id": "f2f5b729868dac34a54ca48d63f3e3f41fe0b672",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/check_docstring_first.py"
    },
    {
      "type": "modify",
      "old_id": "7d87efc62fd8b98c290c57f4085def41327d497d",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/check_merge_conflict.py",
      "new_id": "5035b6df4fadc297b2fbe636e8f8345fb656400a",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/check_merge_conflict.py"
    },
    {
      "type": "modify",
      "old_id": "902198f77ed73381dbd7c0c615ac7aa6927fa61c",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/debug_statement_hook.py",
      "new_id": "d76e6e6444f6a0929ba3c251b18f18a0f249d924",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/debug_statement_hook.py"
    },
    {
      "type": "modify",
      "old_id": "42758f0c82d82a922afaa1514746ac75a1084ea7",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/detect_aws_credentials.py",
      "new_id": "b2afd71cba8f9590d73f293f4a0afd5bc189ebb0",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/detect_aws_credentials.py"
    },
    {
      "type": "modify",
      "old_id": "5e0423092ffd51c8a9f8f14f06beca2fe4d56dcf",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/pretty_format_json.py",
      "new_id": "bb7a3d017db1fa300e742cd2fd7bfb0c3e2317b3",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/pretty_format_json.py"
    },
    {
      "type": "modify",
      "old_id": "5f9bbac8ee0f683ec73f8d718b0e029ddbe1e263",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/tests_should_end_in_test.py",
      "new_id": "9bea20db4c0a83f0bbf409c339fb88f64db2c858",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/tests_should_end_in_test.py"
    },
    {
      "type": "modify",
      "old_id": "1ae15a9aa2b0d16ef9c9d73b79008c29c255e626",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/trailing_whitespace_fixer.py",
      "new_id": "d44750dba0d7be848e79fb9dd72eddbc2231bcc1",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/trailing_whitespace_fixer.py"
    },
    {
      "type": "modify",
      "old_id": "f14880bf14a80ae0701b06c178599546a9d83c02",
      "old_mode": 33188,
      "old_path": "tests/check_docstring_first_test.py",
      "new_id": "aa9898d37fab4a4d35f2b7881204578a320f1aab",
      "new_mode": 33188,
      "new_path": "tests/check_docstring_first_test.py"
    },
    {
      "type": "modify",
      "old_id": "5a2e82a51ed247b0bfe79a55de27971f5e14aad4",
      "old_mode": 33188,
      "old_path": "tests/check_merge_conflict_test.py",
      "new_id": "a999aca48f46f57f9b3e07691332a662c0309aea",
      "new_mode": 33188,
      "new_path": "tests/check_merge_conflict_test.py"
    },
    {
      "type": "modify",
      "old_id": "c318346eafd36cc6f0302e3497e56f12116bff96",
      "old_mode": 33188,
      "old_path": "tests/debug_statement_hook_test.py",
      "new_id": "7891eac18ba0c2ec3a56bb2ccfdfdba1d21757b2",
      "new_mode": 33188,
      "new_path": "tests/debug_statement_hook_test.py"
    },
    {
      "type": "modify",
      "old_id": "943a3f8119bea0794f69445db79d1213f31aac38",
      "old_mode": 33188,
      "old_path": "tests/detect_aws_credentials_test.py",
      "new_id": "beb382f1639285c5141077f608c202cf05324b2d",
      "new_mode": 33188,
      "new_path": "tests/detect_aws_credentials_test.py"
    },
    {
      "type": "modify",
      "old_id": "2c85c8ab168146bd1d7a5c55f42c3d316a2f634e",
      "old_mode": 33188,
      "old_path": "tests/file_contents_sorter_test.py",
      "new_id": "1f9a14b4482e783e2e65dc1a3198ce2e36dbe2c1",
      "new_mode": 33188,
      "new_path": "tests/file_contents_sorter_test.py"
    },
    {
      "type": "modify",
      "old_id": "d49f1baea447d0c6b8aa697a269f5634200f9c65",
      "old_mode": 33188,
      "old_path": "tests/fix_encoding_pragma_test.py",
      "new_id": "7288bfa192be0c002e6b2b16556e36cc7c379004",
      "new_mode": 33188,
      "new_path": "tests/fix_encoding_pragma_test.py"
    },
    {
      "type": "modify",
      "old_id": "3681cc6e05abec90afbc000170f7aa9090d04f06",
      "old_mode": 33188,
      "old_path": "tests/requirements_txt_fixer_test.py",
      "new_id": "dcf7a764ae8a1b25a2a6895d0e8c64fd72916cc1",
      "new_mode": 33188,
      "new_path": "tests/requirements_txt_fixer_test.py"
    },
    {
      "type": "modify",
      "old_id": "eb2a1d0677f86a95b4d6d1208d9e2c2221051d1f",
      "old_mode": 33188,
      "old_path": "tests/trailing_whitespace_fixer_test.py",
      "new_id": "a771e67e8874e021a566d031a499f43d253989c4",
      "new_mode": 33188,
      "new_path": "tests/trailing_whitespace_fixer_test.py"
    }
  ]
}
