rlp:用于递归长度前缀编码和解码的包
项目描述
pyrlp
一个用于递归长度前缀编码和解码的包
在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=minor
或make 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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bcefb11013dfadf8902642337923bd0c786dc8a27cb4c21da6e154e52869ecb1 |
|
MD5 | c7d5f4dd9530d1c2ca9e1f227bbc2f8d |
|
BLAKE2b-256 | 0f49bcd4d3f9210ed78749eab04d236eeb98f98fbcc16977f308ee4637c1bad8 |
rlp-4.0.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ff6846c3c27b97ee0492373aa074a7c3046aadd973320f4fffa7ac45564b0258 |
|
MD5 | b839943e2f6b7de2ff503fb2670456bd |
|
BLAKE2b-256 | 59033ae09a1c43657d17530dd98de6e381cc66ac514daa67000ccf99afc808fc |