为彩色控制台消息提供简单语义函数
项目描述
consolemsg
使用ANSI代码对控制台输出消息进行语义着色。
该模块的目标是集中管理控制台消息的打印方式。您可以使用
step()
error()
warn()
success()
out()
此外,fail()
会在打印错误后退出。
除了out
外,所有consolemsg函数都输出到sys.stderr
,因此在管道时将与stdout
分离。
额外的参数将以格式插入到消息中。
对于严肃的日志记录,您应该使用logging
标准模块。这是一个快速简单的解决方案,可以让用户意识到输出的相关性。
此外,这些函数与Py2向后兼容,因此您可以用它们代替常规的print
,使您的代码可移植。
变更日志
consolemsg 0.3.3 2019-07-27
- 修复:由于未将CHANGES包含在sdist中,阻止了安装
consolemsg 0.3.2 2019-07-26
- 一些小的包元数据修复
- 正确添加变更日志
- 添加了Python 2和Console环境的分类
consolemsg 0.3.1 2019-07-26
- 一些小的包元数据修复
- 在描述中添加了变更日志
consolemsg 0.3.0 2019-07-26
- 弃用了对Python 2 < 2.7.1和Python 3 < 3.3的支持
- 两个辅助函数
u
和b
确保在Py2或Py3中以及使用UTF-8作为默认编码的情况下进行良好的unicode
和bytes
转换。 - 新增
out
函数以发送未装饰的内容,但仍然可移植且支持 Unicode,输出到标准输出 - 在不使用 PYTHONIOENCODING 的情况下通过管道传输 Unicode,默认使用 utf-8 而不是 ASCII
- 当 PYTHONIOENCODING 或其他本地设置设置时,会尊重 stdout/stderr 编码
- 当第一个参数是 Py2 的 str 时,会使用 UTF-8 进行解码
- 第一个参数可以是任何可格式化的类型,而不仅仅是文本
consolemsg 0.2.1 2018-02-06
- 一些小的包元数据修复
consolemsg 0.2.0 2018-02-06
- 使用
format
模板将额外的参数插入到第一个参数中
consolemsg 0.1.0 2016-01-12
- 向后兼容 Py2(避免使用 print 到 stderr)
- 新增
success
函数以显示任务成功结束的消息(绿色)
consolemsg 0.0.0 未发布
- 第一个版本包含
step
、error
、warn
和fail
- 作为 GuifiBaix 软件 'suro' 的一部分
项目详情
关闭
consolemsg-0.3.3.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cf6ca90f1fe398896a79031395d8f9cd4e3cb022f31f69f3f0445eb1061f3a48 |
|
MD5 | 4030b62b0ed2dfe489b74d2067c184b8 |
|
BLAKE2b-256 | e8b0b2c535a562af8eac7edb657670cea7f2e27a249b9229a5c2d4c44f54416b |