2# +==== BEGIN display_tty =================+
4# ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
5# .@...........................#@
6# @############################.@
7# @...........................@.@
8# @..#######################..@.@
9# @.#########################.@.@
10# @.##>_#####################.@.@
11# @.#########################.@.@
12# @.#########################.@.@
13# @.#########################.@.@
14# @.#########################.@.@
15# @..#######################..@.@
16# @...........................@.@
17# @..+----+______________.....@.@
18# @..+....+______________+....@.@
19# @..+----+...................@.@
20# @...........................@.#
21# @@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.
25# CREATION DATE: 06-11-2025
26# LAST Modified: 13:8:51 06-11-2025
28# A module that allows you to display text with a few boilers (i.e. put your text in a square for titles). It also allows to log to the terminal by wrapping around the logging library.
30# @brief This file links the disp file to the module, enabling it to be imported as a module.
32# COPYRIGHT: (c) Henry Letellier
33# PURPOSE: File in charge of containing the imports to easily use the internal elements from the module.
35# +==== END display_tty =================+
38from .my_disp
import Disp
39from .initialiser
import initialise_logger
40from .aliases
import init, initialise
41from .aliases
import OSTRING, ODEFAULT, OFILE, OTTY
42from .aliases
import KOUTPUT_MODE, KPRETTIFY_OUTPUT, KANIMATION_DELAY, KANIMATION_DELAY_BLOCKY, KPRETTIFY_OUTPUT_IN_BLOCKS
43from .colours
import LoggerColours
44from .instances
import IDISP, IDISPLAY, IDISPTTY, IDTTY
45from .constants
import TOML_CONF
46from .constants
import ERR, ERROR, SUCCESS
47from .constants
import SAVE_TO_FILE, FILE_NAME, FILE_DESCRIPTOR
48from .constants
import OUT_TTY, OUT_STRING, OUT_FILE, OUT_DEFAULT
49from .constants
import FORBIDDEN_NUMBER_LOG_LEVELS_CORRESPONDANCE, FORBIDDEN_NUMBER_LOG_LEVELS
50from .constants
import KEY_OUTPUT_MODE, KEY_PRETTIFY_OUTPUT, KEY_PRETTIFY_OUTPUT_IN_BLOCKS, KEY_ANIMATION_DELAY, KEY_ANIMATION_DELAY_BLOCKY
57@brief List of all public symbols exported by this module.
91 "KEY_PRETTIFY_OUTPUT",
92 "KEY_PRETTIFY_OUTPUT_IN_BLOCKS",
93 "KEY_ANIMATION_DELAY",
94 "KEY_ANIMATION_DELAY_BLOCKY",
99 "KANIMATION_DELAY_BLOCKY",
100 "KPRETTIFY_OUTPUT_IN_BLOCKS",
109 "FORBIDDEN_NUMBER_LOG_LEVELS_CORRESPONDANCE",
110 "FORBIDDEN_NUMBER_LOG_LEVELS",