Current Path: > > opt > alt > python38 > lib > > python3.8 > site-packages > > pip > _vendor > rich
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
__pycache__ | Directory | - | - | |
__init__.py | File | 5944 bytes | November 13 2023 21:40:26. | |
__main__.py | File | 8808 bytes | November 13 2023 21:40:26. | |
_cell_widths.py | File | 10096 bytes | November 13 2023 21:40:26. | |
_emoji_codes.py | File | 140235 bytes | November 13 2023 21:40:26. | |
_emoji_replace.py | File | 1064 bytes | November 13 2023 21:40:26. | |
_export_format.py | File | 2114 bytes | November 13 2023 21:40:26. | |
_extension.py | File | 265 bytes | November 13 2023 21:40:26. | |
_inspect.py | File | 9695 bytes | November 13 2023 21:40:26. | |
_log_render.py | File | 3225 bytes | November 13 2023 21:40:26. | |
_loop.py | File | 1236 bytes | November 13 2023 21:40:26. | |
_palettes.py | File | 7063 bytes | November 13 2023 21:40:26. | |
_pick.py | File | 423 bytes | November 13 2023 21:40:26. | |
_ratio.py | File | 5472 bytes | November 13 2023 21:40:26. | |
_spinners.py | File | 19919 bytes | November 13 2023 21:40:26. | |
_stack.py | File | 351 bytes | November 13 2023 21:40:26. | |
_timer.py | File | 417 bytes | November 13 2023 21:40:26. | |
_win32_console.py | File | 22820 bytes | November 13 2023 21:40:26. | |
_windows.py | File | 1926 bytes | November 13 2023 21:40:26. | |
_windows_renderer.py | File | 2783 bytes | November 13 2023 21:40:26. | |
_wrap.py | File | 1840 bytes | November 13 2023 21:40:26. | |
abc.py | File | 890 bytes | November 13 2023 21:40:26. | |
align.py | File | 10368 bytes | November 13 2023 21:40:26. | |
ansi.py | File | 6820 bytes | November 13 2023 21:40:26. | |
bar.py | File | 3264 bytes | November 13 2023 21:40:26. | |
box.py | File | 9864 bytes | November 13 2023 21:40:26. | |
cells.py | File | 4503 bytes | November 13 2023 21:40:26. | |
color.py | File | 17957 bytes | November 13 2023 21:40:26. | |
color_triplet.py | File | 1054 bytes | November 13 2023 21:40:26. | |
columns.py | File | 7131 bytes | November 13 2023 21:40:26. | |
console.py | File | 95885 bytes | November 13 2023 21:40:26. | |
constrain.py | File | 1288 bytes | November 13 2023 21:40:26. | |
containers.py | File | 5497 bytes | November 13 2023 21:40:26. | |
control.py | File | 6630 bytes | November 13 2023 21:40:26. | |
default_styles.py | File | 7954 bytes | November 13 2023 21:40:26. | |
diagnose.py | File | 972 bytes | November 13 2023 21:40:26. | |
emoji.py | File | 2501 bytes | November 13 2023 21:40:26. | |
errors.py | File | 642 bytes | November 13 2023 21:40:26. | |
file_proxy.py | File | 1616 bytes | November 13 2023 21:40:26. | |
filesize.py | File | 2507 bytes | November 13 2023 21:40:26. | |
highlighter.py | File | 9585 bytes | November 13 2023 21:40:26. | |
json.py | File | 5051 bytes | November 13 2023 21:40:26. | |
jupyter.py | File | 3252 bytes | November 13 2023 21:40:26. | |
layout.py | File | 14074 bytes | November 13 2023 21:40:26. | |
live.py | File | 14172 bytes | November 13 2023 21:40:26. | |
live_render.py | File | 3667 bytes | November 13 2023 21:40:26. | |
logging.py | File | 11471 bytes | November 13 2023 21:40:26. | |
markup.py | File | 8198 bytes | November 13 2023 21:40:26. | |
measure.py | File | 5305 bytes | November 13 2023 21:40:26. | |
padding.py | File | 4970 bytes | November 13 2023 21:40:26. | |
pager.py | File | 828 bytes | November 13 2023 21:40:26. | |
palette.py | File | 3396 bytes | November 13 2023 21:40:26. | |
panel.py | File | 8744 bytes | November 13 2023 21:40:26. | |
pretty.py | File | 36576 bytes | November 13 2023 21:40:26. | |
progress.py | File | 59746 bytes | November 13 2023 21:40:26. | |
progress_bar.py | File | 8161 bytes | November 13 2023 21:40:26. | |
prompt.py | File | 11303 bytes | November 13 2023 21:40:26. | |
protocol.py | File | 1391 bytes | November 13 2023 21:40:26. | |
region.py | File | 166 bytes | November 13 2023 21:40:26. | |
repr.py | File | 4449 bytes | November 13 2023 21:40:26. | |
rule.py | File | 4773 bytes | November 13 2023 21:40:26. | |
scope.py | File | 2842 bytes | November 13 2023 21:40:26. | |
screen.py | File | 1591 bytes | November 13 2023 21:40:26. | |
segment.py | File | 24224 bytes | November 13 2023 21:40:26. | |
spinner.py | File | 4374 bytes | November 13 2023 21:40:26. | |
status.py | File | 4425 bytes | November 13 2023 21:40:26. | |
style.py | File | 26240 bytes | November 13 2023 21:40:26. | |
styled.py | File | 1258 bytes | November 13 2023 21:40:26. | |
syntax.py | File | 34697 bytes | November 13 2023 21:40:26. | |
table.py | File | 39515 bytes | November 13 2023 21:40:26. | |
terminal_theme.py | File | 3370 bytes | November 13 2023 21:40:26. | |
text.py | File | 44666 bytes | November 13 2023 21:40:26. | |
theme.py | File | 3627 bytes | November 13 2023 21:40:26. | |
themes.py | File | 102 bytes | November 13 2023 21:40:26. | |
traceback.py | File | 26060 bytes | November 13 2023 21:40:26. | |
tree.py | File | 9169 bytes | November 13 2023 21:40:26. |
from typing import Callable, Match, Optional import re from ._emoji_codes import EMOJI _ReStringMatch = Match[str] # regex match object _ReSubCallable = Callable[[_ReStringMatch], str] # Callable invoked by re.sub _EmojiSubMethod = Callable[[_ReSubCallable, str], str] # Sub method of a compiled re def _emoji_replace( text: str, default_variant: Optional[str] = None, _emoji_sub: _EmojiSubMethod = re.compile(r"(:(\S*?)(?:(?:\-)(emoji|text))?:)").sub, ) -> str: """Replace emoji code in text.""" get_emoji = EMOJI.__getitem__ variants = {"text": "\uFE0E", "emoji": "\uFE0F"} get_variant = variants.get default_variant_code = variants.get(default_variant, "") if default_variant else "" def do_replace(match: Match[str]) -> str: emoji_code, emoji_name, variant = match.groups() try: return get_emoji(emoji_name.lower()) + get_variant( variant, default_variant_code ) except KeyError: return emoji_code return _emoji_sub(do_replace, text)
SILENT KILLER Tool