使迭代器产生进度
项目描述
progresso
一个旨在使分层进度迭代器/生成器易于使用的简单库。
单点API: progresso(it: Iterable, start: float = 0, end: float = 100) -> Iterable
示例
>>> def task_1():
... yield 10
... yield 90
... yield 100
...
>>> def task_2():
... yield 5
... yield 2
... yield 99
...
>>> def task():
... yield 30
... yield from progresso(task_1(), 30, 60)
... yield from progresso(task_2(), 60, 90)
>>> for i in progresso(task()):
... print(i)
30.0
33.0
57.0
60.0
61.5
89.7
90.0
100.0
项目详细信息
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解更多关于 安装包 的信息。
源分布
progresso-0.1.0.tar.gz (15.6 kB 查看哈希值)
构建分布
progresso-0.1.0-py3-none-any.whl (15.3 kB 查看哈希值)