Source code for whiteprints.console

# SPDX-FileCopyrightText: © 2024 The "Whiteprints" contributors <whiteprints@pm.me>
#
# SPDX-License-Identifier: GPL-3.0-or-later

"""Manage a global rich console."""

from typing import Final

from rich import console


__all__: Final = ["STDERR", "STDOUT"]
"""Public module attributes."""


[docs] STDOUT: Final = console.Console()
"""A high level console interface instance. Print on the standard output. See Also: https://rich.readthedocs.io/en/stable/reference/console.html """
[docs] STDERR: Final = console.Console(stderr=True)
"""A high level console interface instance. Print on the standard error. See Also: https://rich.readthedocs.io/en/stable/reference/console.html """