colorama

软件截图:
colorama
软件详细信息:
版本: 0.2.3
上传日期: 11 May 15
许可: 免费
人气: 53

Rating: 5.0/5 (Total Votes: 1)

COLORAMA提供了一个简单的跨平台API从Python应用程序的彩色打印终端文本。
ANSI转义字符序列通常用于生产在Mac和Unix的彩色​​终端文本。 COLORAMA提供了一些快捷键来生成这些序列,并使其在Windows上工作了。
这有幸福的副作用,即它已经使用ANSI序列现有的应用程序或库来产生在Linux或Mac彩色输出(例如,使用像“termcolor'包)现在也可以在Windows上工作,只需通过导入和初始化COLORAMA。
状态
在发展。某些功能,如下所述,还没有实现。
用法
初始化
应用程序应该使用COLORAMA初始化:
从COLORAMA进口的init
的init()
如果你是在Windows上,调用''的init()''将开始过滤ANSI转义序列发送出去stdout或stderr的任何文字,并会取代它们具有同等的Win32调用。
呼唤''的init()''对其他平台没有任何影响(除非你使用“自动复位”,见下文)的意图是,所有的应用程序应该调用的init()无条件的,那么他们的彩色文本输出只是适用于所有平台。
彩色输出
彩色文本的跨平台的印刷然后可以完成:
从COLORAMA进口脱颖而出,后退,风格
打印Fore.RED +“一些红色的文字”
打印Back.GREEN +和绿色背景“
打印Style.DIM +'和在昏暗的文本“
打印+ Fore.DEFAULT + Back.DEFAULT + Style.DEFAULT
打印'恢复正常,现在'
或者干脆用手工打印ANSI序列,从自己的代码:
打印'/ 033 [31米“+”一些红色的文字“
打印'/ 033 [30米'#和重置为默认颜色
或COLORAMA可以愉快地使用现有ANSI库,如Termcolor(http://pypi.python.org/pypi/termcolor)相结合:
#使用COLORAMA使在Windows Termcolor工作太
从COLORAMA进口的init
的init()
#然后用Termcolor所有彩色文本输出
从termcolor进口有色
打印彩色(“你好,世界!”,“绿色”,“on_red”)
可用格式常量是:
前:黑色,红色,绿色,黄色,蓝色,品红,青色,白色,DEFAULT。
返回:黑色,红色,绿色,黄色,蓝色,品红,青,白,DEFAULT。
风格:DIM,师范大学,明亮,RESET_ALL
Style.RESET_ALL重置前景,背景和亮度。 COLORAMA会在程序退出时自动执行此复位(尚未执行)。
自动复位
未实现
如果你发现自己重复发送复位序列关闭颜色的变化,在每个打印的结束,然后初始化(自动复位= TRUE)将自动执行:
从COLORAMA进口的init
的init(自动复位= TRUE)
打印Fore.RED +“一些红色的文字”
打印'自动恢复默认的颜色再次“
没有包装标准输出
COLORAMA就封装输出和错误与代理对象,即覆盖写入()做他们的工作。在使用init(自动复位= TRUE)将做到这一点的包装上所有的平台,而不仅仅是Windows操作系统。
如果这些代理对象包装输出和错误,因为你的问题,那么可以使用的init(套= FALSE)(尚未执行)禁止,而是可以直接访问COLORAMA的AnsiToWin32代理。这个对象的任何属性的访问将被转发到它包装,除了.WRITE()流,以便在Windows是重写首先执行ANSI到Win32的转换上的文字:
从COLORAMA进口的init,AnsiToWin32
的init(套= FALSE)
流= AnsiToWin32(sys.stderr即可)
打印>>流,Fore.BLUE +'的标准错误蓝色文本“
发展
测试要求迈克尔Foord的模拟模块。我一直在使用nosetests运行测试,尽管他们可能工作没有它,使用:
蟒蛇-m colorama.tests <模块>

什么是此版本的新

  • 在增加了一些文档的光标定位清晰的画面自述文件。添加“REINIT'和'DEINIT”功能,建议由查尔斯FOL和罗曼诺夫DA。

什么是0.1.18版本的新

  • 在修复自述(没有这样的ATTR Fore.DEFAULT等),请报告nodakai。

什么是0.1.17版本的新

  • 在使用时安装画中画印刷防止垃圾ANSI代码

什么版本0.1.16是新的

  • 在重新上传修复以前的错误。使清洁现在删除旧的清单。

什么是0.1.15版本的新

  • 在修复python3不兼容好心报道冈特Kolousek

在什么版本0.1.14新是

  • 在修复硬编码复位到白-ON-黑色的颜色。 Fore.RESET,Back.RESET和Style.RESET_ALL现在恢复到颜色,因为他们当的init()被调用。一些经验希望了解在发布之前的测试。

什么是0.1.13版本的新

  • 在上一版本被彻底打破(不含光源) 。双哎呀。

什么版本0.1.10是新的

  • 在停止效仿'光明'的文字与鲜艳的背景。显示“正常”用win32正常的前景,而不是明亮的文本。放弃对“暗淡”的文本支持。

什么版本0.1.9是新的

  • 修正不符合的Python 2.5和更早的版本中删除的设置。在setuptools的PY依赖,现在使用标准库的distutils

要求

  • 在Python的

类似的软件

CLISH
CLISH

3 Jun 15

ProFTPD
ProFTPD

22 Jun 18

sysfunc
sysfunc

17 Feb 15

bareFTP
bareFTP

19 Feb 15

意见 colorama

评论没有发现
添加评论
打开图片!