python的spinner记录器

spinlog的Python项目详细描述


spinlog.py

PyPISupported Python VersionsBuild Statuscodecov

Spinner Logger for Python

安装

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

用法

spinlog构建在提供不同api的halo之上 与微调器交互。

基本用法

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

高级使用

spinlog的构建方式使您可以禁用旋转动画 并用适当的日志记录替换它,而不必更改代码库。

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

完整的示例可以在the examples folder中找到 这里有一个例外:

# imports and logger definitionsshould_spin="--no-spin"notinsys.argv# Configure spinnerspinner=Spinner(spinner="triangle",is_spinning=should_spin,alternative_logger=stream_logger,concommitant_logger=file_logger)# Use spinnerwithspinner("Operation in progress")ass:sleep(2)s.info("Checkpoint reached")sleep(2)

许可证

麻省理工学院AdrieanKhisbe

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何从通知中获取图像?   java按住按钮将循环一个动作,直到它被释放   JavaJavassist:如何将动态生成的类添加到特定的包中?   java我需要获取一个字符串并输出字符串中出现最多的单词   java合并排序堆栈溢出错误   java如何使用spring boot配置hibernate   Android中带选择器的Java TCP服务器NIO   java对于长度急剧变化的输入,什么是最佳的StringBuffer初始容量?   java SpringBoot:REST endpint中@RequestParam参数的自定义验证   JavaJPaQuery。fetchResults()已弃用,应如何替换它?   JavaJNA结构创建带来麻烦   java创建只包含响应中某些元素的POJO   java巨大的Perm Gen与应用程序大小相比,是否正常?   JavalibgdxMoveToAction。将setPosition()设置为负坐标,以将演员移出舞台