Current Path: > > opt > alt > python313 > lib > python3.13 > site-packages > pip > _vendor > rich
Operation : Linux host59.registrar-servers.com 4.18.0-513.18.1.lve.2.el8.x86_64 #1 SMP Sat Mar 30 15:36:11 UTC 2024 x86_64 Software : Apache Server IP : 198.54.126.42 | Your IP: 216.73.216.8 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
__pycache__ | Directory | - | - | |
__init__.py | File | 6090 bytes | December 01 2024 12:47:36. | |
__main__.py | File | 8478 bytes | December 01 2024 12:47:36. | |
_cell_widths.py | File | 10096 bytes | December 01 2024 12:47:36. | |
_emoji_codes.py | File | 140235 bytes | December 01 2024 12:47:36. | |
_emoji_replace.py | File | 1064 bytes | December 01 2024 12:47:36. | |
_export_format.py | File | 2100 bytes | December 01 2024 12:47:36. | |
_extension.py | File | 265 bytes | December 01 2024 12:47:36. | |
_fileno.py | File | 799 bytes | December 01 2024 12:47:36. | |
_inspect.py | File | 9695 bytes | December 01 2024 12:47:36. | |
_log_render.py | File | 3225 bytes | December 01 2024 12:47:36. | |
_loop.py | File | 1236 bytes | December 01 2024 12:47:36. | |
_null_file.py | File | 1387 bytes | December 01 2024 12:47:36. | |
_palettes.py | File | 7063 bytes | December 01 2024 12:47:36. | |
_pick.py | File | 423 bytes | December 01 2024 12:47:36. | |
_ratio.py | File | 5472 bytes | December 01 2024 12:47:36. | |
_spinners.py | File | 19919 bytes | December 01 2024 12:47:36. | |
_stack.py | File | 351 bytes | December 01 2024 12:47:36. | |
_timer.py | File | 417 bytes | December 01 2024 12:47:36. | |
_win32_console.py | File | 22820 bytes | December 01 2024 12:47:36. | |
_windows.py | File | 1926 bytes | December 01 2024 12:47:36. | |
_windows_renderer.py | File | 2783 bytes | December 01 2024 12:47:36. | |
_wrap.py | File | 1840 bytes | December 01 2024 12:47:36. | |
abc.py | File | 890 bytes | December 01 2024 12:47:36. | |
align.py | File | 10368 bytes | December 01 2024 12:47:36. | |
ansi.py | File | 6906 bytes | December 01 2024 12:47:36. | |
bar.py | File | 3264 bytes | December 01 2024 12:47:36. | |
box.py | File | 9842 bytes | December 01 2024 12:47:36. | |
cells.py | File | 4509 bytes | December 01 2024 12:47:36. | |
color.py | File | 18224 bytes | December 01 2024 12:47:36. | |
color_triplet.py | File | 1054 bytes | December 01 2024 12:47:36. | |
columns.py | File | 7131 bytes | December 01 2024 12:47:36. | |
console.py | File | 99218 bytes | December 01 2024 12:47:36. | |
constrain.py | File | 1288 bytes | December 01 2024 12:47:36. | |
containers.py | File | 5497 bytes | December 01 2024 12:47:36. | |
control.py | File | 6630 bytes | December 01 2024 12:47:36. | |
default_styles.py | File | 8082 bytes | December 01 2024 12:47:36. | |
diagnose.py | File | 972 bytes | December 01 2024 12:47:36. | |
emoji.py | File | 2501 bytes | December 01 2024 12:47:36. | |
errors.py | File | 642 bytes | December 01 2024 12:47:36. | |
file_proxy.py | File | 1683 bytes | December 01 2024 12:47:36. | |
filesize.py | File | 2508 bytes | December 01 2024 12:47:36. | |
highlighter.py | File | 9584 bytes | December 01 2024 12:47:36. | |
json.py | File | 5032 bytes | December 01 2024 12:47:36. | |
jupyter.py | File | 3252 bytes | December 01 2024 12:47:36. | |
layout.py | File | 14007 bytes | December 01 2024 12:47:36. | |
live.py | File | 14273 bytes | December 01 2024 12:47:36. | |
live_render.py | File | 3667 bytes | December 01 2024 12:47:36. | |
logging.py | File | 11903 bytes | December 01 2024 12:47:36. | |
markup.py | File | 8198 bytes | December 01 2024 12:47:36. | |
measure.py | File | 5305 bytes | December 01 2024 12:47:36. | |
padding.py | File | 4970 bytes | December 01 2024 12:47:36. | |
pager.py | File | 828 bytes | December 01 2024 12:47:36. | |
palette.py | File | 3396 bytes | December 01 2024 12:47:36. | |
panel.py | File | 10574 bytes | December 01 2024 12:47:36. | |
pretty.py | File | 35852 bytes | December 01 2024 12:47:36. | |
progress.py | File | 59706 bytes | December 01 2024 12:47:36. | |
progress_bar.py | File | 8165 bytes | December 01 2024 12:47:36. | |
prompt.py | File | 11303 bytes | December 01 2024 12:47:36. | |
protocol.py | File | 1391 bytes | December 01 2024 12:47:36. | |
py.typed | File | 0 bytes | December 01 2024 12:47:36. | |
region.py | File | 166 bytes | December 01 2024 12:47:36. | |
repr.py | File | 4431 bytes | December 01 2024 12:47:36. | |
rule.py | File | 4602 bytes | December 01 2024 12:47:36. | |
scope.py | File | 2843 bytes | December 01 2024 12:47:36. | |
screen.py | File | 1591 bytes | December 01 2024 12:47:36. | |
segment.py | File | 24247 bytes | December 01 2024 12:47:36. | |
spinner.py | File | 4339 bytes | December 01 2024 12:47:36. | |
status.py | File | 4425 bytes | December 01 2024 12:47:36. | |
style.py | File | 27073 bytes | December 01 2024 12:47:36. | |
styled.py | File | 1258 bytes | December 01 2024 12:47:36. | |
syntax.py | File | 35173 bytes | December 01 2024 12:47:36. | |
table.py | File | 39684 bytes | December 01 2024 12:47:36. | |
terminal_theme.py | File | 3370 bytes | December 01 2024 12:47:36. | |
text.py | File | 45525 bytes | December 01 2024 12:47:36. | |
theme.py | File | 3777 bytes | December 01 2024 12:47:36. | |
themes.py | File | 102 bytes | December 01 2024 12:47:36. | |
traceback.py | File | 29604 bytes | December 01 2024 12:47:36. | |
tree.py | File | 9169 bytes | December 01 2024 12:47:36. |
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")
SILENT KILLER Tool