Metadata-Version: 2.1
Name: zygrpc
Version: 0.0.1.11
Summary: ZhiYan Python gRPC SDK
Author-email: Chengdu Geek Camp <lq@cdgeekcamp.com>
License: MIT
Project-URL: Documentation, https://gitee.com/warp-drive-tech/libzygrpc
Project-URL: Source, https://gitee.com/warp-drive-tech/libzygrpc
Project-URL: Home-page, https://gitee.com/warp-drive-tech/libzygrpc
Classifier: Operating System :: POSIX :: Linux
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.8.5
Description-Content-Type: text/markdown
License-File: LICENSE

# libzygrpc

智眼Grpc SDK

## 生成gRPC代码

安装依赖：

`pip install -U grpcio protobuf grpcio-tools`

生成gRPC代码：

在libzygrpc目录下运行

`python -m grpc_tools.protoc -I . --python_out=python/ --grpc_python_out=python/ proto/zhiyan_rpc.proto`

gRPC工具会生成两个Python文件：

* proto/zhiyan_rpc_pb2.py
* proto/zhiyan_rpc_pb2_grpc.py

## 注意事项

生成 `proto/zhiyan_rpc_pb2_grpc.py` 文件后，需要确认其中导入 `zhiyan_rpc_pb2.py` 是否正确：

```python
from proto import zhiyan_rpc_pb2 as proto_dot_zhiyan__rpc__pb2
```

## 安装SDK

### 从 pip 安装

`pip install -U zygrpc`

### 使用方法

#### 使用

比如：

`from proto import zhiyan_rpc_pb2`

### 本地打包安装

#### 打包

安装依赖包：

`pip install -U setuptools wheel`

运行：

`rm -rf build/ dist/ zygrpc.egg-info/ && python setup.py bdist_wheel`

在 `dist` 目录下会生成类似 `zygrpc-1.0.0-py3-none-any.whl` 的安装包。

#### 本地安装

全局安装：

`sudo pip install -U dist/zygrpc-0.0.1-py3-none-any.whl`

用户目录安装：

`pip install --user -U dist/zygrpc-0.0.1-py3-none-any.whl`

#### 卸载

`pip uninstall zygrpc`
