eth-portal:与Ethereum Portal网络相关的实用工具集合
项目描述
Portal网络工具
与Ethereum Portal网络相关的实用工具集合
在ReadTheDocs的文档中了解更多信息。 查看更改日志.
快速入门
pip install eth-portal
开发者设置
如果您想对eth-portal进行开发,请查看Snake Charmers战术手册,了解我们是如何做的
- 测试
- 拉取请求
- 代码风格
- 文档
开发环境设置
您可以使用以下方法设置您的开发环境
git clone git@github.com:ethereum/eth-portal.git
cd eth-portal
virtualenv -p python3 venv
. venv/bin/activate
pip install -e .[dev]
测试设置
在开发过程中,您可能希望在每次文件保存时运行测试。
在文件更改时显示flake8错误
# Test flake8
when-changed -v -s -r -1 eth_portal/ tests/ -c "clear; flake8 eth_portal 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-portal failed'" ../tests ../eth_portal
发布设置
对于类似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
。这通常在master分支上进行,除非发布beta(在这种情况下,beta从master分支发布,上一个稳定分支从该分支发布)。
如果您正在使用测试版,执行make release bump=stage
命令将切换到稳定版。
当当前版本为稳定版时,要发布不稳定版本,请明确指定新版本,例如:make release bump="--new-version 4.0.0-alpha.1 devnum"
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分发
eth-portal-0.2.1.tar.gz (16.3 kB 查看哈希值)
构建分发
eth_portal-0.2.1-py3-none-any.whl (17.2 kB 查看哈希值)
关闭
eth-portal-0.2.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 65e309c55b6923e8646ff3f472d0262db17c4a0b7f534f6dd951622e96f0d8b2 |
|
MD5 | d06c46b526a902326570c5ebc6e89a22 |
|
BLAKE2b-256 | 752b76b01e3fe5bea786079e3c32abb3945421b2a92fc66abbdbdc7e65555d60 |
关闭
eth_portal-0.2.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7039a153841e9e7c067ea78f30ec1b1d1673e24688a00144d45717395b3737e0 |
|
MD5 | 59d68f7b7b1e26b6357bbe39c6940274 |
|
BLAKE2b-256 | 9d5e5edc38bcf03632e8b6eb32e2f3030b8208c6c1662047171274fbf808ea49 |