Synapse, Sydent和Sygnal的通用工具
项目描述
matrix-python-common
Synapse, Sydent和Sygnal的通用工具。
安装
pip install matrix-common
使用
import matrix_common
开发
在pip ≥ 21.1的虚拟环境中运行
pip install -e .[dev]
要运行单元测试,您可以
tox -e py
或
trial tests
要运行linters和mypy
类型检查器,使用./scripts-dev/lint.sh
。
发布
发布的确切步骤可能会有所不同;但这是Synapse开发者采取的方法(假设是类Unixshell)
-
设置一个shell变量以表示您要发布的版本(这仅使后续步骤更容易)
version=X.Y.Z
-
更新
setup.cfg
,以便版本正确。 -
暂存更改的文件并提交。
git add -u git commit -m v$version -n
-
推送您的更改。
git push
-
准备就绪时,为发布创建一个签名标签
git tag -s v$version
将标签信息基于变更日志。
-
推送标签。
git push origin tag v$version
-
如果适用:根据您刚刚推送的标签在GitHub或GitLab上创建一个发布
-
如果适用:创建源分发并将其上传到PyPI
python -m build twine upload dist/matrix_common-$version*
项目详情
下载文件
下载适用于您平台的应用程序文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
matrix_common-1.3.0.tar.gz (12.2 kB 查看散列值)
构建分发
matrix_common-1.3.0-py3-none-any.whl (11.4 kB 查看哈希值)
关闭
matrix_common-1.3.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 62e121cccd9f243417b57ec37a76dc44aeb198a7a5c67afd6b8275992ff2abd1 |
|
MD5 | f040411aea5f393cb8242ee12c8a59c5 |
|
BLAKE2b-256 | b9caa5e92bc5f01374fadc56e2249f876d70c6b60798c73d3d5c889709691b14 |
关闭
matrix_common-1.3.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 524e2785b9b03be4d15f3a8a6b857c5b6af68791ffb1b9918f0ad299abc4db20 |
|
MD5 | ea895cb4efed0ff749612396efa15159 |
|
BLAKE2b-256 | c3fd02b073aa6f5d99f4188d590f7bbfaf4bb1e64215dab9ce83747c3da26c15 |