rich.color

class rich.color.Color(name, type, number=None, triplet=None)[ソース]

ターミナルカラーの定義。

パラメータ
classmethod default()[ソース]

デフォルトカラーを表す Color インスタンスを取得します。

戻り値

デフォルトカラー。

戻り値の型

Color

downgrade(system)[ソース]

カラーシステムを、より少ない色数のシステムにダウングレードします。

パラメータ

system (ColorSystem) –

戻り値の型

Color

classmethod from_ansi(number)[ソース]

8 ビットの ANSI 番号からカラー番号を作成します。

パラメータ

number (int) – 0〜255 の範囲の整数。

戻り値

新しい Color インスタンス。

戻り値の型

Color

classmethod from_rgb(red, green, blue)[ソース]

範囲(0-> 255)の3つのカラーコンポーネントから truecolor を作成します。

パラメータ
  • red (float) – 0〜255の範囲の赤色成分。

  • green (float) – 0〜255の範囲の緑色成分。

  • blue (float) – 0〜255の範囲の青色成分。

戻り値

新しいカラーオブジェクト。

戻り値の型

Color

classmethod from_triplet(triplet)[ソース]

値のトリプレットから truecolor RGB カラーを作成します。

パラメータ

triplet (ColorTriplet) – 赤、緑、青の成分を含むカラートリプレット。

戻り値

新しいカラーオブジェクト。

戻り値の型

Color

get_ansi_codes(foreground=True)[ソース]

このカラーの ANSI エスケープコードを取得します。

パラメータ

foreground (bool) –

戻り値の型

Tuple[str, …]

get_truecolor(theme=None, foreground=True)[ソース]

このカラーに対応するカラートリプレットを取得します。

パラメータ
  • theme (TerminalTheme, optional) – オプションのターミナルテーマ、またはデフォルトを使用する場合は None。デフォルトは None。

  • foreground (bool, optional) – 前景色は True、背景色は False。デフォルトは True。

戻り値

RGB コンポーネントを含むカラートリプレット。

戻り値の型

ColorTriplet

property is_default: bool

カラーがデフォルトカラーかどうかを確認します。

property is_system_defined: bool

カラーが最終的にシステムによって定義されているかどうかを確認します。

property name

カラーの名前(通常は Color.parse への入力)。

property number

標準カラーの場合のカラー番号。それ以外の場合は None。

classmethod parse(color)[ソース]

カラー定義を解析します。

パラメータ

color (str) –

戻り値の型

Color

property system: ColorSystem

このカラーのネイティブカラーシステムを取得します。

property triplet

RGBカラーの場合、カラーコンポーネントのトリプレット。

property type

カラーのタイプ。

exception rich.color.ColorParseError[ソース]

カラーを解析できませんでした。

class rich.color.ColorSystem(value)[ソース]

ターミナルでサポートされている 3 つのカラーシステムの 1 つ。

class rich.color.ColorType(value)[ソース]

Color クラスに格納されているカラーのタイプ。

rich.color.blend_rgb(color1, color2, cross_fade=0.5)[ソース]

ある RGB カラーを別の RGB カラーにブレンドします。

パラメータ
  • color1 (ColorTriplet) –

  • color2 (ColorTriplet) –

  • cross_fade (float) –

戻り値の型

ColorTriplet

rich.color.parse_rgb_hex(hex_color)[ソース]

6桁の16進数文字を解析してRGBトリプレットにします。

パラメータ

hex_color (str) –

戻り値の型

ColorTriplet