10@brief This file initializes the `display_tty` library, making its components accessible for external use.
12This module serves as the entry point for the `display_tty` library. It imports and rebinds various classes, constants,
13and configurations from the `src` submodule, allowing users to easily access and utilize them in their programs.
15The file also defines aliases for certain classes and constants to provide flexibility in naming conventions.
16Additionally, it exposes a comprehensive list of public symbols via the `__all__` variable, ensuring proper encapsulation
17and controlled access to the library's components.
20- Rebinds the `Disp` class to multiple aliases for convenience.
21- Provides a set of predefined color constants for logging purposes.
22- Exposes configuration keys and default settings for output modes and animations.
23- Includes constants for logging statuses and forbidden log levels.
25@note This file is automatically imported when the `display_tty` library is used in another Python program.
32from .src
import LoggerColours
34from .src
import TOML_CONF
35from .src
import ERR, ERROR, SUCCESS
36from .src
import OSTRING, ODEFAULT, OFILE, OTTY
37from .src
import IDISP, IDISPLAY, IDISPTTY, IDTTY
38from .src
import SAVE_TO_FILE, FILE_NAME, FILE_DESCRIPTOR
39from .src
import OUT_TTY, OUT_STRING, OUT_FILE, OUT_DEFAULT
40from .src
import FORBIDDEN_NUMBER_LOG_LEVELS_CORRESPONDANCE, FORBIDDEN_NUMBER_LOG_LEVELS
41from .src
import KOUTPUT_MODE, KPRETTIFY_OUTPUT, KANIMATION_DELAY, KANIMATION_DELAY_BLOCKY, KPRETTIFY_OUTPUT_IN_BLOCKS
42from .src
import KEY_OUTPUT_MODE, KEY_PRETTIFY_OUTPUT, KEY_PRETTIFY_OUTPUT_IN_BLOCKS, KEY_ANIMATION_DELAY, KEY_ANIMATION_DELAY_BLOCKY
59DisplayLoggerColours = LoggerColours
65LOG_BLUE = LoggerColours.BLUE
66LOG_RED = LoggerColours.RED
68LOG_CYAN = LoggerColours.CYAN
70LOG_BLACK = LoggerColours.BLACK
72LOG_GREEN = LoggerColours.GREEN
74LOG_WHITE = LoggerColours.WHITE
76LOG_YELLOW = LoggerColours.YELLOW
78LOG_PURPLE = LoggerColours.PURPLE
80LOG_LIGHT_RED = LoggerColours.LIGHT_RED
82LOG_LIGHT_BLUE = LoggerColours.LIGHT_BLUE
84LOG_LIGHT_CYAN = LoggerColours.LIGHT_CYAN
86LOG_LIGHT_WHITE = LoggerColours.LIGHT_WHITE
88LOG_LIGHT_BLACK = LoggerColours.LIGHT_BLACK
90LOG_LIGHT_GREEN = LoggerColours.LIGHT_GREEN
92LOG_LIGHT_YELLOW = LoggerColours.LIGHT_YELLOW
94LOG_LIGHT_PURPLE = LoggerColours.LIGHT_PURPLE
101 "DisplayLoggerColours",
136 "KEY_PRETTIFY_OUTPUT",
138 "KEY_PRETTIFY_OUTPUT_IN_BLOCKS",
140 "KEY_ANIMATION_DELAY",
142 "KEY_ANIMATION_DELAY_BLOCKY",
150 "KANIMATION_DELAY_BLOCKY",
152 "KPRETTIFY_OUTPUT_IN_BLOCKS",
163 "FORBIDDEN_NUMBER_LOG_LEVELS_CORRESPONDANCE",
165 "FORBIDDEN_NUMBER_LOG_LEVELS",