GRAYBYTE WORDPRESS FILE MANAGER5358

Server IP : 198.54.121.189 / Your IP : 216.73.216.112
System : Linux premium69.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
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /opt/alt/python38/lib/python3.8/site-packages/pip/_vendor/rich/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /opt/alt/python38/lib/python3.8/site-packages/pip/_vendor/rich//status.py
from types import TracebackType
from typing import Optional, Type

from .console import Console, RenderableType
from .jupyter import JupyterMixin
from .live import Live
from .spinner import Spinner
from .style import StyleType


class Status(JupyterMixin):
    """Displays a status indicator with a 'spinner' animation.

    Args:
        status (RenderableType): A status renderable (str or Text typically).
        console (Console, optional): Console instance to use, or None for global console. Defaults to None.
        spinner (str, optional): Name of spinner animation (see python -m rich.spinner). Defaults to "dots".
        spinner_style (StyleType, optional): Style of spinner. Defaults to "status.spinner".
        speed (float, optional): Speed factor for spinner animation. Defaults to 1.0.
        refresh_per_second (float, optional): Number of refreshes per second. Defaults to 12.5.
    """

    def __init__(
        self,
        status: RenderableType,
        *,
        console: Optional[Console] = None,
        spinner: str = "dots",
        spinner_style: StyleType = "status.spinner",
        speed: float = 1.0,
        refresh_per_second: float = 12.5,
    ):
        self.status = status
        self.spinner_style = spinner_style
        self.speed = speed
        self._spinner = Spinner(spinner, text=status, style=spinner_style, speed=speed)
        self._live = Live(
            self.renderable,
            console=console,
            refresh_per_second=refresh_per_second,
            transient=True,
        )

    @property
    def renderable(self) -> Spinner:
        return self._spinner

    @property
    def console(self) -> "Console":
        """Get the Console used by the Status objects."""
        return self._live.console

    def update(
        self,
        status: Optional[RenderableType] = None,
        *,
        spinner: Optional[str] = None,
        spinner_style: Optional[StyleType] = None,
        speed: Optional[float] = None,
    ) -> None:
        """Update status.

        Args:
            status (Optional[RenderableType], optional): New status renderable or None for no change. Defaults to None.
            spinner (Optional[str], optional): New spinner or None for no change. Defaults to None.
            spinner_style (Optional[StyleType], optional): New spinner style or None for no change. Defaults to None.
            speed (Optional[float], optional): Speed factor for spinner animation or None for no change. Defaults to None.
        """
        if status is not None:
            self.status = status
        if spinner_style is not None:
            self.spinner_style = spinner_style
        if speed is not None:
            self.speed = speed
        if spinner is not None:
            self._spinner = Spinner(
                spinner, text=self.status, style=self.spinner_style, speed=self.speed
            )
            self._live.update(self.renderable, refresh=True)
        else:
            self._spinner.update(
                text=self.status, style=self.spinner_style, speed=self.speed
            )

    def start(self) -> None:
        """Start the status animation."""
        self._live.start()

    def stop(self) -> None:
        """Stop the spinner animation."""
        self._live.stop()

    def __rich__(self) -> RenderableType:
        return self.renderable

    def __enter__(self) -> "Status":
        self.start()
        return self

    def __exit__(
        self,
        exc_type: Optional[Type[BaseException]],
        exc_val: Optional[BaseException],
        exc_tb: Optional[TracebackType],
    ) -> None:
        self.stop()


