10@brief This is the file in charge of containing the constants used in the display_tty library.
11@details This module defines constants and configuration settings used throughout the
12display_tty project. It includes error codes, output modes, animation delays,
13TOML configuration defaults, and forbidden log levels.
28KEY_OUTPUT_MODE =
"OUTPUT_MODE"
29KEY_PRETTIFY_OUTPUT =
"PRETTIFY_OUTPUT"
31KEY_PRETTIFY_OUTPUT_IN_BLOCKS =
"PRETTY_OUTPUT_IN_BLOCS"
35KEY_ANIMATION_DELAY =
'MESSAGE_ANIMATION_DELAY'
37KEY_ANIMATION_DELAY_BLOCKY =
'MESSAGE_ANIMATION_DELAY_BLOCKY'
41 KEY_OUTPUT_MODE: OUT_TTY,
42 KEY_PRETTIFY_OUTPUT:
True,
44 KEY_PRETTIFY_OUTPUT_IN_BLOCKS:
True,
45 KEY_ANIMATION_DELAY: 0.01,
46 KEY_ANIMATION_DELAY_BLOCKY: 0.01,
47 'MESSAGE_CHARACTER':
'@',
48 'MESSAGE_ERROR_CHARACTER':
'#',
49 'MESSAGE_INFORM_CHARACTER':
'i',
50 'MESSAGE_QUESTION_CHARACTER':
'?',
51 'MESSAGE_SUCCESS_CHARACTER':
'/',
52 'MESSAGE_WARNING_CHARACTER':
'!',
53 'SUB_SUB_TITLE_WALL_CHARACTER':
'*',
54 'SUB_TITLE_WALL_CHARACTER':
'@',
55 'TITLE_WALL_CHARACTER':
'#',
56 'TREE_COLUMN_SEPERATOR_CHAR':
'│',
57 'TREE_LINE_SEPERATOR_CHAR':
'─',
58 'TREE_NODE_CHAR':
'├',
59 'TREE_NODE_END_CHAR':
'└',
60 'BOX_NO_VERTICAL':
'#',
61 'BOX_VERTICAL_NO_HORIZONTAL':
'#',
62 'ROUND_BOX_CORNER_LEFT':
'╔',
63 'ROUND_BOX_CORNER_RIGHT':
'╗',
64 'ROUND_BOX_CORNER_BOTTOM_LEFT':
'╚',
65 'ROUND_BOX_CORNER_BOTTOM_RIGHT':
'╝',
66 'ROUND_BOX_HORIZONTAL':
'═',
67 'ROUND_BOX_VERTICAL':
'║',
68 'DIFF_BORDER_LINE_CHARACTER_BOX':
'-',
69 'DIFF_SIDE_LINE_CHARACTER_BOX':
'|',
73FORBIDDEN_NUMBER_LOG_LEVELS_CORRESPONDANCE = {
84FORBIDDEN_NUMBER_LOG_LEVELS = list(
85 FORBIDDEN_NUMBER_LOG_LEVELS_CORRESPONDANCE.values()