ethpm-cli:EthPM命令行工具
项目描述
CLI for EthPM
更多详情请参阅ReadTheDocs上的文档。 查看变更日志。
快速入门
pip install ethpm-cli
开发者环境搭建
如果您想对ethpm-cli进行修改,请查看Snake Charmers战术手册,了解我们是如何操作的。
测试
拉取请求
代码风格
文档
开发环境搭建
您可以使用以下方式搭建您的开发环境:
git clone git@github.com:ethereum/ethpm-cli.git
cd ethpm-cli
virtualenv -p python3 venv
. venv/bin/activate
pip install -e .[dev]
测试设置
在开发过程中,您可能希望在每次文件保存时运行测试。
在文件更改时显示flake8错误
# Test flake8
when-changed -v -s -r -1 ethpm_cli/ tests/ -c "clear; flake8 ethpm_cli 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 ethpm-cli failed'" ../tests ../ethpm_cli
发布设置
对于类似Debian的系统
apt install pandoc
要发布新版本
make release bump=$$VERSION_PART_TO_BUMP$$
如何使用bumpversion
此仓库的版本格式为稳定版本为{major}.{minor}.{patch},不稳定版本为{major}.{minor}.{patch}-{stage}.{devnum}(阶段可以是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"
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源分布
ethpm-cli-0.3.0.tar.gz (36.6 kB 查看哈希)
构建分布
ethpm_cli-0.3.0-py3-none-any.whl (43.1 kB 查看哈希)
关闭
ethpm-cli-0.3.0.tar.gz 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3065ea4cdb3600b02f25f100985c55adf56cc184280ce3c302bc76d60942dbdc |
|
MD5 | 202da53c5060e68b61a1c0b2d8027f5b |
|
BLAKE2b-256 | ece68b2d26d2bddc71e8b9407a7348d57c31ce140bf0f0bfce423e8d3e66130e |
关闭
ethpm_cli-0.3.0-py3-none-any.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b577925b07a102bf1baf4ed4370c229c8d0724b1b22cc49a7e82a93b26954365 |
|
MD5 | b92642ba4d9cecd8f60bf3db03b05c99 |
|
BLAKE2b-256 | ef48b10845923f648033934711cbbf1b27f4b9d1bf2756527373cabc6dfa082a |