Skip to content

context

appimage_updater.ui.output.context

Output formatter context management.

OutputFormatterContext(formatter)

Context manager for output formatter.

Parameters:

Name Type Description Default
formatter Any

Output formatter to use in this context

required
Source code in src/appimage_updater/ui/output/context.py
def __init__(self, formatter: Any):
    """Initialize context manager.

    Args:
        formatter: Output formatter to use in this context
    """
    self.formatter = formatter
    self.token: Token[Any] | None = None

formatter = formatter instance-attribute

token = None instance-attribute

get_output_formatter()

Get the current output formatter from context.

Returns:

Type Description
Any

Current output formatter or None if not set

Source code in src/appimage_updater/ui/output/context.py
def get_output_formatter() -> Any:
    """Get the current output formatter from context.

    Returns:
        Current output formatter or None if not set
    """
    return _output_formatter.get()

set_output_formatter(formatter)

Set the output formatter in context.

Parameters:

Name Type Description Default
formatter Any

Output formatter to set

required
Source code in src/appimage_updater/ui/output/context.py
def set_output_formatter(formatter: Any) -> None:
    """Set the output formatter in context.

    Args:
        formatter: Output formatter to set
    """
    _output_formatter.set(formatter)