)]}'
{
  "commit": "afc2aeb85026173d1daf33f323f0070c9e75def2",
  "tree": "ce09c3ffd64f444e2cd5e3dfc8b45d4a464811da",
  "parents": [
    "ebbb2ca81f8a33d8b9a5d94f1c4f99a32ee0f427"
  ],
  "author": {
    "name": "Petr Viktorin",
    "email": "encukou@gmail.com",
    "time": "Mon Feb 02 14:32:25 2026"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Feb 02 14:32:25 2026"
  },
  "message": "gh-134160: \"First extension module\" tutorial improvements (GH-144183)\n\n- Pass -v to pip, so compiler output is visible\n- Move the call ``spam.system(3)`` up so that error handling is tested\n  right after it\u0027s added\n- Use `PyUnicode_AsUTF8AndSize` as `PyUnicode_AsUTF8` is not in the\n  Limited API.\n- Add a footnote about embedded NULs.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5bde785c49e81e58f7cc325329382c70a9f61c42",
      "old_mode": 33188,
      "old_path": "Doc/extending/first-extension-module.rst",
      "new_id": "f1ba0a3ceb7dbabda553585c0b94d054dd5d7c8c",
      "new_mode": 33188,
      "new_path": "Doc/extending/first-extension-module.rst"
    },
    {
      "type": "modify",
      "old_id": "86c9840359d9c7d4e0bb67a7974efc7418de2631",
      "old_mode": 33188,
      "old_path": "Doc/includes/capi-extension/spammodule-01.c",
      "new_id": "ac96f17f04712c0c221ba4a01a207cb4f787ba46",
      "new_mode": 33188,
      "new_path": "Doc/includes/capi-extension/spammodule-01.c"
    }
  ]
}
