跳转到主要内容

为彩色控制台消息提供简单语义函数

项目描述

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的支持
  • 两个辅助函数ub确保在Py2或Py3中以及使用UTF-8作为默认编码的情况下进行良好的unicodebytes转换。
  • 新增 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 未发布

  • 第一个版本包含 steperrorwarnfail
  • 作为 GuifiBaix 软件 'suro' 的一部分

项目详情


下载文件

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

源代码分发

consolemsg-0.3.3.tar.gz (3.4 kB 查看哈希值)

上传时间 源代码

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面