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的最简单方法是使用pipPypi获取它,如下所示:

$ 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。在

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

推荐PyPI第三方库


热门话题
如何使用java向dropup html/css添加项目   如何从java中的向量向量打印   Java Maven库项目模板   java使用atmosphere api还是直接使用grizzly?   java JComponent仅部分显示   如何将动态值传递给自定义注释,以从Java数据进行映射。性质   java破解已实现方法的返回类型的最佳方法?   java Netbeans在JFrame Gui布局中覆盖图像   spring java仅向登录用户显示注销按钮   java如何对com进行身份验证。谷歌。云bigquery。带有服务帐户的BigQuery`   java禁止空字符串参数和抛出RuntimeException以阻止方法继续的利弊   java分析项目中的所有JAR以获取版本和许可证信息   Java,数据库为什么要分配一个新对象,而我们可以直接将它放入数据库