)]}'
{
  "commit": "bd8a1e0a968750f4efa1d0f21f9e5c1d363de4b6",
  "tree": "3b45db550bad15086f52682e2e4e8e14ac74b963",
  "parents": [
    "d69cde5f7e18b7c3c91fe4402561f416668adb4d"
  ],
  "author": {
    "name": "avery-codex-rust-lead-871065",
    "email": "avery-codex-rust-lead-871065@users.noreply.github.com",
    "time": "Tue Apr 28 00:01:44 2026 +0800"
  },
  "committer": {
    "name": "avery-codex-rust-lead-871065",
    "email": "avery-codex-rust-lead-871065@users.noreply.github.com",
    "time": "Tue Apr 28 00:01:44 2026 +0800"
  },
  "message": "Expose versioned delete in Python bindings\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7136720b0bac2ccf81512a039244de6b98ba813b",
      "old_mode": 33188,
      "old_path": "bindings/python/python/opendal/operator.pyi",
      "new_id": "7483c72fc5704d729682d051c4224dc5b562e57d",
      "new_mode": 33188,
      "new_path": "bindings/python/python/opendal/operator.pyi"
    },
    {
      "type": "modify",
      "old_id": "abf1bd71b6173925d94aa5abe5da7642e0122f41",
      "old_mode": 33188,
      "old_path": "bindings/python/src/operator.rs",
      "new_id": "c9f4412e1c446c58dcfcf185138ecfb08152b438",
      "new_mode": 33188,
      "new_path": "bindings/python/src/operator.rs"
    },
    {
      "type": "modify",
      "old_id": "ff3988f742009fe38513bf5e2c4215e2f662ca23",
      "old_mode": 33188,
      "old_path": "bindings/python/tests/test_async_delete.py",
      "new_id": "b7596a7f24f7b8aeb6c1bc6efe058640c77446c2",
      "new_mode": 33188,
      "new_path": "bindings/python/tests/test_async_delete.py"
    },
    {
      "type": "modify",
      "old_id": "0260bf826a55451810f7bf827602b145bad7e3c7",
      "old_mode": 33188,
      "old_path": "bindings/python/tests/test_sync_delete.py",
      "new_id": "68fa296426d756c8cd7db8cd235257b47eb00392",
      "new_mode": 33188,
      "new_path": "bindings/python/tests/test_sync_delete.py"
    }
  ]
}