if __name__ == "__main__":  # pragma: no cover

    from time import sleep

    from .console import Console

    console = Console()
    with console.status("[magenta]Covid detector booting up") as status:
        sleep(3)
        console.log("Importing advanced AI")
        sleep(3)
        console.log("Advanced Covid AI Ready")
        sleep(3)
        status.update(status="[bold blue] Scanning for Covid", spinner="earth")
        sleep(3)
        console.log("Found 10,000,000,000 copies of Covid32.exe")
        sleep(3)
        status.update(
            status="[bold red]Moving Covid32.exe to Trash",
            spinner="bouncingBall",
            spinner_style="yellow",
        )
        sleep(5)
    console.print("[bold green]Covid deleted successfully")

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
March 03 2024 22:49:50
root / linksafe
0755
__pycache__
--
March 03 2024 22:49:50
root / linksafe
0755
__init__.py
5.805 KB
November 13 2023 21:40:26
root / linksafe
0644
__main__.py
8.602 KB
November 13 2023 21:40:26
root / linksafe
0644
_cell_widths.py
9.859 KB
November 13 2023 21:40:26
root / linksafe
0644
_emoji_codes.py
136.948 KB
November 13 2023 21:40:26
root / linksafe
0644
_emoji_replace.py
1.039 KB
November 13 2023 21:40:26
root / linksafe
0644
_export_format.py
2.064 KB
November 13 2023 21:40:26
root / linksafe
0644
_extension.py
0.259 KB
November 13 2023 21:40:26
root / linksafe
0644
_inspect.py
9.468 KB
November 13 2023 21:40:26
root / linksafe
0644
_log_render.py
3.149 KB
November 13 2023 21:40:26
root / linksafe
0644
_loop.py
1.207 KB
November 13 2023 21:40:26
root / linksafe
0644
_palettes.py
6.897 KB
November 13 2023 21:40:26
root / linksafe
0644
_pick.py
0.413 KB
November 13 2023 21:40:26
root / linksafe
0644
_ratio.py
5.344 KB
November 13 2023 21:40:26
root / linksafe
0644
_spinners.py
19.452 KB
November 13 2023 21:40:26
root / linksafe
0644
_stack.py
0.343 KB
November 13 2023 21:40:26
root / linksafe
0644
_timer.py
0.407 KB
November 13 2023 21:40:26
root / linksafe
0644
_win32_console.py
22.285 KB
November 13 2023 21:40:26
root / linksafe
0644
_windows.py
1.881 KB
November 13 2023 21:40:26
root / linksafe
0644
_windows_renderer.py
2.718 KB
November 13 2023 21:40:26
root / linksafe
0644
_wrap.py
1.797 KB
November 13 2023 21:40:26
root / linksafe
0644
abc.py
0.869 KB
November 13 2023 21:40:26
root / linksafe
0644
align.py
10.125 KB
November 13 2023 21:40:26
root / linksafe
0644
ansi.py
6.66 KB
November 13 2023 21:40:26
root / linksafe
0644
bar.py
3.188 KB
November 13 2023 21:40:26
root / linksafe
0644
box.py
9.633 KB
November 13 2023 21:40:26
root / linksafe
0644
cells.py
4.397 KB
November 13 2023 21:40:26
root / linksafe
0644
color.py
17.536 KB
November 13 2023 21:40:26
root / linksafe
0644
color_triplet.py
1.029 KB
November 13 2023 21:40:26
root / linksafe
0644
columns.py
6.964 KB
November 13 2023 21:40:26
root / linksafe
0644
console.py
93.638 KB
November 13 2023 21:40:26
root / linksafe
0644
constrain.py
1.258 KB
November 13 2023 21:40:26
root / linksafe
0644
containers.py
5.368 KB
November 13 2023 21:40:26
root / linksafe
0644
control.py
6.475 KB
November 13 2023 21:40:26
root / linksafe
0644
default_styles.py
7.768 KB
November 13 2023 21:40:26
root / linksafe
0644
diagnose.py
0.949 KB
November 13 2023 21:40:26
root / linksafe
0644
emoji.py
2.442 KB
November 13 2023 21:40:26
root / linksafe
0644
errors.py
0.627 KB
November 13 2023 21:40:26
root / linksafe
0644
file_proxy.py
1.578 KB
November 13 2023 21:40:26
root / linksafe
0644
filesize.py
2.448 KB
November 13 2023 21:40:26
root / linksafe
0644
highlighter.py
9.36 KB
November 13 2023 21:40:26
root / linksafe
0644
json.py
4.933 KB
November 13 2023 21:40:26
root / linksafe
0644
jupyter.py
3.176 KB
November 13 2023 21:40:26
root / linksafe
0644
layout.py
13.744 KB
November 13 2023 21:40:26
root / linksafe
0644
live.py
13.84 KB
November 13 2023 21:40:26
root / linksafe
0644
live_render.py
3.581 KB
November 13 2023 21:40:26
root / linksafe
0644
logging.py
11.202 KB
November 13 2023 21:40:26
root / linksafe
0644
markup.py
8.006 KB
November 13 2023 21:40:26
root / linksafe
0644
measure.py
5.181 KB
November 13 2023 21:40:26
root / linksafe
0644
padding.py
4.854 KB
November 13 2023 21:40:26
root / linksafe
0644
pager.py
0.809 KB
November 13 2023 21:40:26
root / linksafe
0644
palette.py
3.316 KB
November 13 2023 21:40:26
root / linksafe
0644
panel.py
8.539 KB
November 13 2023 21:40:26
root / linksafe
0644
pretty.py
35.719 KB
November 13 2023 21:40:26
root / linksafe
0644
progress.py
58.346 KB
November 13 2023 21:40:26
root / linksafe
0644
progress_bar.py
7.97 KB
November 13 2023 21:40:26
root / linksafe
0644
prompt.py
11.038 KB
November 13 2023 21:40:26
root / linksafe
0644
protocol.py
1.358 KB
November 13 2023 21:40:26
root / linksafe
0644
region.py
0.162 KB
November 13 2023 21:40:26
root / linksafe
0644
repr.py
4.345 KB
November 13 2023 21:40:26
root / linksafe
0644
rule.py
4.661 KB
November 13 2023 21:40:26
root / linksafe
0644
scope.py
2.775 KB
November 13 2023 21:40:26
root / linksafe
0644
screen.py
1.554 KB
November 13 2023 21:40:26
root / linksafe
0644
segment.py
23.656 KB
November 13 2023 21:40:26
root / linksafe
0644
spinner.py
4.271 KB
November 13 2023 21:40:26
root / linksafe
0644
status.py
4.321 KB
November 13 2023 21:40:26
root / linksafe
0644
style.py
25.625 KB
November 13 2023 21:40:26
root / linksafe
0644
styled.py
1.229 KB
November 13 2023 21:40:26
root / linksafe
0644
syntax.py
33.884 KB
November 13 2023 21:40:26
root / linksafe
0644
table.py
38.589 KB
November 13 2023 21:40:26
root / linksafe
0644
terminal_theme.py
3.291 KB
November 13 2023 21:40:26
root / linksafe
0644
text.py
43.619 KB
November 13 2023 21:40:26
root / linksafe
0644
theme.py
3.542 KB
November 13 2023 21:40:26
root / linksafe
0644
themes.py
0.1 KB
November 13 2023 21:40:26
root / linksafe
0644
traceback.py
25.449 KB
November 13 2023 21:40:26
root / linksafe
0644
tree.py
8.954 KB
November 13 2023 21:40:26
root / linksafe
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF