)]}'
{
  "commit": "4d51aefc2c4d7daa0445c2a383dafe49b9b5eda0",
  "tree": "3137b1980b66165aa767eaf8294e68436cffb066",
  "parents": [
    "cd538ed1184d41cf685dd4da81c1eca80d24f353"
  ],
  "author": {
    "name": "pre-commit-ci[bot]",
    "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com",
    "time": "Sun Mar 22 14:23:00 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun Mar 22 14:23:00 2026 -0700"
  },
  "message": "chore(deps): update pre-commit hooks (#6002)\n\n* chore(deps): update pre-commit hooks\n\nupdates:\n- [github.com/pre-commit/mirrors-clang-format: v21.1.8 → v22.1.0](https://github.com/pre-commit/mirrors-clang-format/compare/v21.1.8...v22.1.0)\n- [github.com/astral-sh/ruff-pre-commit: v0.14.14 → v0.15.4](https://github.com/astral-sh/ruff-pre-commit/compare/v0.14.14...v0.15.4)\n- [github.com/adhtruong/mirrors-typos: v1.42.3 → v1.44.0](https://github.com/adhtruong/mirrors-typos/compare/v1.42.3...v1.44.0)\n- [github.com/PyCQA/pylint: v4.0.4 → v4.0.5](https://github.com/PyCQA/pylint/compare/v4.0.4...v4.0.5)\n- [github.com/python-jsonschema/check-jsonschema: 0.36.1 → 0.37.0](https://github.com/python-jsonschema/check-jsonschema/compare/0.36.1...0.37.0)\n\n* style: pre-commit fixes\n\n---------\n\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "05626151c12fcf14636c2d408fe97391a1425640",
      "old_mode": 33188,
      "old_path": ".pre-commit-config.yaml",
      "new_id": "5ee5846b5fe085c004cdfb1e23abf0c7b0939766",
      "new_mode": 33188,
      "new_path": ".pre-commit-config.yaml"
    },
    {
      "type": "modify",
      "old_id": "1c4973b7488ae6d66d31d69d0a42eeddb9e7dbec",
      "old_mode": 33188,
      "old_path": "include/pybind11/cast.h",
      "new_id": "6d0e851fa99cd5c42912cb2a9105e5c3fd65d74b",
      "new_mode": 33188,
      "new_path": "include/pybind11/cast.h"
    },
    {
      "type": "modify",
      "old_id": "d9bcc4bc402752b0caa540be7eb64a333e53ef74",
      "old_mode": 33188,
      "old_path": "include/pybind11/chrono.h",
      "new_id": "668e458e99b7d2785ac320ddbc543db3bb3089c2",
      "new_mode": 33188,
      "new_path": "include/pybind11/chrono.h"
    },
    {
      "type": "modify",
      "old_id": "b7f8d5a52cae82ab315f980b42a2fcaa61bf74bb",
      "old_mode": 33188,
      "old_path": "include/pybind11/detail/init.h",
      "new_id": "56e0a56ab2746583ce1867fadf019d3492fba5a7",
      "new_mode": 33188,
      "new_path": "include/pybind11/detail/init.h"
    },
    {
      "type": "modify",
      "old_id": "d719597f0dd387a344fde90d24f47d6f5067fcd5",
      "old_mode": 33188,
      "old_path": "include/pybind11/detail/internals.h",
      "new_id": "7edd00471af017f0f803040b85968a238032463b",
      "new_mode": 33188,
      "new_path": "include/pybind11/detail/internals.h"
    },
    {
      "type": "modify",
      "old_id": "30eae090f5bd073bf5be26280b9a4dd552197d5a",
      "old_mode": 33188,
      "old_path": "include/pybind11/pytypes.h",
      "new_id": "ff4be6a500eada72111e1cbba899429838e24211",
      "new_mode": 33188,
      "new_path": "include/pybind11/pytypes.h"
    },
    {
      "type": "modify",
      "old_id": "e21435001528d5fb774de5d0155884fc8f9d182f",
      "old_mode": 33188,
      "old_path": "tests/test_pytypes.cpp",
      "new_id": "ff7794096514a3cb612cea40b5159929ffa4d0cc",
      "new_mode": 33188,
      "new_path": "tests/test_pytypes.cpp"
    },
    {
      "type": "modify",
      "old_id": "a6164eb81d8311e63bbe400afaf4acc517e4b301",
      "old_mode": 33188,
      "old_path": "tests/test_virtual_functions.cpp",
      "new_id": "78a4fdfa501d7ca5b1add2d53a0daa11e27b5512",
      "new_mode": 33188,
      "new_path": "tests/test_virtual_functions.cpp"
    }
  ]
}
