ethabiqtum:用于处理以太坊ABI定义的Python实用程序,特别是编码和解码
eth-abi-qtum的Python项目详细描述
以太坊合同接口(ABI)实用程序
用于处理以太坊ABI定义的Python实用程序,特别是编码和解码
在documentation on ReadTheDocs中阅读更多内容。View the change log。在
快速启动
pip install eth-abi-qtum
开发人员设置
如果你想破解eth-abi,请查看Snake Charmers Tactical Manual 有关我们如何做的信息:
- 测试
- 拉取请求
- 代码样式
- 文件
开发环境设置
您可以使用以下工具设置开发环境:
^{pr2}$测试设置
在开发期间,您可能希望对每个文件保存运行测试。在
文件更改时显示flake8错误:
# Test flake8 when-changed -v -s -r -1 eth_abi/ tests/ -c "clear; flake8 eth_abi 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-abi failed'" ../tests ../eth_abi
释放设置
对于类似Debian的系统:
apt install pandoc
要发布新版本:
make release bump=$$VERSION_PART_TO_BUMP$$
如何缓冲版本
此repo的版本格式为{major}.{minor}.{patch}
,表示稳定,并且
{major}.{minor}.{patch}-{stage}.{devnum}
表示不稳定(stage
可以是alpha或beta)。在
要发布下一个版本,请指定要碰撞的零件,
比如make release bump=minor
或{
如果您是beta版,make release bump=stage
将切换到稳定版。在
要在当前版本稳定时发出不稳定版本,请指定
新版本显式地,如make release bump="--new-version 4.0.0-alpha.1 devnum"
- 项目
标签: