彩色化終端文本:讓Python變得更便捷

彩色化终端文本:让Python变得更便捷

色調

如今的年代,你的終端可以顯示16位真彩 -- 所以你的Python腳本也值得配得上具備類似的顏色顯示能力。 本文的Hues包 ,可輕鬆實現python 控制檯的輸出彩色化。 僅僅去pip下載一下它,你將從此告別單調色彩的控制檯界面!

彩色化终端文本:让Python变得更便捷

快速開始

從PIP獲取最新版本。運行如下命令:

彩色化终端文本:让Python变得更便捷

然後,在你的腳本中,可以這樣做:

彩色化终端文本:让Python变得更便捷
彩色化终端文本:让Python变得更便捷

哇!(效果真棒)

配置

您可以在您的項目,或者你的主目錄文件中添加.hues.yml來覆蓋默認值。 將按以下順序搜索和加載配置文件:

  1. 包配置目錄

  2. 用戶主目錄

  3. 當前目錄和所有父目錄

默認配置可以在這兒查看(https://github.com/prashnts/hues/blob/master/hues/.hues.yml)。 目前歲寶自帶了一個powerline主題,可以供你使用; 您可以通過更新 theme的配置值來啟用它。

創建自己的提示

hues可以很容易地用Hue String 來創建自定義提示格式。 Hue字符串是一個對Python字符串的簡單二次封裝,並且增加了一個用起來會很棒的鏈式語法格式!

彩色化终端文本:让Python变得更便捷

正如命令所要求的, 其顯示如下:

彩色化终端文本:让Python变得更便捷

Hue字符串鏈接的系列屬性值使用確定性下推自動機來優化屬性訪問,因此ANSI轉義字符串總是最優的。

顏色

所有16位真彩色的ANSI顏色都可用於背景和前景。 各式的文本樣式,如加粗,斜體 以及下劃線也可提供。 擔心顏色太多? 不要緊,去試試reset屬性。

接下來要做的。。。

  1. 更多文檔。

  2. 創業投資。

歡迎貢獻任何開放性問題,建議和程序補丁!

如果你喜歡hues ,或在項目中使用它,我很想聽聽! 在tumblr上聯繫我或發郵件給我~

--- “回顧我從前的日子,我們竟然沒有顏色!”

英文原文:https://github.com/prashnts/hues
譯者:zylpascal


分享到:


相關文章: