)]}'
{
  "commit": "854d5ba1ff30532ffb7430b0f008c3b89d2ba0ad",
  "tree": "1d2c691ed34f8856f9b7f9ff27be77cfe1a54c12",
  "parents": [
    "1ab5df0a474718e2a3532480c75feb85eef18e8d"
  ],
  "author": {
    "name": "Kyle Gottfried",
    "email": "kyle.gottfried@outlook.com",
    "time": "Fri May 19 08:08:07 2023 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri May 19 14:08:07 2023 +0200"
  },
  "message": "Add isort pre-commit and lint with isort and yapf in CI (#1093)\n\n* add empty .isort.cfg\r\n\r\n* force_single_line\r\n\r\n* add pre-commit-config, apply sort\r\n\r\n* remove unused pre-commit-hooks\r\n\r\n* Lint with isort\r\n\r\n* Lint with Yapf.\r\n\r\n* move yapftests to its own section\r\n\r\n* verbose output",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6cc5028c7d095302b2c2764a28b46a6978bc6573",
      "old_mode": 33188,
      "old_path": ".github/workflows/ci.yml",
      "new_id": "23e9f8e94c2ec853208c71dbecbfb87dd128c8de",
      "new_mode": 33188,
      "new_path": ".github/workflows/ci.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "69720b92c23d8a0e1e076bf8e1b572d4608f2d6c",
      "new_mode": 33188,
      "new_path": ".isort.cfg"
    },
    {
      "type": "modify",
      "old_id": "3bd65c26fc1143ba2408b7bc06cf7cf47e6d033f",
      "old_mode": 33188,
      "old_path": ".pre-commit-config.yaml",
      "new_id": "049a1a2f515409bb8f64b34c344a3a381c43ced6",
      "new_mode": 33188,
      "new_path": ".pre-commit-config.yaml"
    },
    {
      "type": "modify",
      "old_id": "0412f677afbfbc505b1d647a045346005bdbab32",
      "old_mode": 33188,
      "old_path": "setup.py",
      "new_id": "106d2b10fa4a79cf2ddfc33d5d32bc6be081dc74",
      "new_mode": 33188,
      "new_path": "setup.py"
    },
    {
      "type": "modify",
      "old_id": "adc6fe4529ba2f5f52e1a17de1ac7f06eec43a0d",
      "old_mode": 33188,
      "old_path": "third_party/yapf_diff/yapf_diff.py",
      "new_id": "a22abd953eed59921d425f8eed9ba00aee6149a8",
      "new_mode": 33188,
      "new_path": "third_party/yapf_diff/yapf_diff.py"
    },
    {
      "type": "modify",
      "old_id": "39b15c9d50776175e4b21315e8502e09253d220f",
      "old_mode": 33188,
      "old_path": "yapf/__init__.py",
      "new_id": "aa5c37b2a96f79afc9d3b08ed65caf42d076b172",
      "new_mode": 33188,
      "new_path": "yapf/__init__.py"
    },
    {
      "type": "modify",
      "old_id": "d47f2b5604af09ee4eebe1280ac31a5eef841265",
      "old_mode": 33188,
      "old_path": "yapf/pytree/blank_line_calculator.py",
      "new_id": "7bccb0978b6b6894b957a1b6a47e020fe27ac758",
      "new_mode": 33188,
      "new_path": "yapf/pytree/blank_line_calculator.py"
    },
    {
      "type": "modify",
      "old_id": "43ef8763dd9af0237377fee899bff3be3ce69ac1",
      "old_mode": 33188,
      "old_path": "yapf/pytree/pytree_utils.py",
      "new_id": "8b3c4065c50141c03b6cbe322915df04d0d97508",
      "new_mode": 33188,
      "new_path": "yapf/pytree/pytree_utils.py"
    },
    {
      "type": "modify",
      "old_id": "314431e84806094c0a6ab4672eb2c6fd05c6c399",
      "old_mode": 33188,
      "old_path": "yapf/pytree/pytree_visitor.py",
      "new_id": "4f6c605ee742243e190564c5272b1ae83dbf45f6",
      "new_mode": 33188,
      "new_path": "yapf/pytree/pytree_visitor.py"
    },
    {
      "type": "modify",
      "old_id": "81163e4d3687d939c0b55fde675ec513520c5011",
      "old_mode": 33188,
      "old_path": "yapf/pytree/split_penalty.py",
      "new_id": "ccb3880d4e284a71f4059be74947780d00e13704",
      "new_mode": 33188,
      "new_path": "yapf/pytree/split_penalty.py"
    },
    {
      "type": "modify",
      "old_id": "41afd45cb6bfd1dbb9b0c1146afa43130962def0",
      "old_mode": 33188,
      "old_path": "yapf/yapflib/format_token.py",
      "new_id": "c572391e34a9508855daa4203dbe66d1ef07c35d",
      "new_mode": 33188,
      "new_path": "yapf/yapflib/format_token.py"
    },
    {
      "type": "modify",
      "old_id": "1528fc450f0f8ecf0cdd0daee681610bb09e36d4",
      "old_mode": 33188,
      "old_path": "yapf/yapflib/logical_line.py",
      "new_id": "780db8a2a7e9092982c16a71c1177cffda11a63e",
      "new_mode": 33188,
      "new_path": "yapf/yapflib/logical_line.py"
    },
    {
      "type": "modify",
      "old_id": "f8c4bc4074e7dbfcd6a81c5e4deb64bf13912407",
      "old_mode": 33188,
      "old_path": "yapf/yapflib/reformatter.py",
      "new_id": "b7c883e5fe4f14fdf3d424313ca0180e1ca0afb6",
      "new_mode": 33188,
      "new_path": "yapf/yapflib/reformatter.py"
    },
    {
      "type": "modify",
      "old_id": "19e86f0280a4e4156e962bc8d839507e752753c3",
      "old_mode": 33188,
      "old_path": "yapf/yapflib/yapf_api.py",
      "new_id": "be5467a384c9a102173bc66925230de9feb3f917",
      "new_mode": 33188,
      "new_path": "yapf/yapflib/yapf_api.py"
    },
    {
      "type": "modify",
      "old_id": "36c25b2d1b5574001ce44d809b6959565c83234c",
      "old_mode": 33188,
      "old_path": "yapftests/comment_splicer_test.py",
      "new_id": "64cb7083e61524fa699969ade0aaa4676541b4a4",
      "new_mode": 33188,
      "new_path": "yapftests/comment_splicer_test.py"
    },
    {
      "type": "modify",
      "old_id": "63961f332c89f04eb6a899d9ab059d39e02c27fa",
      "old_mode": 33188,
      "old_path": "yapftests/format_decision_state_test.py",
      "new_id": "3bff578da29657efe10af566c2b3d0e034df14c0",
      "new_mode": 33188,
      "new_path": "yapftests/format_decision_state_test.py"
    },
    {
      "type": "modify",
      "old_id": "18ebe48d5aaf3474839d776c20d4e51a699b0864",
      "old_mode": 33188,
      "old_path": "yapftests/format_token_test.py",
      "new_id": "5703e5a8b7109a815dc14e1dc0f7a746400f87d8",
      "new_mode": 33188,
      "new_path": "yapftests/format_token_test.py"
    },
    {
      "type": "modify",
      "old_id": "d18262a7caf8e980bd0aedaefcce54492b5ead7e",
      "old_mode": 33188,
      "old_path": "yapftests/logical_line_test.py",
      "new_id": "9188b32fc573d5eef9a633c9b2dce9637ee8331a",
      "new_mode": 33188,
      "new_path": "yapftests/logical_line_test.py"
    },
    {
      "type": "modify",
      "old_id": "7241a023fc591eabd0ac1e39ddea828b31a00204",
      "old_mode": 33188,
      "old_path": "yapftests/main_test.py",
      "new_id": "b5d9b926e0eb35f3b9672808c0885e36abf5416b",
      "new_mode": 33188,
      "new_path": "yapftests/main_test.py"
    },
    {
      "type": "modify",
      "old_id": "c55f668b4dd65bfce5a7b8f007c3659913dcfffc",
      "old_mode": 33188,
      "old_path": "yapftests/pytree_utils_test.py",
      "new_id": "b228fcb46e0ffa49372085fce6c309fa48a0c3d5",
      "new_mode": 33188,
      "new_path": "yapftests/pytree_utils_test.py"
    },
    {
      "type": "modify",
      "old_id": "f7474a398c5a316b12711816b58fb045c86d4e1a",
      "old_mode": 33188,
      "old_path": "yapftests/split_penalty_test.py",
      "new_id": "c08cf5a28962deb7a8c966af92c0bd14a7d61989",
      "new_mode": 33188,
      "new_path": "yapftests/split_penalty_test.py"
    },
    {
      "type": "modify",
      "old_id": "33cc143ebfb9e351fb5de4dc935cf8e91e5247bf",
      "old_mode": 33188,
      "old_path": "yapftests/yapf_test.py",
      "new_id": "09659e735ad08393f7df52b411cb110b91252aab",
      "new_mode": 33188,
      "new_path": "yapftests/yapf_test.py"
    }
  ]
}
