asyncio-cancel-token: asyncio应用程序的任务取消模式
项目描述
为asyncio应用程序提供任务取消模式。
在ReadTheDocs上的文档中了解更多信息。 查看变更日志。
快速入门
pip install asyncio-cancel-token
开发者设置
如果您想对asyncio-cancel-token进行开发,请查看以太坊开发战术手册,了解我们如何进行
测试
拉取请求
代码风格
文档
开发环境设置
您可以使用以下命令设置您的开发环境
git clone git@github.com:ethereum/asyncio-cancel-token.git
cd asyncio-cancel-token
virtualenv -p python3 venv
. venv/bin/activate
pip install -e .[dev]
测试设置
在开发过程中,您可能希望每次保存文件时都运行测试。
在文件更改时显示flake8错误
# Test flake8
when-changed -v -s -r -1 cancel_token/ tests/ -c "clear; flake8 cancel_token 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 asyncio-cancel-token failed'" ../tests ../cancel_token
发布设置
对于类似Debian的系统
apt install pandoc
要发布新版本
make release bump=$$VERSION_PART_TO_BUMP$$
如何增加版本号
该仓库的版本格式为稳定版本:{major}.{minor}.{patch},和不稳定版本:{major}.{minor}.{patch}-{stage}.{devnum}(stage可以是alpha或beta)。
要发布下一个版本,指定需要增加的部分,例如:make release bump=minor或make release bump=devnum。
如果您处于beta版本,使用make release bump=stage将切换到稳定版本。
当当前版本为稳定版本时,要发布不稳定版本,需明确指定新版本,例如:make release bump="--new-version 4.0.0-alpha.1 devnum"
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分布
asyncio-cancel-token-0.2.0.tar.gz (5.2 kB 查看哈希值)
构建分布
关闭
asyncio-cancel-token-0.2.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 98d9a658971bdf028d457fd1221f9fc416ce085ecfb8dbcbc17561021d2b0075 |
|
MD5 | 93f3cd8fdd7f8da27ea2e58306acffd8 |
|
BLAKE2b-256 | 6ac7d2d30e52cf51867aada068d543bbb1a781768ae11fde11242ffb04260d3d |
关闭
asyncio_cancel_token-0.2.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ee382b3162dda267b3529a006643a4fe317c854fd8c541f73e1b5837d9ada009 |
|
MD5 | 2e76a4753e5f4737573b99a768e9c669 |
|
BLAKE2b-256 | e4544c673a787de14e3f4161b906239a3efe241c2c8e98332069174854dded8d |