colorama

ソフトウェアのスクリーンショット:
colorama
ソフトウェアの詳細:
バージョン: 0.2.3
日付のアップロード: 11 May 15
開発者: Jonathan Hartley
ライセンス: 無料
人気: 53

Rating: 5.0/5 (Total Votes: 1)

コロラマはPythonアプリケーションから色付きの端末テキストを印刷するための簡単​​なクロスプラットフォームのAPIを提供します。
ANSIエスケープ文字シーケンスは、一般的にMacやUnix上で色付き端末のテキストを生成するために使用されます。コロラマは、これらの配列を生成するために、一部のショートカットを提供し、彼らはあまりにもWindows上で動作することができます。
これは今、単にインポートとコロラマを初期化することにより、Windows上で動作することができ、すでにANSIシーケンスを使用する既存のアプリケーションやライブラリが( 'termcolor'のようなパッケージを使用して。例えば)は、LinuxやMac上に着色出力を生成する幸せな副作用を持っています。
ステータス
開発では。一部の機能は、以下のように、まだ実装されていません。
利用
初期化
アプリケーションは、使用してコロラマを初期化する必要があります。
コロラマインポートINITから
INIT()
あなたは、Windows、 ''は、init() 'の呼び出しにある場合は「標準出力や標準エラー出力に送信された任意のテキストのうち、ANSIエスケープシーケンスをフィルタリング開始し、同等のWin32呼び出しに置き換えます。
')のinit(' 'を呼び出す」の意図は、すべてのアプリケーションが無条件にinit()メソッドを呼び出す必要があり、その後、それらの着色されたテキスト出力は、単純にすべてのプラットフォームで動作されます(「オートリセット」を使用しない限り、以下を参照)は、他のプラットフォームでは効果がありません。
色付きの出力
色付きのテキストのクロスプラットフォームの印刷が次に行うことができます。
コロラマインポートフォア、バック、スタイルから
印刷Fore.RED + 'いくつかの赤い文字'
印刷Back.GREEN +と緑の背景を持ちます」
印刷Style.DIM + 'と薄暗いテキストで'
印刷+ Fore.DEFAULT + Back.DEFAULT + Style.DEFAULT
「正常に戻って今「印刷
あるいは単に手動で独自のコードからANSIシーケンスを印刷することにより:
印刷 '/ 033 [31メートル' + 'いくつかの赤い文字'
印刷 '/ 033 [30メートル'#と色をデフォルトにリセット
またはコロラマは、Termcolor(http://pypi.python.org/pypi/termcolor)などの既存のANSIライブラリと一緒に楽しく使用することができます。
#あまりにもWindows上Termcolorを動作させるためにコロラマを使用
コロラマインポートINITから
INIT()
#すべての着色されたテキスト出力のためのTermcolorを使用
termcolorから輸入を着色します
印刷( 'こんにちは、世界!」、「グリーン」、「on_red')​​着色
使用可能な書式定数は、次のとおりです。
フォア:黒、赤、緑、黄色、青、マゼンタ、シアン、ホワイト、DEFAULT。
戻る:黒、赤、緑、黄色、青、マゼンタ、シアン、ホワイト、DEFAULT。
スタイル:DIM、NORMAL、BRIGHT、プランreset_all
Style.RESET_ALLは前景、背景の明るさをリセットします。コロラマは、プログラム終了時に自動的にこのリセットを実行します(実装されていません)。
自動リセット
実装されていません
あなた自身が繰り返しごとに印刷の終了時に色の変化をオフにリセットシーケンスを送る見つけた場合は、INIT(オートリセット=真)は、それを自動化します。
コロラマインポートINITから
INIT(オートリセット=真)
印刷Fore.RED + 'いくつかの赤い文字'
「自動的にデフォルトの色に再び「印刷
標準出力をラップすることなく、
コロラマは、stdoutとstderrのプロキシオブジェクトと、自分の仕事を行うには、そのオーバーライド書き込み()をラップすることによって動作します。 INIT(オートリセット= true)を使用すると、すべてのプラットフォームだけでなく、Windows上でこのラッピングを行います。
これらのプロキシオブジェクトは、あなたの問題原因stdoutとstderrをラップする場合、これは(実装されていません)のinit(ラップ= false)を使用して無効にすることができ、あなたの代わりに直接コロラマのAnsiToWin32プロキシにアクセスすることができます。このオブジェクトのすべての属性へのアクセスは、最初のテキストにANSIのWin32への変換を実行するためにオーバーライドされ、Windows上それは.WRITE()から離れて、ラップストリームに転送されます。
コロラマインポートINITから、AnsiToWin32
INIT(ラップ=偽)
ストリーム= AnsiToWin32(sys.stderrを持ち)
印刷>>ストリーム、Fore.BLUE + 'stderrに青い文字'
開発
テストはマイケルFoordのモックモジュールを必要とします。私が使用して、彼らはそれなしで動作することができるが、テストを実行するnosetestsを使用しています:
のpython -m colorama.tests <モジュール>

このリリースの新機能:ます。

は、READMEにカーソル位置と画面クリアのためのいくつかのドキュメントを追加しました。チャールズFOLとロマノフDAによって示唆されるように、「reinitは 'と' deinit」機能を追加します。

このバージョン0.1.18の新機能:

このREADME(Fore.DEFAULTとしてattrのないような、等)、親切nodakaiによって報告された問題を修正しました。

このバージョン0.1.17の新機能です:

このPIPでインストール時にガベージANSIコードの防止印刷

このバージョン0.1.16の新機能である:前のエラーを修正する

この再アップロード。クリーン今古いマニフェストを削除してください。

このバージョン0.1.15の新機能です:

この親切ギュンターKolousekによって報告されたのpython3の非互換性を修正しました。

このバージョン0.1.14の新機能です:

この黒地に白の色にハードコードされたリセットを修正しました。 Fore.RESET、Back.RESETとStyle.RESET_ALLは今のinit()が呼び出されたときに彼らがいたような色に戻ります。いくつかの教訓は、うまくいけば、リリース前のテストについて学びました。

このバージョン0.1.13の新機能です:

この前のバージョンが完全に壊れていた(何のソースが含まれていません)。ダブルおっと。

このバージョン0.1.10の新機能です:

この明るい背景の「明るい」テキストをエミュレートすることを停止します。表示「通常」のテキストのWin32通常前景を使用しての代わりに明るいです。 「DIM」のテキストのサポートを削除します。

このバージョン0.1.9の新機能です:

このPythonの2.5との非互換性を修正して、以前のsetuptoolsの上setup.py依存関係を削除し、今STDLIBのdistutilsを使用しています

この要件:

このパイソン

同じようなソフトウェア

ftp4j
ftp4j

20 Feb 15

pftpd
pftpd

17 Feb 15

Mosh
Mosh

17 Feb 15

glFTPd
glFTPd

3 Jun 15

へのコメント colorama

コメントが見つかりません
コメントを追加
画像をオンにする!