ssz:Simple Serialization编码和解码的Python实现
项目描述
py-ssz
Simple Serialization编码和解码的Python实现
在ReadTheDocs上的文档中了解更多(点击查看)。查看变更日志(点击查看)。
快速入门
python -m pip install ssz
开发者环境搭建
如果您想对py-ssz进行修改,请查看Snake Charmers战术手册以获取我们如何进行的详细信息。
- 测试
- 拉取请求
- 文档
我们使用pre-commit来维护一致的代码风格。一旦安装,它将在每次提交时自动运行。您也可以通过make lint
手动运行它。如果您需要提交跳过pre-commit
检查的提交,可以使用git commit --no-verify
。
开发环境搭建
您可以使用以下方法搭建您的开发环境:
git clone git@github.com:ethereum/py-ssz.git
cd py-ssz
virtualenv -p python3 venv
. venv/bin/activate
python -m pip install -e ".[dev]"
pre-commit install
发布设置
要发布新版本
make release bump=$$VERSION_PART_TO_BUMP$$
如何增加版本号
该存储库的版本格式为稳定版{major}.{minor}.{patch}
,不稳定版为{major}.{minor}.{patch}-{stage}.{devnum}
(stage
可以是alpha或beta)。
要发布下一个版本,指定要增加的部分,例如make release bump=minor
或make release bump=devnum
。这通常在主分支上进行,除非发布beta版(在这种情况下,beta版从主分支发布,而之前的稳定版从该分支发布)。
如果您处于beta版,使用make release bump=stage
将切换到稳定版。
当当前版本为稳定版时,要发布不稳定版,请明确指定新版本,例如make release bump="--new-version 4.0.0-alpha.1 devnum"
项目详情
下载文件
下载您平台的文件。如果您不确定选择哪个,请了解有关安装软件包的更多信息。
源代码分发
ssz-0.5.0.tar.gz (49.3 kB 查看散列)
构建分发
ssz-0.5.0-py3-none-any.whl (44.4 kB 查看散列)