DynagRPC Python库,用于gRPC和protobuf类型。
项目描述
DynagRPC
DynagRPC是一个Python库,用于帮助编写/使用gRPC和protobuf。
简单的服务器实现
假设我们有这个protobuf定义,用于简单的加法RPC
syntax = "proto3";
package tests.maths;
service Maths {
rpc Add (AddRequest) returns (AddResponse) {}
}
message AddRequest {
int32 first = 1;
int32 second = 2;
}
message AddResponse {
int32 result = 1;
}
仅保留proto(即,未用protoc
编译),我们可以在Python中使用以下实现
from dynagrpc import GrpcServer
server = GrpcServer("tests", "Maths", "maths")
@server.rpc()
def add(first, second):
return first + second
例如,您可以运行以下命令
server.run(host="localhost", port="50051")
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
dynagrpc-0.1.0.tar.gz (16.1 kB 查看哈希)
构建分布
dynagrpc-0.1.0-py3-none-any.whl (15.8 kB 查看哈希)
关闭
dynagrpc-0.1.0.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5d82f6d194c22f3adcc197dca0ef81b64868d9f22053f0f499b2725db3be209e |
|
MD5 | 55da436b7cf11a40e5c6e7363c5348ef |
|
BLAKE2b-256 | fbca283029c627222d691986adabb80d0d1c102de24b1cc235efb2f277c6cbec |