4b8985d5bd4fc45894bc3e27ecbd541277b83e2f
chongming-worker
通用 Worker 框架,提供 Zenoh RPC 端点的装饰器定义、生命周期管理和配置解析。
功能
@rpc_method装饰器:将普通函数注册为 Zenoh Queryable 端点- 自动参数解析与 Pydantic 模型绑定(支持
gen_models生成的模型) - 运行时
create_worker/create_workers工厂函数 - 配置加载:
load_worker_config读取config/workers/<name>/*.toml
使用示例
from chongming_worker import rpc_method
from .models.pydantic import AddGetRequest, AddGetResponse
@rpc_method(subject="example.add", method="GET", response_model=AddGetResponse)
async def add(req: AddGetRequest) -> AddGetResponse:
return AddGetResponse(result=req.a + req.b)
工厂函数
插件需提供 create_workers(session, config, count, worker_manager) 异步函数,返回任务列表。
Languages
Python
100%