将指标实时可视化为文本(迷你图)
项目描述
斯帕克利
Sparcli 是一个用于在命令行上可视化指标的库。
在执行数据管道、模拟器和其他长时间运行的程序期间,使用此库可以查看数据的形状。每个指标都显示为随数据变化而更新的迷你图。Sparcli 是线程安全和非阻塞的。
用法
Sparcli在 pypi 上可用:
pip install sparcli
您可以包装一个产生标量的迭代:
import sparcli, time
for y in sparcli.gen(ys, name="y"):
do_something(y)
您可以使用上下文管理器生成指标:
with sparcli.ctx() as ctx:
for a, b in do_something_else():
ctx.record(a=a, b=b)
您也可以手动管理上下文。只是不要忘记关闭它:
class MyMetricsPlugin:
def start(self):
self.ctx = sparcli.context()
def callback(self, metrics: Dict[str, Real]):
self.ctx.record(**metrics)
def stop(self):
self.ctx.close()
some_library.register_plugin(MyPlugin())
发展
pip install --user py-make poetry
poetry install
pymake all
poetry run python demo.py
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
sparcli-0.1.3.tar.gz
(11.6 kB
查看哈希)
内置分布
sparcli-0.1.3-py3-none-any.whl
(11.8 kB
查看哈希)