)]}'
{
  "commit": "39ab2ed85eb587ed3261189f31e5c0f191735bb8",
  "tree": "4a84cb4ea01c10f74387e6775de5b661855bd753",
  "parents": [
    "9fc352be79c357552d76d744990a0e992c1510f7"
  ],
  "author": {
    "name": "Anthony Sottile",
    "email": "asottile@umich.edu",
    "time": "Sat Oct 23 13:23:50 2021 -0400"
  },
  "committer": {
    "name": "Anthony Sottile",
    "email": "asottile@umich.edu",
    "time": "Sat Oct 23 13:23:50 2021 -0400"
  },
  "message": "replace exit(main()) with raise SystemExit(main())\n\nCommitted via https://github.com/asottile/all-repos\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e60f99c9fb02fa4abe706180b5ecbfd5b1b4a521",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/check_added_large_files.py",
      "new_id": "4eaf853d34ccae3d06142cb1026ce2cf6c8301f1",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/check_added_large_files.py"
    },
    {
      "type": "modify",
      "old_id": "2be6e1af8b70502e36865d1813183b39f1470bf8",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/check_ast.py",
      "new_id": "ab5661dc438fb3c60191ae9bc5b069bb8c1e2589",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/check_ast.py"
    },
    {
      "type": "modify",
      "old_id": "6bcd8387614707b91da154afe4c36f38578854d9",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/check_builtin_literals.py",
      "new_id": "3fbae3e867ed5d094cb7ab44b3ec045456361922",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/check_builtin_literals.py"
    },
    {
      "type": "modify",
      "old_id": "c0c2969c669f63d732fce7f955cb448e44d1d729",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/check_byte_order_marker.py",
      "new_id": "fda05e840ba5aa75a354d3475bb8af22c2ab80ba",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/check_byte_order_marker.py"
    },
    {
      "type": "modify",
      "old_id": "712b993f2fd37c217938de816c8573bd3ed1a601",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/check_case_conflict.py",
      "new_id": "c3f39db5dcb29e562580d9253a6cf9ff727ccc53",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/check_case_conflict.py"
    },
    {
      "type": "modify",
      "old_id": "e271c662e59f6899b90b230c40cd82c5b33d4d01",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/check_executables_have_shebangs.py",
      "new_id": "33f75c0267b7cadd2c3a7e41785e27268d5d7da3",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/check_executables_have_shebangs.py"
    },
    {
      "type": "modify",
      "old_id": "db589d010b5096e767c56b0e1b0f0cfa6818feaf",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/check_json.py",
      "new_id": "96ba024ea02849baad484a4b61a56d3a4dfb2484",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/check_json.py"
    },
    {
      "type": "modify",
      "old_id": "dc25b29a9ed4418049afe19a9add55b5d757c4b2",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/check_merge_conflict.py",
      "new_id": "aed1e9ca105ef457a4ecce27a31972712344060b",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/check_merge_conflict.py"
    },
    {
      "type": "modify",
      "old_id": "dce8c59d6f023440edf0dae7d4a32069b03af3b9",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/check_shebang_scripts_are_executable.py",
      "new_id": "50bc9c0ce90c732aaa1ab93fa1ede0cfc61a6a07",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/check_shebang_scripts_are_executable.py"
    },
    {
      "type": "modify",
      "old_id": "f014714a061701ecfc03b1dcde25cbb36ace1699",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/check_symlinks.py",
      "new_id": "db3b4feab9c3603cf3ad4a61bae6850dc365d3ac",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/check_symlinks.py"
    },
    {
      "type": "modify",
      "old_id": "87496753389c2f676c1e50d25561f6d76fceee7f",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/check_toml.py",
      "new_id": "f623e688f02f7ae37477a4f565cdaffb6d3a6069",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/check_toml.py"
    },
    {
      "type": "modify",
      "old_id": "5231d7af55f74b2b44291c08671483a379d75ae6",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/check_vcs_permalinks.py",
      "new_id": "1c77b9a36c0d93b930f03610901ab88888097c3a",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/check_vcs_permalinks.py"
    },
    {
      "type": "modify",
      "old_id": "59b4d59e8e9fbec080e8ab691bf53791090bf45b",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/check_xml.py",
      "new_id": "0fa6bb235d133ab97a36b77bd4b849d5ddb0e1d6",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/check_xml.py"
    },
    {
      "type": "modify",
      "old_id": "7453f6fb6aa418392a3d6a2f2f34160feb4bee2e",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/check_yaml.py",
      "new_id": "5e86b73ae46ab890700de4631c0f0863a1e0c378",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/check_yaml.py"
    },
    {
      "type": "modify",
      "old_id": "0abac50619408a1108b33e98fb8a133d41aab037",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/debug_statement_hook.py",
      "new_id": "f78d6d620f3922757a00c163c18c7b536cd1ca70",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/debug_statement_hook.py"
    },
    {
      "type": "modify",
      "old_id": "cfaf4e53265164e5b9f4066e42fc9d982fc753a3",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/destroyed_symlinks.py",
      "new_id": "a3f122ff9142fef0138f821f0cb35ef4c10cd935",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/destroyed_symlinks.py"
    },
    {
      "type": "modify",
      "old_id": "1663cfd6f7715cc2fa2432dab98b6457f5a8a64e",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/detect_aws_credentials.py",
      "new_id": "ba1d789ac7a52d308468342bd8c774e53885bafc",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/detect_aws_credentials.py"
    },
    {
      "type": "modify",
      "old_id": "3a6027dae8b099f94d809faf25c8ceaca367e82a",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/detect_private_key.py",
      "new_id": "18f95394f9907aa9289ce5b102d7f6ecc8474baf",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/detect_private_key.py"
    },
    {
      "type": "modify",
      "old_id": "1c07379de8cfac4f99eb0df95c1c798070f7b3b2",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/end_of_file_fixer.py",
      "new_id": "40e8821d6cb8ede1ee712d5fcf5f5810b4ae68da",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/end_of_file_fixer.py"
    },
    {
      "type": "modify",
      "old_id": "ebbcd2065b316668364a4f75021c23e37d13e346",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/file_contents_sorter.py",
      "new_id": "392e226122de3c63fac10cef852fd41157291cec",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/file_contents_sorter.py"
    },
    {
      "type": "modify",
      "old_id": "1ffe047de80c3b981b56d37ac9d0c8ba34d4089e",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/fix_byte_order_marker.py",
      "new_id": "51b94e1671b909011662ac6813ca83cb508ea2ab",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/fix_byte_order_marker.py"
    },
    {
      "type": "modify",
      "old_id": "88d72ed7cbe52d72f18bb7e3488b3c8e61ef43ab",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/fix_encoding_pragma.py",
      "new_id": "c704774f6cf5fa725b4592b840e481d5172d1b8a",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/fix_encoding_pragma.py"
    },
    {
      "type": "modify",
      "old_id": "9d1aa2f52508a7f8bce75185f9b1dee56611775c",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/forbid_new_submodules.py",
      "new_id": "02758089be07357d48e02f76275efcf5d98cfe33",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/forbid_new_submodules.py"
    },
    {
      "type": "modify",
      "old_id": "0ef8e2c067e7062c8819de08b309d3fc691ee30d",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/mixed_line_ending.py",
      "new_id": "4e07ed962ffb72d8109de6878986ae72c813fe6b",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/mixed_line_ending.py"
    },
    {
      "type": "modify",
      "old_id": "49ffecf7a79ae66a957a50286441903b1be3d98a",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/no_commit_to_branch.py",
      "new_id": "db848507d910ab8e3af0bc359f055e0fc68782b4",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/no_commit_to_branch.py"
    },
    {
      "type": "modify",
      "old_id": "61b01698473d845654895fc5553b421a30a93220",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/pretty_format_json.py",
      "new_id": "33ad5a1c7d840a9e61e2c30e977ca90190838395",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/pretty_format_json.py"
    },
    {
      "type": "modify",
      "old_id": "60df0963c6af97c6002c32ba6f9dc48b5d614da4",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/removed.py",
      "new_id": "236cbf83c2b77acfa1054004ac5fff72ea1120fc",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/removed.py"
    },
    {
      "type": "modify",
      "old_id": "351e5b15f46c16ddc9424a596bf853a23749f93d",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/requirements_txt_fixer.py",
      "new_id": "63f891f79c214c1dca2a5917a55bee84028a86df",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/requirements_txt_fixer.py"
    },
    {
      "type": "modify",
      "old_id": "b267d7bfb9e71ca52c138829f7e0cffbbd330979",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/sort_simple_yaml.py",
      "new_id": "39f683e4844720f536c092a6913829b63be96aa6",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/sort_simple_yaml.py"
    },
    {
      "type": "modify",
      "old_id": "3fdb6e2f70769b825e24a75ea51f8be2fa354005",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/string_fixer.py",
      "new_id": "a08a5f769720e5ffdb7022d961be8371172c306f",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/string_fixer.py"
    },
    {
      "type": "modify",
      "old_id": "b8cf9152a1761fd2dcb1522744e767d6a9621ba6",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/tests_should_end_in_test.py",
      "new_id": "bffb0c4200ff0cd50e2d1d52d49d4c10a4eb9154",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/tests_should_end_in_test.py"
    },
    {
      "type": "modify",
      "old_id": "05ed99942f52c7420ff0b7fa0c2ecb3b700be4fc",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/trailing_whitespace_fixer.py",
      "new_id": "82faa2dc4f0f261076b8de4dd9d67112728cf89e",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/trailing_whitespace_fixer.py"
    }
  ]
}
