)]}'
{
  "commit": "74839a58382dc95586291008874a0f3a42ccc09a",
  "tree": "7011aad0b04289a965a04055d257b54964136a9a",
  "parents": [
    "e856bbfe67e56f133913f5216bb18a2feb68f864"
  ],
  "author": {
    "name": "pre-commit-ci[bot]",
    "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com",
    "time": "Sun Sep 13 12:35:01 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun Sep 13 12:35:01 2026 -0700"
  },
  "message": "chore(deps): update pre-commit hooks (#6173)\n\n* chore(deps): update pre-commit hooks\n\nupdates:\n- [github.com/pre-commit/mirrors-clang-format: v22.1.8 → v23.1.0](https://github.com/pre-commit/mirrors-clang-format/compare/v22.1.8...v23.1.0)\n- [github.com/astral-sh/ruff-pre-commit: v0.16.1 → v0.16.6](https://github.com/astral-sh/ruff-pre-commit/compare/v0.16.1...v0.16.6)\n- [github.com/pre-commit/mirrors-mypy: v2.3.0 → v2.3.1](https://github.com/pre-commit/mirrors-mypy/compare/v2.3.0...v2.3.1)\n- [github.com/adhtruong/mirrors-typos: v1.48.0 → v1.50.1](https://github.com/adhtruong/mirrors-typos/compare/v1.48.0...v1.50.1)\n- [github.com/shellcheck-py/shellcheck-py: v0.11.0.1 → v0.11.0.1-1](https://github.com/shellcheck-py/shellcheck-py/compare/v0.11.0.1...v0.11.0.1-1)\n- [github.com/PyCQA/pylint: v4.0.6 → v4.0.8](https://github.com/PyCQA/pylint/compare/v4.0.6...v4.0.8)\n- [github.com/python-jsonschema/check-jsonschema: 0.37.4 → 0.38.0](https://github.com/python-jsonschema/check-jsonschema/compare/0.37.4...0.38.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\nCo-authored-by: Ralf W. Grosse-Kunstleve \u003crwgkio@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1934c2d7b4ce55cdcff9b2327b398c00d13bf52f",
      "old_mode": 33188,
      "old_path": ".pre-commit-config.yaml",
      "new_id": "62511523de54e436d56f7a50929aa0a0417b2e56",
      "new_mode": 33188,
      "new_path": ".pre-commit-config.yaml"
    },
    {
      "type": "modify",
      "old_id": "c8fff5c144b46ce689fbe88849fff45438812b84",
      "old_mode": 33188,
      "old_path": "include/pybind11/detail/common.h",
      "new_id": "9f8b3b32663fee50a3908a29d291cd4fbe9335f3",
      "new_mode": 33188,
      "new_path": "include/pybind11/detail/common.h"
    },
    {
      "type": "modify",
      "old_id": "295485ffab67a697cedfc3b69e66489b5d62d61a",
      "old_mode": 33188,
      "old_path": "include/pybind11/detail/internals.h",
      "new_id": "ffb6635e246688f0afd05a36f5155c012e74bfc7",
      "new_mode": 33188,
      "new_path": "include/pybind11/detail/internals.h"
    },
    {
      "type": "modify",
      "old_id": "b71981edadbcc8ce691e2b1a357a03464c52630f",
      "old_mode": 33188,
      "old_path": "include/pybind11/detail/struct_smart_holder.h",
      "new_id": "57cd84310c6be6b6c80da7b70326b3ba8ad7e88f",
      "new_mode": 33188,
      "new_path": "include/pybind11/detail/struct_smart_holder.h"
    },
    {
      "type": "modify",
      "old_id": "161b9884fac3b916aa36c45eacb93e862fc021fd",
      "old_mode": 33188,
      "old_path": "include/pybind11/detail/type_caster_base.h",
      "new_id": "82bfa0b27ca36ddb67c5f13c0cd8ed83163c42ec",
      "new_mode": 33188,
      "new_path": "include/pybind11/detail/type_caster_base.h"
    },
    {
      "type": "modify",
      "old_id": "078f4198eb5a1ddc512cf2afe4ee5942950cf6c8",
      "old_mode": 33188,
      "old_path": "include/pybind11/embed.h",
      "new_id": "c333892ff58dfc52449126a72f9504b7503f357c",
      "new_mode": 33188,
      "new_path": "include/pybind11/embed.h"
    },
    {
      "type": "modify",
      "old_id": "5b1161d8c85cffb1b4b2179f4c41b82da85ffca6",
      "old_mode": 33188,
      "old_path": "include/pybind11/numpy.h",
      "new_id": "a26ac2b4cd904c335cdcfce83db57448f7c0847e",
      "new_mode": 33188,
      "new_path": "include/pybind11/numpy.h"
    },
    {
      "type": "modify",
      "old_id": "f57514ae28eb579863d797957e84a2c38e7f5091",
      "old_mode": 33188,
      "old_path": "include/pybind11/pybind11.h",
      "new_id": "3687983460e474469c1d5d3193e76bc711b7f392",
      "new_mode": 33188,
      "new_path": "include/pybind11/pybind11.h"
    },
    {
      "type": "modify",
      "old_id": "cbfec7f9740d09c58eefcef686bb31596cdb1c30",
      "old_mode": 33188,
      "old_path": "include/pybind11/trampoline_self_life_support.h",
      "new_id": "18bba4ade2eecc535726051c56e8c74616bef3f3",
      "new_mode": 33188,
      "new_path": "include/pybind11/trampoline_self_life_support.h"
    },
    {
      "type": "modify",
      "old_id": "5dacd7aeb69391772c7abaeaf09aae533fac74fe",
      "old_mode": 33188,
      "old_path": "tests/pybind11_tests.cpp",
      "new_id": "3f342a0e9cec7ce542f11a483467651bb3b6f8d4",
      "new_mode": 33188,
      "new_path": "tests/pybind11_tests.cpp"
    },
    {
      "type": "modify",
      "old_id": "2e972d0b88f448aaf783493b697b5fb434754ffd",
      "old_mode": 33188,
      "old_path": "tests/test_opaque_types.cpp",
      "new_id": "a23e8791c2548cc9e9da7e7bb8ff6ba34d74f96b",
      "new_mode": 33188,
      "new_path": "tests/test_opaque_types.cpp"
    },
    {
      "type": "modify",
      "old_id": "7ce2d713fa0decf6ecfdb7ab73509c46e8a39e9d",
      "old_mode": 33188,
      "old_path": "tests/test_with_catch/test_args_convert_vector.cpp",
      "new_id": "aa77784073f3d50ea46964f9dfe9ff90c59f055e",
      "new_mode": 33188,
      "new_path": "tests/test_with_catch/test_args_convert_vector.cpp"
    },
    {
      "type": "modify",
      "old_id": "9cf302a9b19f71db842732cc456958f57c681b29",
      "old_mode": 33188,
      "old_path": "tests/test_with_catch/test_argument_vector.cpp",
      "new_id": "eec46487ed4e57675ff041e6859df8084234d6a6",
      "new_mode": 33188,
      "new_path": "tests/test_with_catch/test_argument_vector.cpp"
    }
  ]
}
