HiveNetGRpc.proto.proto_generate module¶
proto生成工具模块
- class HiveNetGRpc.proto.proto_generate.ProtoTools[源代码]¶
基类:
object处理Proto文件的工具类
- classmethod generate_python_proto(proto: str, output: str = None, add_hivenet_ref: bool = False, python_cmd: str = 'python')[源代码]¶
生成python的proto适配文件
- 参数
proto (str) – 原始proto文件
output (str) – default=None, 要输出的目录, 如果为None代表在原始文件相同目录下
add_hivenet_ref (bool) – default=False, 是否在pb2_grpc添加HiveNet的引用代码
python_cmd (str) – default=’python’, python的命令, 根据环境传入, 例如修改为python3
- classmethod generate_python_proto_by_path(path: str, output: str = None, add_hivenet_ref: bool = False, python_cmd: str = 'python')[源代码]¶
把目录里的所有proto文件生成python适配文件
- 参数
path (str) – 要处理的目录
output (str) – default=None, 要输出的目录, 如果为None代表在原始文件相同目录下
add_hivenet_ref (bool) – default=False, 是否在pb2_grpc添加HiveNet的引用代码
python_cmd (str) – default=’python’, python的命令, 根据环境传入, 例如修改为python3