Skip to main content

用于 Python 的 Spinner 记录器

项目描述

自旋日志文件

派皮 支持的 Python 版本 构建状态 编解码器

用于 Python 的 Spinner 记录器

安装

只要pip install spinlog你可以使用它。

用法

Spinlog 建立在halo之上,提供不同的 API 来与 spinner 交互。

基本用法

from spinlog import Spinner
from time import sleep

print("About to launch Spinner")
with Spinner.get("I'm spinning around") as s:
    sleep(2)
    s.info("Here is an info message while spinning around")
    # you can use s.warn, s.error, or s.debug
    sleep(2)
print("Spinning Over")

高级用法

Spinlog 的构建方式是,您可以禁用旋转动画并将其替换为适当的日志记录,而无需更改代码库。

这是通过创建一个微调器实例来完成的,可能配置有两个记录器,concommitant_logger与微调器一起运行(例如用于记录到文件),以及alternative_logger替换微调器动画和日志记录。

可以在示例文件夹中找到完整示例 这是一个例外:

# imports and logger definitions
should_spin = "--no-spin" not in sys.argv
# Configure spinner
spinner = Spinner(spinner="triangle", is_spinning=should_spin,
                  alternative_logger=stream_logger, concommitant_logger=file_logger)
# Use spinner
with spinner("Operation in progress") as s:
    sleep(2)
    s.info("Checkpoint reached")
    sleep(2)

执照

麻省理工学院 © AdrieanKhisbe

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

spinlog-0.3.0.tar.gz (3.3 kB 查看哈希

已上传 source

内置分布

spinlog-0.3.0-py3-none-any.whl (3.6 kB 查看哈希

已上传 py3