trio-run-in-process:在单独进程中运行代码的三元API
项目描述
Trio run_in_process
Trio基于的API,用于在单独进程中运行代码
在ReadTheDocs上的文档中了解更多信息。查看变更日志。
快速入门
pip install trio-run-in-process
开发者设置
如果您想修改trio-run-in-process,请查看蛇 charmers 战术手册了解我们是如何做的
- 测试
- 拉取请求
- 代码风格
- 文档
开发环境设置
您可以使用以下方法设置开发环境
git clone git@github.com:ethereum/trio-run-in-process.git
cd trio-run-in-process
virtualenv -p python3 venv
. venv/bin/activate
pip install -e .[dev]
测试设置
在开发过程中,您可能会希望在每个文件保存时运行测试。
在文件更改时显示flake8错误
# Test flake8
when-changed -v -s -r -1 trio_run_in_process/ tests/ -c "clear; flake8 trio_run_in_process 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 trio-run-in-process failed'" ../tests ../trio_run_in_process
发布设置
对于类似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分支发布,上一个稳定版从该分支发布)。要包含每个版本中做出的更改,请更新“docs/releases.rst”中的更改,并在发布前将提交直接应用到master分支。
如果您处于beta版,make release bump=stage
将切换到稳定版。
当当前版本为稳定版时,要发布不稳定版,请明确指定新版本,例如make release bump="--new-version 4.0.0-alpha.1 devnum"
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
trio-run-in-process-0.1.0a1.tar.gz (10.5 kB 查看哈希值)
构建分布
关闭
trio-run-in-process-0.1.0a1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | caa3394ba5b43ed1740d8a8715f8d5a3165db4405fa71f509caaf96af59b4ab3 |
|
MD5 | 64ceb0750f3c58acc76f3944fca29ea8 |
|
BLAKE2b-256 | 72ba89131896533325342f4eac8641c06ce8479ec2375df02d3731b1c8af0c2d |
关闭
trio_run_in_process-0.1.0a1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 42bfd4e68cf0bd520ac22884553e2f9f26c02095802b95e3bf925b917c3be846 |
|
MD5 | 8563eed71940581543e1e029bbfce85c |
|
BLAKE2b-256 | 47390a9d649263cec45bcb0daecdb56622a3faefc0922a6d17f54aba9a3acb11 |