公共的
th2-grpc-common的Python项目详细描述
th2 gRPC公共库
这个库包含所有th2组件中使用的通用proto消息。有关详细信息,请参见common.proto文件。
该工具从.proto
文件生成代码,并将生成的包(.proto
文件和生成的代码)上载到指定的存储库。在
如何维护项目:
- 做出你的改变。在
gradle.properties
文件中Java包的更新版本。在package_info.json
文件中Python包的更新版本。在- 承诺一切。在
Java
如果要手动创建和发布Java包,请运行以下命令:
gradle --no-daemon clean build publish artifactoryPublish \
-Pbintray_user=${BINTRAY_USER} \
-Pbintray_key=${BINTRAY_KEY}
BINTRAY_USER
和BINTRAY_KEY
是发布的参数。在
Python
如果要手动创建并发布Python包:
- 从
.proto
文件生成服务:- 使用Gradle下载并生成th2 Python service generator项目: ^{pr2}$ 在
- 运行th2 Python服务生成器:
在java -jar {path_to_jar} -p src/main/proto/{package_name} -w PythonServiceWriter -o src/gen/main/python/{package_name}
- 从
.proto
文件生成代码并发布所有内容:pip install -r requirements.txt python setup.py generate python setup.py sdist twine upload --repository-url ${PYPI_REPOSITORY_URL} --username ${PYPI_USER} --password ${PYPI_PASSWORD} dist/*
PYPI_REPOSITORY_URL
、PYPI_USER
和{}是发布的参数。在
- 项目
标签: