rich.theme

class rich.theme.Theme(styles=None, inherit=True)[ソース]

Console で使用される、スタイル情報のためのコンテナです。

パラメーター
  • styles (Dict[str, Style], オプション) – スタイル名からスタイルへのマッピング。デフォルトでは、スタイルなしのテーマの場合None。

  • inherit (bool, オプション) – デフォルトスタイルを継承します。デフォルトはTrueです。

property config: str

このテーマの設定ファイルの内容を取得します。

classmethod from_file(config_file, source=None, inherit=True)[ソース]

テキストモードファイルからテーマをロードします。

パラメーター
  • config_file (IO[str]) – 開いている設定ファイル。

  • source (str, オプション) – 開いているファイルのファイル名。デフォルトはNone。

  • inherit (bool, オプション) – デフォルトスタイルを継承します。デフォルトはTrueです。

戻り値

新しいテーマインスタンス。

戻り値の型

Theme

classmethod read(path, inherit=True, encoding=None)[ソース]

パスからテーマを読み込みます。

パラメーター
  • path (str) – Python configparserモジュールで読み込み可能な設定ファイルへのパス。

  • inherit (bool, オプション) – デフォルトスタイルを継承します。デフォルトはTrueです。

  • encoding (str, オプション) – 設定ファイルのエンコーディング。デフォルトはNone。

戻り値

新しいテーマインスタンス。

戻り値の型

Theme