rich¶
ターミナルでリッチテキストと美しいフォーマットを実現します。
- rich.get_console()[source]¶
グローバルな
Console
インスタンスを取得します。この関数は、RichがConsoleを必要とし、明示的にConsoleが渡されていない場合に使用されます。- 戻り値
コンソールインスタンス。
- 戻り値の型
- rich.inspect(obj, *, console=None, title=None, help=False, methods=False, docs=True, private=False, dunder=False, sort=True, all=False, value=True)[source]¶
任意のPythonオブジェクトを検査します。
要約情報を表示するにはinspect(<OBJECT>)を使用します。
メソッドを表示するにはinspect(<OBJECT>, methods=True)を使用します。
完全な(省略されていない)ヘルプを表示するにはinspect(<OBJECT>, help=True)を使用します。
プライベート属性(アンダースコアで始まる属性)を表示するにはinspect(<OBJECT>, private=True)を使用します。
ダブルアンダースコアで始まる属性を表示するにはinspect(<OBJECT>, dunder=True)を使用します。
すべての属性を表示するにはinspect(<OBJECT>, all=True)を使用します。
- パラメータ
**obj** (Any) – 検査するオブジェクト。
**title** (str, optional) – 検査結果の上に表示するタイトル、またはNoneの場合、型を使用します。デフォルトはNone。
**help** (bool, optional) – 最初の段落ではなく、完全なヘルプテキストを表示します。デフォルトはFalse。
**methods** (bool, optional) – 呼び出し可能オブジェクトの検査を有効にします。デフォルトはFalse。
**docs** (bool, optional) – ドックストリングもレンダリングします。デフォルトはTrue。
**private** (bool, optional) – プライベート属性(アンダースコアで始まる属性)を表示します。デフォルトはFalse。
**dunder** (bool, optional) – ダブルアンダースコアで始まる属性を表示します。デフォルトはFalse。
**sort** (bool, optional) – 属性をアルファベット順にソートします。デフォルトはTrue。
**all** (bool, optional) – すべての属性を表示します。デフォルトはFalse。
**value** (bool, optional) – 値をプリティプリントします。デフォルトはTrue。
- 戻り値の型
None
- rich.print(*objects, sep=' ', end='\n', file=None, flush=False)[source]¶
位置引数で指定されたオブジェクトを出力します。この関数は、組み込みのprint関数と同じシグネチャを持っています。より高度な機能については、
Console
クラスを参照してください。
- rich.print_json(json=None, *, data=None, indent=2, highlight=True, skip_keys=False, ensure_ascii=False, check_circular=True, allow_nan=True, default=None, sort_keys=False)[source]¶
JSONをプリティプリントします。出力は有効なJSONになります。
- パラメータ
**json** (str) – JSONを含む文字列。
**data** (Any) – jsonが指定されていない場合、このデータをエンコードします。
**indent** (int, optional) – インデントするスペースの数。デフォルトは2。
highlight (bool, optional) – 出力の強調表示を有効にします。デフォルトはTrue。
skip_keys (bool, optional) – 基本的な型ではないキーをスキップします。デフォルトはFalse。
ensure_ascii (bool, optional) – ASCII以外の文字をすべてエスケープします。デフォルトはFalse。
check_circular (bool, optional) – 循環参照をチェックします。デフォルトはTrue。
allow_nan (bool, optional) – NaNとInfinityの値を許可します。デフォルトはTrue。
default (Callable, optional) – JSONでエンコードできない値を、JSONでエンコードできる値に変換する関数。デフォルトはNone。
sort_keys (bool, optional) – 辞書のキーをソートします。デフォルトはFalse。
- 戻り値の型
None