py-hdwallet:HD钱包生成器。
项目描述
py-hdwallet
HD钱包生成器。
警告:此包未经同行评审或审计。使用风险自负!
请参阅ReadTheDocs上的文档了解更多信息。 查看变更日志。
快速入门
pip install py-hdwallet
开发者设置
如果您想对py-hdwallet进行黑客攻击,请查看Snake Charmers战术手册以了解我们如何进行
- 测试
- 拉取请求
- 代码风格
- 文档
开发环境设置
您可以使用以下方式设置您的开发环境
git clone git@github.com:ethereum/py-hdwallet.git
cd py-hdwallet
virtualenv -p python3 venv
. venv/bin/activate
pip install -e .[dev]
测试设置
在开发过程中,您可能会希望在每次文件保存时运行测试。
在文件更改时显示flake8错误
# Test flake8
when-changed -v -s -r -1 hdwallet/ tests/ -c "clear; flake8 hdwallet 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 py-hdwallet failed'" ../tests ../hdwallet
发布设置
对于类似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
。这通常是在主分支上进行的,除非发布测试版(在这种情况下,测试版从主分支发布,之前的稳定分支从该分支发布)。要包括每个版本中进行的更改,请更新“docs/releases.rst”文件中的更改,并在发布前直接将提交应用到主分支。
如果您处于测试版,使用make release bump=stage
将切换到稳定版。
当当前版本为稳定版时,要发布不稳定版本,请明确指定新版本,例如使用make release bump="--new-version 4.0.0-alpha.1 devnum"
项目详情
下载文件
下载您平台对应的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
py-hdwallet-0.1.0a1.tar.gz (10.6 kB 查看哈希值)
构建分发
py_hdwallet-0.1.0a1-py3-none-any.whl (10.3 kB 查看哈希值)
关闭
py-hdwallet-0.1.0a1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d4b07032ed71d8b439d4aa373fecef15bc2edb2fb6aa6c8ecb1c6b897f57367b |
|
MD5 | 4fac88037a5a6980c7a76f58d4f45169 |
|
BLAKE2b-256 | fc4c12a0a01a6ce512204163218562b5aafdfe82fb99842eb0905e54ab3808f5 |
关闭
py_hdwallet-0.1.0a1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a2350ff4c611b95ce3e4c1758110858cd4f5a85502e0451541aefa954ba61590 |
|
MD5 | 8f35f9a949a02cd771c5b57ca471e0b5 |
|
BLAKE2b-256 | 06248795b09c6448966e96eec0a80ae664776dac4c032f4301de13a47f893328 |