rich.pretty¶
- class rich.pretty.Node(key_repr='', value_repr='', open_brace='', close_brace='', empty='', last=False, is_tuple=False, is_namedtuple=False, children=None, key_separator=': ', separator=', ')[ソース]¶
reprツリーのノード。アトミックまたはコンテナの可能性があります。
- パラメータ
- class rich.pretty.Pretty(_object, highlighter=None, *, indent_size=4, justify=None, overflow=None, no_wrap=False, indent_guides=False, max_length=None, max_string=None, max_depth=None, expand_all=False, margin=0, insert_line=False)[ソース]¶
オブジェクトをプリティプリントするリッチレンダリング可能オブジェクト。
- パラメータ
_object (Any) – プリティプリントするオブジェクト。
highlighter (HighlighterType, オプション) – 結果に適用するハイライターオブジェクト。ReprHighlighterの場合はNone。デフォルトはNoneです。
indent_size (int, オプション) – インデント内のスペース数。デフォルトは4です。
justify (JustifyMethod, オプション) – ジャスティファイメソッド。デフォルトの場合はNone。デフォルトはNoneです。
overflow (OverflowMethod, オプション) – オーバーフローメソッド。デフォルトの場合はNone。デフォルトはNoneです。
no_wrap (Optional[bool], オプション) – ワードラップを無効にします。デフォルトはFalseです。
indent_guides (bool, オプション) – インデントガイドを有効にします。デフォルトはFalseです。
max_length (int, オプション) – コンテナが省略される前の最大長。省略しない場合はNone。デフォルトはNoneです。
max_string (int, オプション) – 文字列が切り捨てられる前の最大長。無効にする場合はNone。デフォルトはNoneです。
max_depth (int, オプション) – ネストされたデータ構造の最大深度。最大値がない場合はNone。デフォルトはNoneです。
expand_all (bool, オプション) – すべてのコンテナを展開します。デフォルトはFalseです。
margin (int, オプション) – コンテナをより早く展開させるために、幅からマージンを引きます。デフォルトは0です。
insert_line (bool, オプション) – 出力に複数の改行がある場合に、新しい行を挿入します。デフォルトはFalseです。
- rich.pretty.install(console=None, overflow='ignore', crop=False, indent_guides=False, max_length=None, max_string=None, max_depth=None, expand_all=False)[source]¶
Python REPLに自動的なプリティプリントをインストールします。
- パラメータ
console (Console, オプション) – コンソールインスタンス、またはグローバルコンソールを使用する場合は
None
。デフォルトはNoneです。overflow (Optional[OverflowMethod], オプション) – オーバーフローメソッド。デフォルトは "ignore" です。
crop (Optional[bool], オプション) – 長い行の切り抜きを有効にする。デフォルトはFalseです。
indent_guides (bool, オプション) – インデントガイドを有効にします。デフォルトはFalseです。
max_length (int, オプション) – コンテナが省略される前の最大長。省略しない場合はNone。デフォルトはNoneです。
max_string (int, オプション) – 文字列が切り捨てられる前の最大長。無効にする場合はNone。デフォルトはNoneです。
max_depth (int, オプション) – ネストされたデータ構造の最大深度。最大値がない場合はNone。デフォルトはNoneです。
expand_all (bool, オプション) – すべてのコンテナを展開します。デフォルトはFalseです。
max_frames (int) – トレースバックに表示する最大フレーム数。最大値を設定しない場合は0。デフォルトは100です。
- 戻り値の型
なし
- rich.pretty.pprint(_object, *, console=None, indent_guides=True, max_length=None, max_string=None, max_depth=None, expand_all=False)[source]¶
プリティプリントを行うための便利な関数。
- パラメータ
_object (Any) – プリティプリントするオブジェクト。
console (Console, オプション) – コンソールインスタンス。デフォルトを使用する場合はNone。デフォルトはNoneです。
max_length (int, オプション) – コンテナが省略される前の最大長。省略しない場合はNone。デフォルトはNoneです。
max_string (int, オプション) – 文字列を切り詰める前の最大長。無効にする場合はNone。デフォルトはNoneです。
max_depth (int, オプション) – ネストされたデータ構造の最大深度。無制限の場合はNone。デフォルトはNoneです。
indent_guides (bool, オプション) – インデントガイドを有効にする。デフォルトはTrueです。
expand_all (bool, オプション) – すべてのコンテナを展開します。デフォルトはFalseです。
- 戻り値の型
なし
- rich.pretty.pretty_repr(_object, *, max_width=80, indent_size=4, max_length=None, max_string=None, max_depth=None, expand_all=False)[source]¶
与えられた幅内に収まるように、改行してrepr文字列をプリティ表示します。
- パラメータ
_object (Any) – reprするオブジェクト。
max_width (int, オプション) – repr文字列の希望する最大幅。デフォルトは80です。
indent_size (int, オプション) – インデントするスペースの数。デフォルトは4です。
max_length (int, オプション) – コンテナが省略される前の最大長。省略しない場合はNone。デフォルトはNoneです。
max_string (int, オプション) – 文字列を切り詰める前の最大長。切り詰めを無効にする場合はNone。デフォルトはNoneです。
max_depth (int, オプション) – ネストされたデータ構造の最大深度。深度を設定しない場合はNone。デフォルトはNoneです。
expand_all (bool, オプション) – 利用可能な幅に関係なく、すべてのコンテナを展開します。デフォルトはFalseです。
- 戻り値
オブジェクトの複数行になる可能性のある表現。
- 戻り値の型