Skip to main content

将指标实时可视化为文本(迷你图)

项目描述

斯帕克利

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 查看哈希

已上传 source

内置分布

sparcli-0.1.3-py3-none-any.whl (11.8 kB 查看哈希

已上传 py3