✘✘ GRAYBYTE WORDPRESS FILE MANAGER ✘✘

​🇳​​🇦​​🇲​​🇪♯➤ server303.web-hosting.com ​🇻​♯➤ 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP 🇾​♯➤ 2025

𝗛𝗢𝗠𝗘 𝗜𝗗 ♯➤ 199.188.205.31 ♯➤ 𝗔𝗗𝗠𝗜𝗡 𝗜𝗗 216.73.216.40
𝗢𝗣𝗧𝗜𝗢𝗡𝗦 ♯ CRL ♯➤ 𝗢𝗞 ┃ WGT ♯➤ 𝗢𝗞 ┃ SDO ♯➤ 𝗢𝗙𝗙 ┃ PKEX ♯➤ 𝗢𝗙𝗙
𝗗𝗘𝗔𝗖𝗧𝗜𝗩𝗔𝗧𝗘𝗗 ♯➤ 𝗔𝗟𝗟 𝗪𝗢𝗥𝗞𝗜𝗡𝗚....

𝗛𝗢𝗠𝗘
𝗖𝗨𝗥𝗥𝗘𝗡𝗧 𝗙𝗜𝗟𝗘 : /opt/hc_python/lib/python3.12/site-packages/pip/_vendor/rich//bar.py
from typing import Optional, Union

from .color import Color
from .console import Console, ConsoleOptions, RenderResult
from .jupyter import JupyterMixin
from .measure import Measurement
from .segment import Segment
from .style import Style

# There are left-aligned characters for 1/8 to 7/8, but
# the right-aligned characters exist only for 1/8 and 4/8.
BEGIN_BLOCK_ELEMENTS = ["█", "█", "█", "▐", "▐", "▐", "▕", "▕"]
END_BLOCK_ELEMENTS = [" ", "▏", "▎", "▍", "▌", "▋", "▊", "▉"]
FULL_BLOCK = "█"


class Bar(JupyterMixin):
    """Renders a solid block bar.

    Args:
        size (float): Value for the end of the bar.
        begin (float): Begin point (between 0 and size, inclusive).
        end (float): End point (between 0 and size, inclusive).
        width (int, optional): Width of the bar, or ``None`` for maximum width. Defaults to None.
        color (Union[Color, str], optional): Color of the bar. Defaults to "default".
        bgcolor (Union[Color, str], optional): Color of bar background. Defaults to "default".
    """

    def __init__(
        self,
        size: float,
        begin: float,
        end: float,
        *,
        width: Optional[int] = None,
        color: Union[Color, str] = "default",
        bgcolor: Union[Color, str] = "default",
    ):
        self.size = size
        self.begin = max(begin, 0)
        self.end = min(end, size)
        self.width = width
        self.style = Style(color=color, bgcolor=bgcolor)

    def __repr__(self) -> str:
        return f"Bar({self.size}, {self.begin}, {self.end})"

    def __rich_console__(
        self, console: Console, options: ConsoleOptions
    ) -> RenderResult:
        width = min(
            self.width if self.width is not None else options.max_width,
            options.max_width,
        )

        if self.begin >= self.end:
            yield Segment(" " * width, self.style)
            yield Segment.line()
            return

        prefix_complete_eights = int(width * 8 * self.begin / self.size)
        prefix_bar_count = prefix_complete_eights // 8
        prefix_eights_count = prefix_complete_eights % 8

        body_complete_eights = int(width * 8 * self.end / self.size)
        body_bar_count = body_complete_eights // 8
        body_eights_count = body_complete_eights % 8

        # When start and end fall into the same cell, we ideally should render
        # a symbol that's "center-aligned", but there is no good symbol in Unicode.
        # In this case, we fall back to right-aligned block symbol for simplicity.

        prefix = " " * prefix_bar_count
        if prefix_eights_count:
            prefix += BEGIN_BLOCK_ELEMENTS[prefix_eights_count]

        body = FULL_BLOCK * body_bar_count
        if body_eights_count:
            body += END_BLOCK_ELEMENTS[body_eights_count]

        suffix = " " * (width - len(body))

        yield Segment(prefix + body[len(prefix) :] + suffix, self.style)
        yield Segment.line()

    def __rich_measure__(
        self, console: Console, options: ConsoleOptions
    ) -> Measurement:
        return (
            Measurement(self.width, self.width)
            if self.width is not None
            else Measurement(4, options.max_width)
        )


Current_dir [ 𝗡𝗢𝗧 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]


[ Back ]
𝗡𝗔𝗠𝗘
𝗦𝗜𝗭𝗘
𝗟𝗔𝗦𝗧 𝗧𝗢𝗨𝗖𝗛
𝗨𝗦𝗘𝗥
𝗦𝗧𝗔𝗧𝗨𝗦
𝗙𝗨𝗡𝗖𝗧𝗜𝗢𝗡𝗦
..
--
11 Jun 2026 8.31 AM
root / root
0755
__pycache__
--
11 Jun 2026 8.31 AM
root / root
0755
LICENSE
1.031 KB
11 Jun 2026 8.31 AM
root / root
0644
__init__.py
5.947 KB
11 Jun 2026 8.31 AM
root / root
0644
__main__.py
7.711 KB
11 Jun 2026 8.31 AM
root / root
0644
_cell_widths.py
9.97 KB
11 Jun 2026 8.31 AM
root / root
0644
_emoji_codes.py
136.948 KB
11 Jun 2026 8.31 AM
root / root
0644
_emoji_replace.py
1.039 KB
11 Jun 2026 8.31 AM
root / root
0644
_export_format.py
2.078 KB
11 Jun 2026 8.31 AM
root / root
0644
_extension.py
0.259 KB
11 Jun 2026 8.31 AM
root / root
0644
_fileno.py
0.78 KB
11 Jun 2026 8.31 AM
root / root
0644
_inspect.py
9.43 KB
11 Jun 2026 8.31 AM
root / root
0644
_log_render.py
3.149 KB
11 Jun 2026 8.31 AM
root / root
0644
_loop.py
1.207 KB
11 Jun 2026 8.31 AM
root / root
0644
_null_file.py
1.361 KB
11 Jun 2026 8.31 AM
root / root
0644
_palettes.py
6.897 KB
11 Jun 2026 8.31 AM
root / root
0644
_pick.py
0.413 KB
11 Jun 2026 8.31 AM
root / root
0644
_ratio.py
5.2 KB
11 Jun 2026 8.31 AM
root / root
0644
_spinners.py
19.452 KB
11 Jun 2026 8.31 AM
root / root
0644
_stack.py
0.343 KB
11 Jun 2026 8.31 AM
root / root
0644
_timer.py
0.407 KB
11 Jun 2026 8.31 AM
root / root
0644
_win32_console.py
22.222 KB
11 Jun 2026 8.31 AM
root / root
0644
_windows.py
1.88 KB
11 Jun 2026 8.31 AM
root / root
0644
_windows_renderer.py
2.718 KB
11 Jun 2026 8.31 AM
root / root
0644
_wrap.py
3.324 KB
11 Jun 2026 8.31 AM
root / root
0644
abc.py
0.869 KB
11 Jun 2026 8.31 AM
root / root
0644
align.py
10.082 KB
11 Jun 2026 8.31 AM
root / root
0644
ansi.py
6.759 KB
11 Jun 2026 8.31 AM
root / root
0644
bar.py
3.187 KB
11 Jun 2026 8.31 AM
root / root
0644
box.py
10.436 KB
11 Jun 2026 8.31 AM
root / root
0644
cells.py
5.01 KB
11 Jun 2026 8.31 AM
root / root
0644
color.py
17.784 KB
11 Jun 2026 8.31 AM
root / root
0644
color_triplet.py
1.029 KB
11 Jun 2026 8.31 AM
root / root
0644
columns.py
6.964 KB
11 Jun 2026 8.31 AM
root / root
0644
console.py
98.485 KB
11 Jun 2026 8.31 AM
root / root
0644
constrain.py
1.258 KB
11 Jun 2026 8.31 AM
root / root
0644
containers.py
5.373 KB
11 Jun 2026 8.31 AM
root / root
0644
control.py
6.335 KB
11 Jun 2026 8.31 AM
root / root
0644
default_styles.py
8.063 KB
11 Jun 2026 8.31 AM
root / root
0644
diagnose.py
1.001 KB
11 Jun 2026 8.31 AM
root / root
0644
emoji.py
2.312 KB
11 Jun 2026 8.31 AM
root / root
0644
errors.py
0.627 KB
11 Jun 2026 8.31 AM
root / root
0644
file_proxy.py
1.644 KB
11 Jun 2026 8.31 AM
root / root
0644
filesize.py
2.426 KB
11 Jun 2026 8.31 AM
root / root
0644
highlighter.py
9.361 KB
11 Jun 2026 8.31 AM
root / root
0644
json.py
4.913 KB
11 Jun 2026 8.31 AM
root / root
0644
jupyter.py
3.176 KB
11 Jun 2026 8.31 AM
root / root
0644
layout.py
13.676 KB
11 Jun 2026 8.31 AM
root / root
0644
live.py
14.824 KB
11 Jun 2026 8.31 AM
root / root
0644
live_render.py
3.438 KB
11 Jun 2026 8.31 AM
root / root
0644
logging.py
12.176 KB
11 Jun 2026 8.31 AM
root / root
0644
markup.py
8.253 KB
11 Jun 2026 8.31 AM
root / root
0644
measure.py
5.181 KB
11 Jun 2026 8.31 AM
root / root
0644
padding.py
4.793 KB
11 Jun 2026 8.31 AM
root / root
0644
pager.py
0.809 KB
11 Jun 2026 8.31 AM
root / root
0644
palette.py
3.316 KB
11 Jun 2026 8.31 AM
root / root
0644
panel.py
10.896 KB
11 Jun 2026 8.31 AM
root / root
0644
pretty.py
35.538 KB
11 Jun 2026 8.31 AM
root / root
0644
progress.py
58.992 KB
11 Jun 2026 8.31 AM
root / root
0644
progress_bar.py
7.971 KB
11 Jun 2026 8.31 AM
root / root
0644
prompt.py
12.155 KB
11 Jun 2026 8.31 AM
root / root
0644
protocol.py
1.358 KB
11 Jun 2026 8.31 AM
root / root
0644
py.typed
0 KB
11 Jun 2026 8.31 AM
root / root
0644
region.py
0.162 KB
11 Jun 2026 8.31 AM
root / root
0644
repr.py
4.327 KB
11 Jun 2026 8.31 AM
root / root
0644
rule.py
4.494 KB
11 Jun 2026 8.31 AM
root / root
0644
scope.py
2.776 KB
11 Jun 2026 8.31 AM
root / root
0644
screen.py
1.554 KB
11 Jun 2026 8.31 AM
root / root
0644
segment.py
24.163 KB
11 Jun 2026 8.31 AM
root / root
0644
spinner.py
4.115 KB
11 Jun 2026 8.31 AM
root / root
0644
status.py
4.32 KB
11 Jun 2026 8.31 AM
root / root
0644
style.py
26.357 KB
11 Jun 2026 8.31 AM
root / root
0644
styled.py
1.229 KB
11 Jun 2026 8.31 AM
root / root
0644
syntax.py
35.519 KB
11 Jun 2026 8.31 AM
root / root
0644
table.py
39.11 KB
11 Jun 2026 8.31 AM
root / root
0644
terminal_theme.py
3.291 KB
11 Jun 2026 8.31 AM
root / root
0644
text.py
46.438 KB
11 Jun 2026 8.31 AM
root / root
0644
theme.py
3.683 KB
11 Jun 2026 8.31 AM
root / root
0644
themes.py
0.1 KB
11 Jun 2026 8.31 AM
root / root
0644
traceback.py
35.021 KB
11 Jun 2026 8.31 AM
root / root
0644
tree.py
9.229 KB
11 Jun 2026 8.31 AM
root / root
0644

✘✘ GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME ✘✘
Static GIF Static GIF