)]}'
{
  "commit": "0c4ca17441f0ae1006aa67b635886f0b48f264dd",
  "tree": "7bc6e3ea297f83fb535e3a88ee553f56dfb11817",
  "parents": [
    "29fd3b8b0988d540e5b679667947523f6039da6c"
  ],
  "author": {
    "name": "Itamar Oren",
    "email": "itamarost@gmail.com",
    "time": "Mon Oct 19 21:43:56 2026"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Oct 19 21:43:56 2026"
  },
  "message": "gh-157384: Document and test PyImport_CreateModuleFromInitfunc() semantics (GH-157389)\n\nDocument that single-phase init modules are added to sys.modules by\nthe call itself (unlike multi-phase init modules), and that the spec\nname identifies the module, so a later call with the same name and a\ndifferent init function reuses the cached module without calling the\nnew init function.  Add regression tests for both behaviors.\n\n\nCo-authored-by: Petr Viktorin \u003cencukou@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "879b1ec50369ff403d05e4cf1e87b83872c1b05d",
      "old_mode": 33188,
      "old_path": "Doc/c-api/extension-modules.rst",
      "new_id": "0b05a63bb09d7f85316456a587f9e1f0845f8611",
      "new_mode": 33188,
      "new_path": "Doc/c-api/extension-modules.rst"
    },
    {
      "type": "modify",
      "old_id": "e9911a3efcbeb4fe1c6586f18866534b69f5097d",
      "old_mode": 33188,
      "old_path": "Doc/c-api/import.rst",
      "new_id": "f1f3c455c94c798f3219f3af3dbaa251de040801",
      "new_mode": 33188,
      "new_path": "Doc/c-api/import.rst"
    },
    {
      "type": "modify",
      "old_id": "05c62e7990faff89ac628b52d979002921d07676",
      "old_mode": 33188,
      "old_path": "Lib/test/test_embed.py",
      "new_id": "8ef2bcc3249b8b5ffc8cc544108ff87e75cd51f3",
      "new_mode": 33188,
      "new_path": "Lib/test/test_embed.py"
    },
    {
      "type": "modify",
      "old_id": "89b12ce7733d40a8b574c7e045dd6807b09a2f43",
      "old_mode": 33188,
      "old_path": "Programs/_testembed.c",
      "new_id": "2c5940a0755398ac414197f0319fb18bc70e912d",
      "new_mode": 33188,
      "new_path": "Programs/_testembed.c"
    }
  ]
}
