跳转到主要内容

eth-rlp:Python中常见以太坊对象的RLP定义

项目描述

eth-rlp

Join the conversation on Discord Build Status PyPI version Python versions Docs build

Python中常见以太坊对象的RLP定义

更多内容请参阅 ReadTheDocs上的文档查看变更日志

快速入门

python -m pip install eth-rlp

开发者环境搭建

如果您想对eth-rlp进行开发,请查阅Snake Charmers战术手册,了解我们的开发流程。

  • 测试
  • 拉取请求
  • 文档

我们使用pre-commit来维护一致的代码风格。安装后,它将在每次提交时自动运行。您也可以通过make lint手动运行。如果您需要提交跳过pre-commit检查的commit,可以使用git commit --no-verify

开发环境搭建

您可以使用以下命令搭建开发环境:

git clone git@github.com:ethereum/eth-rlp.git
cd eth-rlp
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=minormake release bump=devnum。这通常在主分支上执行,除非发布beta版本(在这种情况下,beta版本从主分支发布,上一个稳定版本从该分支发布)。

如果您处于beta版本,make release bump=stage将切换到稳定版本。

当当前版本为稳定版本时,要发布不稳定版本,请明确指定新版本,例如make release bump="--new-version 4.0.0-alpha.1 devnum"

支持者