eth-validation:用于验证以太坊相关对象的Python工具
项目描述
用于验证以太坊相关对象的Python工具
支持Python 3.5+
更多信息请参阅ReadTheDocs上的文档。 在Github上查看变更日志。
快速入门
pip install eth-validation
开发者环境搭建
如果您想为eth-validation进行开发,请使用以下命令设置您的开发环境:
git clone git@github.com:ethereum/eth-validation.git
cd eth-validation
virtualenv -p python3 venv
. venv/bin/activate
pip install -e .[dev]
测试设置
在开发过程中,您可能会希望在每次保存文件时运行测试。
在文件更改时显示flake8错误
# Test flake8
when-changed -v -s -r -1 eth_validation/ tests/ -c "clear; flake8 eth_validation tests && echo 'flake8 success' || echo 'error'"
使用一个命令运行多进程测试,但不显示颜色
# in the project root:
pytest --numprocesses=4 --looponfail --maxfail=1
# the same thing, succinctly:
pytest -n 4 -f --maxfail=1
在一个线程中运行,显示颜色和桌面通知
cd venv
ptw --onfail "notify-send -t 5000 'Test failure ⚠⚠⚠⚠⚠' 'python 3 test on eth-validation failed'" ../tests ../eth_validation
发布设置
对于类似Debian的系统
apt install pandoc
要发布新版本
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版本,make release bump=stage将切换到稳定版本。
当当前版本稳定时发布不稳定版本,请明确指定新版本,例如 make release bump="--new-version 4.0.0-alpha.1 devnum"
项目详情
关闭
eth-validation-0.1.0a1.tar.gz 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 8ab3099dab7f4ccbf110d11595ae5e5eddc94edfbeec9137add443156332de98 |
|
MD5 | 4fd62d19067c5677ada2b4d7c2aa4aba |
|
BLAKE2b-256 | e75ebe99dd254e827a1140eeb09e0fca5eb87fca408c31aff4413d7653e0c27b |
关闭
eth_validation-0.1.0a1-py3-none-any.whl 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | d8ad691b83689bb3ce082c8e8dd70ece1307a07d6958f71d0cd929c52a9111cf |
|
MD5 | 56883815d366d19f5df4a5845f3a0376 |
|
BLAKE2b-256 | ebef1302c5532bbf887ff3dc386a8df5e5c4498e4e8aea57a9db160f42ca58e1 |