Régis Kla Python工具库
rktools的Python项目详细描述
rktools公司
一个通用的Python库。在
[![生成状态][travis image]][travis url] [![下载统计信息][npm下载]][npm url]
rktools是一个通用的Python库。它最初是根据Python项目开发过程中几个小工具的需要而设计的。在
简介
该库围绕用于监视进程、记录事件等的专用模块进行组织:
- loggers:一个简单的Pythonlogging包装器,提供诸如http服务器日志处理程序管理之类的附加功能。。。在
- monitors:一组监视工具,用于向最终用户提供可见性。例如,它提供ProgressBar,它是一个tqdm包装器,等等
安装
rktools当前仅支持Linux系统。但是,由于它是用纯Python编写的,因此它应该可以在所有平台上正常运行。在
使用pip
安装rktools的最简单方法是使用pip从Pypi获取它,如下所示:
$ pip install rktools
使用rktools
模块的用法如下。在
<3个记录器>
从^{em1}导入init_logger函数$rktools.loggers公司模块:
^{pr2}$声明并初始化logger全局(或局部变量):
...logger=init_logger(name="test_monitors",config=config)...
返回的logger对象是Python^{em1}的一个实例$日志记录。记录器课程。 还请注意,如果要覆盖日志级别,则可能需要Pythonlogging包:
importlogging...logger=init_logger(name="test_monitors",config=config,level=logging.getLevelName("DEBUG"))...
使用logger对象的方法与使用Python^{em1}相同$日志记录。记录器对象:
...logger.debug("A debug message!")logger.info("A info message!")logger.warning("A warn message!")logger.error("A error message!")logger.critical("A critical message!")...
在参考文档here中查找更多详细信息。在
监测
从monitors模块导入ProgressBar类:
fromrktools.monitorsimportProgressBar
变更
- 0.0.1款
- 创建Lib。进行中的工作
反馈
在GitHub上开一张罚单,或者给我发一封电子邮件到klaregis@gmail.com。在
- 项目
标签: