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. |
# coding: utf-8 """Functions for reporting filesizes. Borrowed from https://github.com/PyFilesystem/pyfilesystem2 The functions declared in this module should cover the different usecases 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 "{:,} bytes".format(size) 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