)]}'
{
  "commit": "082dbf77884264a8470b1ea132cc458d0b5bf08a",
  "tree": "3d441ff384d05c127bc67c3a9e4a8df8c8a2f6ad",
  "parents": [
    "07f416a3f063db6b91b8b99ff61a51b64b0503f1"
  ],
  "author": {
    "name": "Irit Katriel",
    "email": "1055913+iritkatriel@users.noreply.github.com",
    "time": "Mon May 05 16:46:56 2025"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon May 05 16:46:56 2025"
  },
  "message": "gh-133395: add option for extension modules to specialize BINARY_OP/SUBSCR, apply to arrays (#133396)\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3a4d65f7712c632fe7ee7838df34ef1a024e2143",
      "old_mode": 33188,
      "old_path": "Include/cpython/object.h",
      "new_id": "818fc7d05605ffc7c13c7bfff6609334ebbe51c4",
      "new_mode": 33188,
      "new_path": "Include/cpython/object.h"
    },
    {
      "type": "modify",
      "old_id": "635d2b24f4bdffc1c9596df64e82105f7e9834ff",
      "old_mode": 33188,
      "old_path": "Include/internal/pycore_code.h",
      "new_id": "1c77730e417ef7dc30dda7df52790fb106fbeda4",
      "new_mode": 33188,
      "new_path": "Include/internal/pycore_code.h"
    },
    {
      "type": "modify",
      "old_id": "dc7ecc998c4477474dfee671359dba582d786eb2",
      "old_mode": 33188,
      "old_path": "Include/internal/pycore_opcode_metadata.h",
      "new_id": "fbb696e1755590858949531b3493643e3b6081e0",
      "new_mode": 33188,
      "new_path": "Include/internal/pycore_opcode_metadata.h"
    },
    {
      "type": "modify",
      "old_id": "9b88763da07ba7de60ecddffc9c68ffee1b90552",
      "old_mode": 33188,
      "old_path": "Include/internal/pycore_uop_metadata.h",
      "new_id": "922d8a6cadf08cc7dac1191d2af2f7bfe4e54cb2",
      "new_mode": 33188,
      "new_path": "Include/internal/pycore_uop_metadata.h"
    },
    {
      "type": "modify",
      "old_id": "a7f3017ec02e92f69f8194b11f51d2ceee172a6c",
      "old_mode": 33188,
      "old_path": "Include/typeslots.h",
      "new_id": "980e714714e7860791843cc8a6adf9173b19c49d",
      "new_mode": 33188,
      "new_path": "Include/typeslots.h"
    },
    {
      "type": "modify",
      "old_id": "5f7171d02c5602bf527ac7cc00a52a0d34e4c393",
      "old_mode": 33188,
      "old_path": "Lib/test/test_sys.py",
      "new_id": "aeca3720cfaedc20479a0781cefd63e650828de0",
      "new_mode": 33188,
      "new_path": "Lib/test/test_sys.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a391ce16339c2623d6824fe510fd5eb1b2c3c1d8",
      "new_mode": 33188,
      "new_path": "Misc/NEWS.d/next/Core_and_Builtins/2025-05-04-19-32-47.gh-issue-133395.VhWWEP.rst"
    },
    {
      "type": "modify",
      "old_id": "401a3a7072b8460c01865bbb9fd81696d98e6af7",
      "old_mode": 33188,
      "old_path": "Modules/arraymodule.c",
      "new_id": "4d2ff32cabe46722a3aa510c09e2eb5eba5c771f",
      "new_mode": 33188,
      "new_path": "Modules/arraymodule.c"
    },
    {
      "type": "modify",
      "old_id": "642160fe0bd8bcc7a0b0edc14613186f2d760ff0",
      "old_mode": 33188,
      "old_path": "Objects/typeslots.inc",
      "new_id": "f197c3f5023670911c87d700c5d9222762f21333",
      "new_mode": 33188,
      "new_path": "Objects/typeslots.inc"
    },
    {
      "type": "modify",
      "old_id": "5a52efaaec804223458e0f2a0b9a001b82d08c93",
      "old_mode": 33188,
      "old_path": "Python/bytecodes.c",
      "new_id": "cc47e57175d7273299a20e297ce3ab62fea7d798",
      "new_mode": 33188,
      "new_path": "Python/bytecodes.c"
    },
    {
      "type": "modify",
      "old_id": "7f3c3141ad00b9045285cc39b6382508b032e10e",
      "old_mode": 33188,
      "old_path": "Python/executor_cases.c.h",
      "new_id": "662e050c5c478aad47269000dbb43af6cb324bcf",
      "new_mode": 33188,
      "new_path": "Python/executor_cases.c.h"
    },
    {
      "type": "modify",
      "old_id": "ee54b385b7064e6d77068077c780abe26b0be49f",
      "old_mode": 33188,
      "old_path": "Python/generated_cases.c.h",
      "new_id": "072951d2a5fcf6d585d9cd6548229c4ba8f06ed3",
      "new_mode": 33188,
      "new_path": "Python/generated_cases.c.h"
    },
    {
      "type": "modify",
      "old_id": "3f91f7eefc7bb0b1a828367350c771b282351e91",
      "old_mode": 33188,
      "old_path": "Python/optimizer_cases.c.h",
      "new_id": "8e8b2ecfa5b0cf047082149ed1046c5dd6921d9d",
      "new_mode": 33188,
      "new_path": "Python/optimizer_cases.c.h"
    },
    {
      "type": "modify",
      "old_id": "59ec9a4cad6b9c50be4837fea16fe567b11d7473",
      "old_mode": 33188,
      "old_path": "Python/specialize.c",
      "new_id": "fe4a65ee5f8079968e744ae2e81daebc54ccba97",
      "new_mode": 33188,
      "new_path": "Python/specialize.c"
    }
  ]
}
