yyxx game custom module
Project description
yyxx-game-pkg
yyxx-game-pkg
是一个专门为 yyxx 公司开发的 Python 内部接口集合。
模块
xtrace
xtrace
模块封装了链路追踪的帮助类,可以帮助开发人员快速地实现链路追踪功能。该模块提供了以下功能:
- 封装了调用链路追踪的相关逻辑,可以自动记录服务间的调用关系。
- 提供了统一的接口,方便开发人员在不同的应用场景中调用。
调用例子:
- 初始化
from yyxx_pkg.xtrace.helper import register_to_jaeger, get_tracer
from opentelemetry.instrumentation.requests import RequestsInstrumentor
# init instrumentation.requests
RequestsInstrumentor().instrument()
# init jaeger exporter
register_to_jaeger("your server name", "jaeger-host")
if __name__ == '__main__':
pass
- 业务链路埋点
from yyxx_pkg.xtrace.helper import trace_span
@trace_span()
def func_business():
# your business function
pass
生产环境配置
python3环境中执行:
pip install yyxx-game-pkg
开发环境配置
clone 代码
git clone https://github.com/yyxxgame/yyxxgame-pkg
安装poetry
curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python
配置虚拟环境并显式激活
- poetry env use python3
- poetry env list
- poetry shell
安装更新开发包
- poetry install
- proetry update
版本发布
develop
提交注释中添加[BUILD]
关键字并推送会触发github actions的dev版本构建并发布到test.pypi
release
新建tag
并推送会触发github actions的正式版本构建并发布到pypi
参考文档
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for yyxx_game_pkg-2023.3.6.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e99bb801347d8e3d279a05ad8c9f5734b88e9f8e52da0952f0438000768dfce4 |
|
MD5 | 5cec151655b304cc4b45bfc986af9773 |
|
BLAKE2b-256 | d4f0c4cff46abf4d152eff15a5caadfacd97e8f4b66e69aa2181c33176f66000 |