Current Path: > > opt > cloudlinux > venv > lib64 > python3.11 > > 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 | 6090 bytes | April 17 2025 13:10:58. | |
__main__.py | File | 8477 bytes | April 17 2025 13:10:58. | |
_cell_widths.py | File | 10209 bytes | April 17 2025 13:10:58. | |
_emoji_codes.py | File | 140235 bytes | April 17 2025 13:10:58. | |
_emoji_replace.py | File | 1064 bytes | April 17 2025 13:10:58. | |
_export_format.py | File | 2128 bytes | April 17 2025 13:10:58. | |
_extension.py | File | 265 bytes | April 17 2025 13:10:58. | |
_fileno.py | File | 799 bytes | April 17 2025 13:10:58. | |
_inspect.py | File | 9655 bytes | April 17 2025 13:10:58. | |
_log_render.py | File | 3225 bytes | April 17 2025 13:10:58. | |
_loop.py | File | 1236 bytes | April 17 2025 13:10:58. | |
_null_file.py | File | 1394 bytes | April 17 2025 13:10:58. | |
_palettes.py | File | 7063 bytes | April 17 2025 13:10:58. | |
_pick.py | File | 423 bytes | April 17 2025 13:10:58. | |
_ratio.py | File | 5471 bytes | April 17 2025 13:10:58. | |
_spinners.py | File | 19919 bytes | April 17 2025 13:10:58. | |
_stack.py | File | 351 bytes | April 17 2025 13:10:58. | |
_timer.py | File | 417 bytes | April 17 2025 13:10:58. | |
_win32_console.py | File | 22755 bytes | April 17 2025 13:10:58. | |
_windows.py | File | 1925 bytes | April 17 2025 13:10:58. | |
_windows_renderer.py | File | 2783 bytes | April 17 2025 13:10:58. | |
_wrap.py | File | 3404 bytes | April 17 2025 13:10:58. | |
abc.py | File | 890 bytes | April 17 2025 13:10:58. | |
align.py | File | 10469 bytes | April 17 2025 13:10:58. | |
ansi.py | File | 6921 bytes | April 17 2025 13:10:58. | |
bar.py | File | 3263 bytes | April 17 2025 13:10:58. | |
box.py | File | 10831 bytes | April 17 2025 13:10:58. | |
cells.py | File | 5130 bytes | April 17 2025 13:10:58. | |
color.py | File | 18211 bytes | April 17 2025 13:10:58. | |
color_triplet.py | File | 1054 bytes | April 17 2025 13:10:58. | |
columns.py | File | 7131 bytes | April 17 2025 13:10:58. | |
console.py | File | 100156 bytes | April 17 2025 13:10:58. | |
constrain.py | File | 1288 bytes | April 17 2025 13:10:58. | |
containers.py | File | 5502 bytes | April 17 2025 13:10:58. | |
control.py | File | 6630 bytes | April 17 2025 13:10:58. | |
default_styles.py | File | 8159 bytes | April 17 2025 13:10:58. | |
diagnose.py | File | 972 bytes | April 17 2025 13:10:58. | |
emoji.py | File | 2501 bytes | April 17 2025 13:10:58. | |
errors.py | File | 642 bytes | April 17 2025 13:10:58. | |
file_proxy.py | File | 1683 bytes | April 17 2025 13:10:58. | |
filesize.py | File | 2484 bytes | April 17 2025 13:10:58. | |
highlighter.py | File | 9586 bytes | April 17 2025 13:10:58. | |
json.py | File | 5031 bytes | April 17 2025 13:10:58. | |
jupyter.py | File | 3252 bytes | April 17 2025 13:10:58. | |
layout.py | File | 14004 bytes | April 17 2025 13:10:58. | |
live.py | File | 14270 bytes | April 17 2025 13:10:58. | |
live_render.py | File | 3666 bytes | April 17 2025 13:10:58. | |
logging.py | File | 12458 bytes | April 17 2025 13:10:58. | |
markup.py | File | 8451 bytes | April 17 2025 13:10:58. | |
measure.py | File | 5305 bytes | April 17 2025 13:10:58. | |
padding.py | File | 4908 bytes | April 17 2025 13:10:58. | |
pager.py | File | 828 bytes | April 17 2025 13:10:58. | |
palette.py | File | 3396 bytes | April 17 2025 13:10:58. | |
panel.py | File | 11235 bytes | April 17 2025 13:10:58. | |
pretty.py | File | 36391 bytes | April 17 2025 13:10:58. | |
progress.py | File | 60357 bytes | April 17 2025 13:10:58. | |
progress_bar.py | File | 8162 bytes | April 17 2025 13:10:58. | |
prompt.py | File | 12447 bytes | April 17 2025 13:10:58. | |
protocol.py | File | 1391 bytes | April 17 2025 13:10:58. | |
py.typed | File | 0 bytes | April 17 2025 13:10:58. | |
region.py | File | 166 bytes | April 17 2025 13:10:58. | |
repr.py | File | 4431 bytes | April 17 2025 13:10:58. | |
rule.py | File | 4602 bytes | April 17 2025 13:10:58. | |
scope.py | File | 2843 bytes | April 17 2025 13:10:58. | |
screen.py | File | 1591 bytes | April 17 2025 13:10:58. | |
segment.py | File | 24743 bytes | April 17 2025 13:10:58. | |
spinner.py | File | 4364 bytes | April 17 2025 13:10:58. | |
status.py | File | 4424 bytes | April 17 2025 13:10:58. | |
style.py | File | 27067 bytes | April 17 2025 13:10:58. | |
styled.py | File | 1258 bytes | April 17 2025 13:10:58. | |
syntax.py | File | 35763 bytes | April 17 2025 13:10:58. | |
table.py | File | 40103 bytes | April 17 2025 13:10:58. | |
terminal_theme.py | File | 3370 bytes | April 17 2025 13:10:58. | |
text.py | File | 47552 bytes | April 17 2025 13:10:58. | |
theme.py | File | 3771 bytes | April 17 2025 13:10:58. | |
themes.py | File | 102 bytes | April 17 2025 13:10:58. | |
traceback.py | File | 31797 bytes | April 17 2025 13:10:58. | |
tree.py | File | 9451 bytes | April 17 2025 13:10:58. |
"""Functions for reporting filesizes. Borrowed from https://github.com/PyFilesystem/pyfilesystem2 The functions declared in this module should cover the different use cases needed to generate a string representation of a file size using several different units. Since there are many standards regarding file size units, three different functions have been implemented. See Also: * `Wikipedia: Binary prefix <https://en.wikipedia.org/wiki/Binary_prefix>`_ """ __all__ = ["decimal"] from typing import Iterable, List, Optional, Tuple def _to_str( size: int, suffixes: Iterable[str], base: int, *, precision: Optional[int] = 1, separator: Optional[str] = " ", ) -> str: if size == 1: return "1 byte" elif size < base: return f"{size:,} bytes" for i, suffix in enumerate(suffixes, 2): # noqa: B007 unit = base**i if size < unit: break return "{:,.{precision}f}{separator}{}".format( (base * size / unit), suffix, precision=precision, separator=separator, ) def pick_unit_and_suffix(size: int, suffixes: List[str], base: int) -> Tuple[int, str]: """Pick a suffix and base for the given size.""" for i, suffix in enumerate(suffixes): unit = base**i if size < unit * base: break return unit, suffix def decimal( size: int, *, precision: Optional[int] = 1, separator: Optional[str] = " ", ) -> str: """Convert a filesize in to a string (powers of 1000, SI prefixes). In this convention, ``1000 B = 1 kB``. This is typically the format used to advertise the storage capacity of USB flash drives and the like (*256 MB* meaning actually a storage capacity of more than *256 000 000 B*), or used by **Mac OS X** since v10.6 to report file sizes. Arguments: int (size): A file size. int (precision): The number of decimal places to include (default = 1). str (separator): The string to separate the value from the units (default = " "). Returns: `str`: A string containing a abbreviated file size and units. Example: >>> filesize.decimal(30000) '30.0 kB' >>> filesize.decimal(30000, precision=2, separator="") '30.00kB' """ return _to_str( size, ("kB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"), 1000, precision=precision, separator=separator, )
SILENT KILLER Tool