)]}'
{
  "commit": "cd9536a0872046cc7c151b61b457975e7718274a",
  "tree": "97aeb24d67a984a1eedd1ef0944463a4b2a3ef05",
  "parents": [
    "4c20f46fa011df57190cc19b21bafde1f65e73a7"
  ],
  "author": {
    "name": "Eric Snow",
    "email": "ericsnowcurrently@gmail.com",
    "time": "Fri Apr 25 20:43:38 2025"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Apr 25 20:43:38 2025"
  },
  "message": "gh-132781: Cleanup Code Related to NotShareableError (gh-132782)\n\nThe following are added to the internal C-API:\n\n* _PyErr_FormatV()\n* _PyErr_SetModuleNotFoundError()\n* _PyXIData_GetNotShareableErrorType()\n* _PyXIData_FormatNotShareableError()\n\nWe also drop _PyXIData_lookup_context_t and _PyXIData_GetLookupContext().",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d3226d2b425f6618ac8b53eebb8dce593a805f07",
      "old_mode": 33188,
      "old_path": "Include/internal/pycore_crossinterp.h",
      "new_id": "c712bbba742eed9f2e36ff31826357f95c656db1",
      "new_mode": 33188,
      "new_path": "Include/internal/pycore_crossinterp.h"
    },
    {
      "type": "modify",
      "old_id": "bbad4de770857f16b6cb166cdddd15b28c2b65d3",
      "old_mode": 33188,
      "old_path": "Include/internal/pycore_crossinterp_data_registry.h",
      "new_id": "8f4bcb948e5a45e2c26a75da1b6d14695b30d987",
      "new_mode": 33188,
      "new_path": "Include/internal/pycore_crossinterp_data_registry.h"
    },
    {
      "type": "modify",
      "old_id": "fa7d9ee36d095d6348f5d3a548f468224f482733",
      "old_mode": 33188,
      "old_path": "Include/internal/pycore_pyerrors.h",
      "new_id": "f357b88e220e6e0bf7c6fb77f056ed6be6a6897f",
      "new_mode": 33188,
      "new_path": "Include/internal/pycore_pyerrors.h"
    },
    {
      "type": "modify",
      "old_id": "ec376773e40f62a0ba7ead680b592d7bf5512c4c",
      "old_mode": 33188,
      "old_path": "Lib/test/test__interpreters.py",
      "new_id": "aa46eb4f7b8653e4b91f5fe52bc98d9fbde0f446",
      "new_mode": 33188,
      "new_path": "Lib/test/test__interpreters.py"
    },
    {
      "type": "modify",
      "old_id": "01856d9bf67657418c6bca960f05f302c5d6595f",
      "old_mode": 33188,
      "old_path": "Lib/test/test_interpreters/test_api.py",
      "new_id": "66c7afce88f0d80a0a0b8d11ac37751b4d2dc521",
      "new_mode": 33188,
      "new_path": "Lib/test/test_interpreters/test_api.py"
    },
    {
      "type": "modify",
      "old_id": "6cc1a5b828627f81be8b65ddc6db939a8b78b70f",
      "old_mode": 33188,
      "old_path": "Modules/_interpchannelsmodule.c",
      "new_id": "81306019f0f673f3864fd2faffb1c64b356da031",
      "new_mode": 33188,
      "new_path": "Modules/_interpchannelsmodule.c"
    },
    {
      "type": "modify",
      "old_id": "d069880e2750de37a01e57aace9b7033e552c741",
      "old_mode": 33188,
      "old_path": "Modules/_interpqueuesmodule.c",
      "new_id": "fdbf197e27950bd797125dcbce86e916af989e0c",
      "new_mode": 33188,
      "new_path": "Modules/_interpqueuesmodule.c"
    },
    {
      "type": "modify",
      "old_id": "a6c639feea5d14af34966c39631fdebba181773e",
      "old_mode": 33188,
      "old_path": "Modules/_interpreters_common.h",
      "new_id": "edd65577284a20fb762392ce8aae4624dff42539",
      "new_mode": 33188,
      "new_path": "Modules/_interpreters_common.h"
    },
    {
      "type": "modify",
      "old_id": "e59a53feb09df86e12bdffc86b487ef2e3251151",
      "old_mode": 33188,
      "old_path": "Modules/_interpretersmodule.c",
      "new_id": "8ced6873f089670549be2b08d571a39b3dea7994",
      "new_mode": 33188,
      "new_path": "Modules/_interpretersmodule.c"
    },
    {
      "type": "modify",
      "old_id": "f91470837edb1ca1746b537dbeb744c6dd7c3b34",
      "old_mode": 33188,
      "old_path": "Modules/_testinternalcapi.c",
      "new_id": "575e55a0e9c45aee29ee90942b65d9a1aef9cc50",
      "new_mode": 33188,
      "new_path": "Modules/_testinternalcapi.c"
    },
    {
      "type": "modify",
      "old_id": "094bbbe54f2a75cf641572338f2e76bbe1259843",
      "old_mode": 33188,
      "old_path": "Python/crossinterp.c",
      "new_id": "e4368165a35326de6e83cabdda01a1b71f7f0607",
      "new_mode": 33188,
      "new_path": "Python/crossinterp.c"
    },
    {
      "type": "modify",
      "old_id": "48e5d9762cd6970c8a1588364f86698b192499bb",
      "old_mode": 33188,
      "old_path": "Python/crossinterp_data_lookup.h",
      "new_id": "8358ba650739d192bd0704068e09733761d0fd39",
      "new_mode": 33188,
      "new_path": "Python/crossinterp_data_lookup.h"
    },
    {
      "type": "modify",
      "old_id": "3cb45d2067710b4e651f2e09669d879c8deb4235",
      "old_mode": 33188,
      "old_path": "Python/crossinterp_exceptions.h",
      "new_id": "39993648f275f45c6a23db1f64ac96f785f82dd1",
      "new_mode": 33188,
      "new_path": "Python/crossinterp_exceptions.h"
    },
    {
      "type": "modify",
      "old_id": "2b088e2f3888a1ccc766296b38e9107fb6a6088e",
      "old_mode": 33188,
      "old_path": "Python/errors.c",
      "new_id": "81f267b043afafc2ab4843fbc5cc4399f2f4d799",
      "new_mode": 33188,
      "new_path": "Python/errors.c"
    }
  ]
}
