)]}'
{
  "commit": "268fe2458e6049baf6edb3443dacb56adf395059",
  "tree": "b95d14d04653c5a3fa20efc732ef84280d4e02ff",
  "parents": [
    "5483ca9076e692c96b315fb19225b0ee2f3aa8f4"
  ],
  "author": {
    "name": "Yunze Xu",
    "email": "xyzinfernity@163.com",
    "time": "Mon Jun 29 10:24:55 2026 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Jun 29 10:24:55 2026 +0800"
  },
  "message": "feat(asyncio): add Reader API (#309)",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b3b86cce88767059c35edef87a4b1d9b000a352a",
      "old_mode": 33188,
      "old_path": "pulsar/asyncio.py",
      "new_id": "ac543a27744e5413c07184c0122c4240298463ef",
      "new_mode": 33188,
      "new_path": "pulsar/asyncio.py"
    },
    {
      "type": "modify",
      "old_id": "8f3bcef1b8fdf94418a0a81daba6859053a5926c",
      "old_mode": 33188,
      "old_path": "src/client.cc",
      "new_id": "01554a9ace273eb8a4cb9c7c6073a33f03a10a5d",
      "new_mode": 33188,
      "new_path": "src/client.cc"
    },
    {
      "type": "modify",
      "old_id": "7c6677485954f7c87a500d3f952af4d0a160e325",
      "old_mode": 33188,
      "old_path": "src/reader.cc",
      "new_id": "28a930d1f33c5a62bbbc7d7486734f147876e59d",
      "new_mode": 33188,
      "new_path": "src/reader.cc"
    },
    {
      "type": "modify",
      "old_id": "9bf2fb5c3b697e8a3bc2bc749afe704c97c41e51",
      "old_mode": 33188,
      "old_path": "tests/asyncio_test.py",
      "new_id": "6ab3abb1c694a8e1d60fc854fc930cd1dd1d6f32",
      "new_mode": 33188,
      "new_path": "tests/asyncio_test.py"
    }
  ]
}
