)]}'
{
  "commit": "dc7bd86b773306defe8a37abbb9b823871966e13",
  "tree": "0d99722b52f1bf403317713cb432abdcfd4a40c2",
  "parents": [
    "1c3c72b3b7399f3c146465038a0a8f5b6976895e"
  ],
  "author": {
    "name": "Tim Saucer",
    "email": "timsaucer@gmail.com",
    "time": "Thu Oct 08 09:03:53 2026 -0400"
  },
  "committer": {
    "name": "Tim Saucer",
    "email": "timsaucer@gmail.com",
    "time": "Thu Oct 08 09:03:53 2026 -0400"
  },
  "message": "docs: state that a declared function may not be a bare capsule\n\nudf(), udaf() and udwf() accept a bare PyCapsule, but a declaration in\nSessionExtensionComponents must be a wrapper or an object exposing the\ngetter. Say so on the field, and pin it with an FFI example test that\nshows the same capsule wrapping fine through udf().\n\nCo-Authored-By: Claude Opus 5.5 (1M context) \u003cnoreply@anthropic.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fadc1fd705d6230515b1dd48695da55648dec039",
      "old_mode": 33188,
      "old_path": "examples/datafusion-ffi-example/python/tests/_test_session_extension.py",
      "new_id": "42a827fc6328b83aea13b7e16f7f4cb5f5f1c183",
      "new_mode": 33188,
      "new_path": "examples/datafusion-ffi-example/python/tests/_test_session_extension.py"
    },
    {
      "type": "modify",
      "old_id": "61b590888b2244dbbbba80bd45111dfc7eecf2d4",
      "old_mode": 33188,
      "old_path": "python/datafusion/extensions.py",
      "new_id": "0ddb442959e88933ef8351a34e5225e8577b4db9",
      "new_mode": 33188,
      "new_path": "python/datafusion/extensions.py"
    }
  ]
}
