colorama

軟件截圖:
colorama
軟件詳細信息:
版本: 0.2.3
上傳日期: 11 May 15
許可: 免費
人氣: 150

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的

類似的軟件

OpDemand Shell
OpDemand Shell

15 Apr 15

glFTPd
glFTPd

3 Jun 15

DreamMUD
DreamMUD

14 Apr 15

VirgoFTP
VirgoFTP

3 Jun 15

意見 colorama

評論沒有發現
添加評論
打開圖片!