[PR #1106] [MERGED] PR3 coro_rpc_communicator python bindings #2015

Closed
opened 2026-10-29 21:32:08 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/kvcache-ai/Mooncake/pull/1106
Author: @JasonZhang517
Created: 11/25/2025
Status: ✅ Merged
Merged: 1/13/2026
Merged by: @stmatengss

Base: main ← Head: pr3-python-bindings


📝 Commits (10+)

  • 078569c feat: Add coro RPC communicator core implementation
  • 9f41f44 feat: Enhance Python bindings for Transfer Engine and Store
  • 0a1846b Merge branch 'kvcache-ai:main' into pr1-coro-rpc-core
  • e98ee15 merged to main and solved the conflicts
  • b5ac4fd Merge remote-tracking branch 'upstream/main' into pr3-python-bindings
  • 0eb7263 Merge branch 'kvcache-ai:main' into pr1-coro-rpc-core
  • 30d1a50 fixed issues: 1.moved config to config.h 2. renamed config to RPCCommunicator config 3. removed comment lines
  • 9491366 fixed the names
  • f8a1935 fixed compilation errors
  • 6b96c3c fixed some compilation errors

📊 Changes

5 files changed (+24 additions, -5 deletions)

View changed files

📝 extern/pybind11 (+1 -1)
📝 mooncake-integration/CMakeLists.txt (+3 -1)
📝 mooncake-integration/transfer_engine/transfer_engine_py.cpp (+17 -1)
📝 mooncake-transfer-engine/include/config.h (+1 -0)
📝 mooncake-transfer-engine/src/transport/rpc_communicator/rpc_communicator.cpp (+2 -2)

📄 Description

Description

The python binding layer of coro_rpc_communicator. Refers to https://github.com/kvcache-ai/Mooncake/pull/1104

Type of Change

  • Types
    • [ x ] Bug fix
    • New feature
      • Transfer Engine
      • Mooncake Store
      • Mooncake EP
      • Integration
      • P2P Store
      • Python Wheel
    • Breaking change
    • CI/CD
    • Documentation update
    • Other

How Has This Been Tested?

Checklist

  • I have performed a self-review of my own code.
  • I have updated the documentation.
  • I have added tests to prove my changes are effective.

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/kvcache-ai/Mooncake/pull/1106 **Author:** [@JasonZhang517](https://github.com/JasonZhang517) **Created:** 11/25/2025 **Status:** ✅ Merged **Merged:** 1/13/2026 **Merged by:** [@stmatengss](https://github.com/stmatengss) **Base:** `main` ← **Head:** `pr3-python-bindings` --- ### 📝 Commits (10+) - [`078569c`](https://github.com/kvcache-ai/Mooncake/commit/078569c2c7f546a2070383a9eab947bfe6b2122c) feat: Add coro RPC communicator core implementation - [`9f41f44`](https://github.com/kvcache-ai/Mooncake/commit/9f41f44798dac050143431ef78668609e71321dc) feat: Enhance Python bindings for Transfer Engine and Store - [`0a1846b`](https://github.com/kvcache-ai/Mooncake/commit/0a1846b44ce7c200a9d544ef6882a1d2ed5968ee) Merge branch 'kvcache-ai:main' into pr1-coro-rpc-core - [`e98ee15`](https://github.com/kvcache-ai/Mooncake/commit/e98ee15b76de8f238b37c4cf36800542085c3579) merged to main and solved the conflicts - [`b5ac4fd`](https://github.com/kvcache-ai/Mooncake/commit/b5ac4fd5d1e0455f2076c6aacab1813efdb6c2f9) Merge remote-tracking branch 'upstream/main' into pr3-python-bindings - [`0eb7263`](https://github.com/kvcache-ai/Mooncake/commit/0eb7263905acc15be001f4d5c71372fb2657a8b0) Merge branch 'kvcache-ai:main' into pr1-coro-rpc-core - [`30d1a50`](https://github.com/kvcache-ai/Mooncake/commit/30d1a5087bdb7ea1568f2796237a24a8a191379d) fixed issues: 1.moved config to config.h 2. renamed config to RPCCommunicator config 3. removed comment lines - [`9491366`](https://github.com/kvcache-ai/Mooncake/commit/9491366b91904baa4b9d05a9b7eb451ded85c70b) fixed the names - [`f8a1935`](https://github.com/kvcache-ai/Mooncake/commit/f8a193567f053dc78838766aa54ad495f042d21d) fixed compilation errors - [`6b96c3c`](https://github.com/kvcache-ai/Mooncake/commit/6b96c3c08d5d149e97eb3ea5758c01b7d639188a) fixed some compilation errors ### 📊 Changes **5 files changed** (+24 additions, -5 deletions) <details> <summary>View changed files</summary> 📝 `extern/pybind11` (+1 -1) 📝 `mooncake-integration/CMakeLists.txt` (+3 -1) 📝 `mooncake-integration/transfer_engine/transfer_engine_py.cpp` (+17 -1) 📝 `mooncake-transfer-engine/include/config.h` (+1 -0) 📝 `mooncake-transfer-engine/src/transport/rpc_communicator/rpc_communicator.cpp` (+2 -2) </details> ### 📄 Description ## Description The python binding layer of coro_rpc_communicator. Refers to https://github.com/kvcache-ai/Mooncake/pull/1104 <!-- A clear and concise description of the changes. Link to any relevant issues. --> ## Type of Change * Types - [ x ] Bug fix - [ ] New feature - [ ] Transfer Engine - [ ] Mooncake Store - [ ] Mooncake EP - [ ] Integration - [ ] P2P Store - [ ] Python Wheel - [ ] Breaking change - [ ] CI/CD - [ ] Documentation update - [ ] Other ## How Has This Been Tested? <!-- Please describe the tests you've run to verify your changes. --> ## Checklist - [ ] I have performed a self-review of my own code. - [ ] I have updated the documentation. - [ ] I have added tests to prove my changes are effective. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-29 21:32:08 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
kvcache-ai/Mooncake#2015
No description provided.