)]}'
{
  "commit": "19c3a2ff91ccf7444efadbc8f7e67269060050a2",
  "tree": "a6e7d0e2710d66c585c7ffe4451eee85710d8ba7",
  "parents": [
    "b54d7c87aaf23fbd67171d0dd3e4f4ab736e6a48"
  ],
  "author": {
    "name": "Victor Stinner",
    "email": "vstinner@python.org",
    "time": "Thu Mar 14 16:19:36 2024"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Mar 14 16:19:36 2024"
  },
  "message": "gh-111696, PEP 737: Add PyType_GetFullyQualifiedName() function (#116815)\n\nRewrite tests on type names in Python, they were written in C.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5aaa8147dd3176a30d12b1ee1da74b4a78e68504",
      "old_mode": 33188,
      "old_path": "Doc/c-api/type.rst",
      "new_id": "c5234233ba7124a08d8cd8a0071118a0e99a0548",
      "new_mode": 33188,
      "new_path": "Doc/c-api/type.rst"
    },
    {
      "type": "modify",
      "old_id": "25629b4da053da80aea49f5c8aa193d136eaefdc",
      "old_mode": 33188,
      "old_path": "Doc/data/stable_abi.dat",
      "new_id": "03fe3cef3843b6832468ab884675cb88a5ad8754",
      "new_mode": 33188,
      "new_path": "Doc/data/stable_abi.dat"
    },
    {
      "type": "modify",
      "old_id": "ea45fa7c825dfeacf7ebe3374c64d57328292363",
      "old_mode": 33188,
      "old_path": "Doc/whatsnew/3.13.rst",
      "new_id": "cbb5e02aef1ce3e44eb2a98881fb367cfa555dbe",
      "new_mode": 33188,
      "new_path": "Doc/whatsnew/3.13.rst"
    },
    {
      "type": "modify",
      "old_id": "05187fe5dc4f20d7086bc892c9a4936cad76430b",
      "old_mode": 33188,
      "old_path": "Include/object.h",
      "new_id": "3f6f1ab1e68cc6630189038879f08fac17b99317",
      "new_mode": 33188,
      "new_path": "Include/object.h"
    },
    {
      "type": "modify",
      "old_id": "c1395ab00077cb5f59325d98d270e2628c8ec42d",
      "old_mode": 33188,
      "old_path": "Lib/test/test_capi/test_misc.py",
      "new_id": "6b4f535cc6550a08ec3557578446202af53a8c33",
      "new_mode": 33188,
      "new_path": "Lib/test/test_capi/test_misc.py"
    },
    {
      "type": "modify",
      "old_id": "8bd373976426ef3227e13f005cc6ccb2cff87f1e",
      "old_mode": 33188,
      "old_path": "Lib/test/test_stable_abi_ctypes.py",
      "new_id": "f0b449ac1708a18c64022c44e155eb7a8b042d6a",
      "new_mode": 33188,
      "new_path": "Lib/test/test_stable_abi_ctypes.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3d87c56bf2493a6eefc0a06436f870b1205c061a",
      "new_mode": 33188,
      "new_path": "Misc/NEWS.d/next/C API/2024-03-14-15-17-11.gh-issue-111696.YmnvAi.rst"
    },
    {
      "type": "modify",
      "old_id": "ca7cf02961571eef5d2337ff98e1f2de5b76922e",
      "old_mode": 33188,
      "old_path": "Misc/stable_abi.toml",
      "new_id": "c76a3cea4da3f7c1693632984e5bb5b87bac626c",
      "new_mode": 33188,
      "new_path": "Misc/stable_abi.toml"
    },
    {
      "type": "modify",
      "old_id": "b5e646f904b2d1af18b880e0d2cc1296fecc2ccf",
      "old_mode": 33188,
      "old_path": "Modules/_testcapimodule.c",
      "new_id": "07f96466abdfc90e492deec12e55d51673e9c93f",
      "new_mode": 33188,
      "new_path": "Modules/_testcapimodule.c"
    },
    {
      "type": "modify",
      "old_id": "d8c3e920106bc3e22feef0364903642b76e4ba23",
      "old_mode": 33188,
      "old_path": "Objects/typeobject.c",
      "new_id": "e51adac7e9d6368c283847026b774683e5897d77",
      "new_mode": 33188,
      "new_path": "Objects/typeobject.c"
    },
    {
      "type": "modify",
      "old_id": "aa6bfe2c4022db0bbcbbd7139dd2a7960f515aa9",
      "old_mode": 33261,
      "old_path": "PC/python3dll.c",
      "new_id": "81d55af7074383992a81957da0807ce510d81221",
      "new_mode": 33261,
      "new_path": "PC/python3dll.c"
    }
  ]
}
