__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
from collections.abc import Mapping
from typing import Any, Optional
import warnings
from pip._vendor.rich.console import JustifyMethod
from . import box
from .highlighter import ReprHighlighter
from .pretty import Pretty
from .table import Table
def tabulate_mapping(
mapping: "Mapping[Any, Any]",
title: Optional[str] = None,
caption: Optional[str] = None,
title_justify: Optional[JustifyMethod] = None,
caption_justify: Optional[JustifyMethod] = None,
) -> Table:
"""Generate a simple table from a mapping.
Args:
mapping (Mapping): A mapping object (e.g. a dict);
title (str, optional): Optional title to be displayed over the table.
caption (str, optional): Optional caption to be displayed below the table.
title_justify (str, optional): Justify method for title. Defaults to None.
caption_justify (str, optional): Justify method for caption. Defaults to None.
Returns:
Table: A table instance which may be rendered by the Console.
"""
warnings.warn("tabulate_mapping will be deprecated in Rich v11", DeprecationWarning)
table = Table(
show_header=False,
title=title,
caption=caption,
box=box.ROUNDED,
border_style="blue",
)
table.title = title
table.caption = caption
if title_justify is not None:
table.title_justify = title_justify
if caption_justify is not None:
table.caption_justify = caption_justify
highlighter = ReprHighlighter()
for key, value in mapping.items():
table.add_row(
Pretty(key, highlighter=highlighter), Pretty(value, highlighter=highlighter)
)
return table
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| __init__.py | File | 5.67 KB | 0644 |
|
| __main__.py | File | 8.6 KB | 0644 |
|
| _cell_widths.py | File | 9.86 KB | 0644 |
|
| _emoji_codes.py | File | 136.95 KB | 0644 |
|
| _emoji_replace.py | File | 1.04 KB | 0644 |
|
| _extension.py | File | 265 B | 0644 |
|
| _inspect.py | File | 7.27 KB | 0644 |
|
| _log_render.py | File | 3.15 KB | 0644 |
|
| _loop.py | File | 1.21 KB | 0644 |
|
| _lru_cache.py | File | 1.22 KB | 0644 |
|
| _palettes.py | File | 6.9 KB | 0644 |
|
| _pick.py | File | 423 B | 0644 |
|
| _ratio.py | File | 5.34 KB | 0644 |
|
| _spinners.py | File | 25.9 KB | 0644 |
|
| _stack.py | File | 351 B | 0644 |
|
| _timer.py | File | 417 B | 0644 |
|
| _windows.py | File | 2.02 KB | 0644 |
|
| _wrap.py | File | 1.76 KB | 0644 |
|
| abc.py | File | 890 B | 0644 |
|
| align.py | File | 10.18 KB | 0644 |
|
| ansi.py | File | 6.52 KB | 0644 |
|
| bar.py | File | 3.19 KB | 0644 |
|
| box.py | File | 8.86 KB | 0644 |
|
| cells.py | File | 4.18 KB | 0644 |
|
| color.py | File | 16.88 KB | 0644 |
|
| color_triplet.py | File | 1.03 KB | 0644 |
|
| columns.py | File | 6.96 KB | 0644 |
|
| console.py | File | 79.33 KB | 0644 |
|
| constrain.py | File | 1.26 KB | 0644 |
|
| containers.py | File | 5.37 KB | 0644 |
|
| control.py | File | 5.17 KB | 0644 |
|
| default_styles.py | File | 7.44 KB | 0644 |
|
| diagnose.py | File | 183 B | 0644 |
|
| emoji.py | File | 2.44 KB | 0644 |
|
| errors.py | File | 642 B | 0644 |
|
| file_proxy.py | File | 1.58 KB | 0644 |
|
| filesize.py | File | 2.45 KB | 0644 |
|
| highlighter.py | File | 4.78 KB | 0644 |
|
| json.py | File | 4.93 KB | 0644 |
|
| jupyter.py | File | 2.95 KB | 0644 |
|
| layout.py | File | 13.72 KB | 0644 |
|
| live.py | File | 13.39 KB | 0644 |
|
| live_render.py | File | 3.58 KB | 0644 |
|
| logging.py | File | 10.61 KB | 0644 |
|
| markup.py | File | 7.87 KB | 0644 |
|
| measure.py | File | 5.13 KB | 0644 |
|
| padding.py | File | 4.85 KB | 0644 |
|
| pager.py | File | 838 B | 0644 |
|
| palette.py | File | 3.32 KB | 0644 |
|
| panel.py | File | 8.43 KB | 0644 |
|
| pretty.py | File | 31.81 KB | 0644 |
|
| progress.py | File | 35.08 KB | 0644 |
|
| progress_bar.py | File | 7.58 KB | 0644 |
|
| prompt.py | File | 11.04 KB | 0644 |
|
| protocol.py | File | 1.37 KB | 0644 |
|
| region.py | File | 166 B | 0644 |
|
| repr.py | File | 4.21 KB | 0644 |
|
| rule.py | File | 4.1 KB | 0644 |
|
| scope.py | File | 2.78 KB | 0644 |
|
| screen.py | File | 1.55 KB | 0644 |
|
| segment.py | File | 23.36 KB | 0644 |
|
| spinner.py | File | 4.21 KB | 0644 |
|
| status.py | File | 4.32 KB | 0644 |
|
| style.py | File | 25.85 KB | 0644 |
|
| styled.py | File | 1.23 KB | 0644 |
|
| syntax.py | File | 26.36 KB | 0644 |
|
| table.py | File | 35.9 KB | 0644 |
|
| tabulate.py | File | 1.66 KB | 0644 |
|
| terminal_theme.py | File | 1.42 KB | 0644 |
|
| text.py | File | 43.38 KB | 0644 |
|
| theme.py | File | 3.54 KB | 0644 |
|
| themes.py | File | 102 B | 0644 |
|
| traceback.py | File | 25.33 KB | 0644 |
|
| tree.py | File | 8.91 KB | 0644 |
|