Display TTY  1
Customise your terminal's output
Loading...
Searching...
No Matches
__init__.py
Go to the documentation of this file.
7
8"""
9@file __init__.py
10@brief This file links the disp file to the module, enabling it to be imported as a module.
11"""
12
13from .constants import ERR, ERROR, SUCCESS, OUT_TTY, OUT_STRING, OUT_FILE, OUT_DEFAULT, KEY_OUTPUT_MODE, KEY_PRETTIFY_OUTPUT, KEY_PRETTIFY_OUTPUT_IN_BLOCKS, KEY_ANIMATION_DELAY, KEY_ANIMATION_DELAY_BLOCKY, TOML_CONF, FORBIDDEN_NUMBER_LOG_LEVELS_CORRESPONDANCE, FORBIDDEN_NUMBER_LOG_LEVELS
14from .my_disp import Disp
15from .colours import LoggerColours
16
17# Constants
18"""
19@var SAVE_TO_FILE
20@brief Boolean flag to indicate whether to save output to a file.
21"""
22SAVE_TO_FILE = False
23
24"""
25@var FILE_NAME
26@brief Name of the file where results will be saved if SAVE_TO_FILE is True.
27"""
28FILE_NAME = "run_results.txt"
29
30"""
31@var FILE_DESCRIPTOR
32@brief File descriptor for the output file.
33"""
34FILE_DESCRIPTOR = None
35
36# Instances
37"""
38@var IDISP
39@brief Initialised instance of the Disp class with default configuration.
40"""
41IDISP = Disp(
42 TOML_CONF,
43 SAVE_TO_FILE,
44 FILE_NAME,
45)
46
47"""
48@var IDISPLAY
49@brief Alias for IDISP.
50"""
51IDISPLAY = IDISP
52
53"""
54@var IDISPTTY
55@brief Alias for IDISP.
56"""
57IDISPTTY = IDISP
58
59"""
60@var IDTTY
61@brief Alias for IDISP.
62"""
63IDTTY = IDISP
64
65# Output Modes
66"""
67@var OSTRING
68@brief Alias for OUT_STRING constant.
69"""
70OSTRING = OUT_STRING
71
72"""
73@var ODEFAULT
74@brief Alias for OUT_DEFAULT constant.
75"""
76ODEFAULT = OUT_DEFAULT
77
78"""
79@var OFILE
80@brief Alias for OUT_FILE constant.
81"""
82OFILE = OUT_FILE
83
84"""
85@var OTTY
86@brief Alias for OUT_TTY constant.
87"""
88OTTY = OUT_TTY
89
90# Configuration Keys
91"""
92@var KOUTPUT_MODE
93@brief Alias for KEY_OUTPUT_MODE constant.
94"""
95KOUTPUT_MODE = KEY_OUTPUT_MODE
96
97"""
98@var KPRETTIFY_OUTPUT
99@brief Alias for KEY_PRETTIFY_OUTPUT constant.
100"""
101KPRETTIFY_OUTPUT = KEY_PRETTIFY_OUTPUT
102
103"""
104@var KANIMATION_DELAY
105@brief Alias for KEY_ANIMATION_DELAY constant.
106"""
107KANIMATION_DELAY = KEY_ANIMATION_DELAY
108
109"""
110@var KANIMATION_DELAY_BLOCKY
111@brief Alias for KEY_ANIMATION_DELAY_BLOCKY constant.
112"""
113KANIMATION_DELAY_BLOCKY = KEY_ANIMATION_DELAY_BLOCKY
114
115"""
116@var KPRETTIFY_OUTPUT_IN_BLOCKS
117@brief Alias for KEY_PRETTIFY_OUTPUT_IN_BLOCKS constant.
118"""
119KPRETTIFY_OUTPUT_IN_BLOCKS = KEY_PRETTIFY_OUTPUT_IN_BLOCKS
120
121# Module Exports
122"""
123@var __all__
124@brief List of all public symbols exported by this module.
125"""
126__all__ = [
127 # Class
128 # |- Colour tracking
129 "LoggerColours",
130 # |- Non-initialised instances
131 "Disp",
132 # \-Initialised instances
133 "IDISP",
134 "IDISPLAY",
135 "IDISPTTY",
136 "IDTTY",
137 # Constants
138 # |- Statuses
139 "ERR",
140 "ERROR",
141 "SUCCESS",
142 # |- Output modes
143 # | |- full names
144 "OUT_TTY",
145 "OUT_FILE",
146 "OUT_STRING",
147 "OUT_DEFAULT",
148 # | \- short names
149 "OTTY",
150 "OFILE",
151 "OSTRING",
152 "ODEFAULT",
153 # |- Configuration
154 "TOML_CONF",
155 # |- setting names
156 # | |- full names
157 "KEY_OUTPUT_MODE",
158 "KEY_PRETTIFY_OUTPUT",
159 "KEY_PRETTIFY_OUTPUT_IN_BLOCKS",
160 "KEY_ANIMATION_DELAY",
161 "KEY_ANIMATION_DELAY_BLOCKY",
162 # | \- short names
163 "KOUTPUT_MODE",
164 "KPRETTIFY_OUTPUT",
165 "KANIMATION_DELAY",
166 "KANIMATION_DELAY_BLOCKY",
167 "KPRETTIFY_OUTPUT_IN_BLOCKS",
168 # |- default settings presets values
169 # | |- Output to file
170 "SAVE_TO_FILE",
171 # | |- File name
172 "FILE_NAME",
173 # | |- File descriptor
174 "FILE_DESCRIPTOR",
175 # |- Logging level exceptions
176 "FORBIDDEN_NUMBER_LOG_LEVELS_CORRESPONDANCE",
177 "FORBIDDEN_NUMBER_LOG_LEVELS",
178]