跳转到主要内容

rlp:用于递归长度前缀编码和解码的包

项目描述

pyrlp

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

一个用于递归长度前缀编码和解码的包

在ReadTheDocs上的[文档](https://pyrlp.readthedocs.io/)中了解更多。查看[变更日志](https://pyrlp.readthedocs.io/en/latest/release_notes.html)。

快速入门

python -m pip install rlp

开发者设置

如果您想为pyrlp进行开发,请查看[蛇 charmers战术手册](https://github.com/ethereum/snake-charmers-tactical-manual)以获取有关我们如何操作的信息。

  • 测试
  • 拉取请求
  • 文档

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

开发环境设置

您可以使用以下方式设置您的开发环境

git clone git@github.com:ethereum/pyrlp.git
cd pyrlp
virtualenv -p python3 venv
. venv/bin/activate
python -m pip install -e ".[dev]"
pre-commit install

发布设置

要发布新版本

make release bump=$$VERSION_PART_TO_BUMP$$

如何bumpversion

此存储库的版本格式为稳定版{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"

项目详情


下载文件

下载您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

rlp-4.0.1.tar.gz (33.7 kB 查看哈希值)

上传时间

构建分发

rlp-4.0.1-py3-none-any.whl (20.6 kB 查看哈希值)

上传时间 Python 3

支持者