55#
66# SPDX-License-Identifier: MIT
77"""
8- `ASCII_escape_code `
8+ `ANSI_escape_code `
99================================================================================
1010
11- simple helper library for common ASCII escape codes
11+ simple helper library for common ANSI escape codes
1212
1313inspired / based on information from
1414 - https://en.wikipedia.org/wiki/ANSI_escape_code
@@ -60,12 +60,12 @@ def create_color(color):
6060
6161
6262##########################################
63- # ASCIIControllsBase Class
63+ # ANSIControllsBase Class
6464
6565
66- class ASCIIControllsBase :
66+ class ANSIControllsBase :
6767 """
68- Base Class for ASCII Color and Control Characters.
68+ Base Class for ANSI Color and Control Characters.
6969 """
7070
7171 esc = "\033 ["
@@ -113,18 +113,18 @@ def get_flat_list(cls, obj_dict=None):
113113 return result
114114
115115
116- class ASCIIColors ( ASCIIControllsBase ):
116+ class ANSIColors ( ANSIControllsBase ):
117117 """
118- ASCII Color and Font-Effects Control Characters.
118+ ANSI Color and Font-Effects Control Characters.
119119
120- reset all colors with ASCIIColors .reset;
120+ reset all colors with ANSIColors .reset;
121121 two sub classes
122122 * ``fg`` for foreground
123123 * ``bg`` for background;
124- use as ASCIIColors .subclass.colorname:
124+ use as ANSIColors .subclass.colorname:
125125 ```
126- ASCIIColors .fg.red
127- ASCIIColors .bg.green
126+ ANSIColors .fg.red
127+ ANSIColors .bg.green
128128 ```
129129
130130 the generic formatings
@@ -135,10 +135,10 @@ class ASCIIColors(ASCIIControllsBase):
135135 * strike through
136136 * invisible
137137 work with the main class:
138- ``ASCIIColors .bold``
138+ ``ANSIColors .bold``
139139 """
140140
141- # reset = ASCIIControllsBase .esc + "0m"
141+ # reset = ANSIControllsBase .esc + "0m"
142142 """
143143 reset
144144
@@ -221,47 +221,47 @@ class fg:
221221
222222 :return string: ready to use sequences.
223223 """
224- black = ASCIIControllsBase .esc + "30m"
225- red = ASCIIControllsBase .esc + "31m"
226- green = ASCIIControllsBase .esc + "32m"
227- orange = ASCIIControllsBase .esc + "33m"
228- blue = ASCIIControllsBase .esc + "34m"
229- purple = ASCIIControllsBase .esc + "35m"
230- cyan = ASCIIControllsBase .esc + "36m"
231- lightgrey = ASCIIControllsBase .esc + "37m"
232- darkgrey = ASCIIControllsBase .esc + "90m"
233- lightred = ASCIIControllsBase .esc + "91m"
234- lightgreen = ASCIIControllsBase .esc + "92m"
235- yellow = ASCIIControllsBase .esc + "93m"
236- lightblue = ASCIIControllsBase .esc + "94m"
237- pink = ASCIIControllsBase .esc + "95m"
238- lightcyan = ASCIIControllsBase .esc + "96m"
224+ black = ANSIControllsBase .esc + "30m"
225+ red = ANSIControllsBase .esc + "31m"
226+ green = ANSIControllsBase .esc + "32m"
227+ orange = ANSIControllsBase .esc + "33m"
228+ blue = ANSIControllsBase .esc + "34m"
229+ purple = ANSIControllsBase .esc + "35m"
230+ cyan = ANSIControllsBase .esc + "36m"
231+ lightgrey = ANSIControllsBase .esc + "37m"
232+ darkgrey = ANSIControllsBase .esc + "90m"
233+ lightred = ANSIControllsBase .esc + "91m"
234+ lightgreen = ANSIControllsBase .esc + "92m"
235+ yellow = ANSIControllsBase .esc + "93m"
236+ lightblue = ANSIControllsBase .esc + "94m"
237+ pink = ANSIControllsBase .esc + "95m"
238+ lightcyan = ANSIControllsBase .esc + "96m"
239239
240240 class bg :
241241 """Background Colors."""
242242
243- black = ASCIIControllsBase .esc + "40m"
244- red = ASCIIControllsBase .esc + "41m"
245- green = ASCIIControllsBase .esc + "42m"
246- orange = ASCIIControllsBase .esc + "43m"
247- blue = ASCIIControllsBase .esc + "44m"
248- purple = ASCIIControllsBase .esc + "45m"
249- cyan = ASCIIControllsBase .esc + "46m"
250- lightgrey = ASCIIControllsBase .esc + "47m"
243+ black = ANSIControllsBase .esc + "40m"
244+ red = ANSIControllsBase .esc + "41m"
245+ green = ANSIControllsBase .esc + "42m"
246+ orange = ANSIControllsBase .esc + "43m"
247+ blue = ANSIControllsBase .esc + "44m"
248+ purple = ANSIControllsBase .esc + "45m"
249+ cyan = ANSIControllsBase .esc + "46m"
250+ lightgrey = ANSIControllsBase .esc + "47m"
251251
252252
253- class ASCIIControl ( ASCIIControllsBase ):
253+ class ANSIControl ( ANSIControllsBase ):
254254 """
255- ASCII Cursor movement.
255+ ANSI Cursor movement.
256256
257257 please make sure your terminal supports these...
258258 tested with `GTKTerm:
259259 <https://circuitpython.readthedocs.io/en/latest/shared-bindings/usb_cdc/index.html>`_
260260
261261 usage example:
262262 .. code-block:: python
263- ASCIIControl .erease_line()
264- ASCIIControl .cursor.up(5)
263+ ANSIControl .erease_line()
264+ ANSIControl .cursor.up(5)
265265 """
266266
267267 ED = erase_display = create_seq ("J" )
@@ -292,38 +292,38 @@ class cursor:
292292##########################################
293293
294294
295- def filter_ascii_controlls (data ):
295+ def filter_ansi_controlls (data ):
296296 """
297- Remove ASCII controll characters.
297+ Remove ANSI controll characters.
298298
299299 :param string data: input data to filter.
300300 :return string: filtered result.
301301 """
302302 code_list = []
303- code_list .extend (ASCIIColors .get_flat_list ())
304- code_list .extend (ASCIIControl .get_flat_list ())
303+ code_list .extend (ANSIColors .get_flat_list ())
304+ code_list .extend (ANSIControl .get_flat_list ())
305305 for list_entry in code_list :
306306 data = data .replace (list_entry , "" )
307307 return data
308308
309309
310310def test_filtering ():
311311 """
312- Test for filter_ascii_controlls .
312+ Test for filter_ansi_controlls .
313313
314314 print some test cases.
315315 """
316316 test_string = (
317- ASCIIColors .fg .lightblue
317+ ANSIColors .fg .lightblue
318318 + "Hello "
319- + ASCIIColors .fg .green
319+ + ANSIColors .fg .green
320320 + "World "
321- + ASCIIColors .fg .orange
321+ + ANSIColors .fg .orange
322322 + ":-)"
323- + ASCIIColors .reset
323+ + ANSIColors .reset
324324 )
325325 print ("test_string" , test_string )
326- test_filtered = filter_ascii_controlls (test_string )
326+ test_filtered = filter_ansi_controlls (test_string )
327327 print ("test_filtered" , test_filtered )
328328
329329
@@ -335,23 +335,23 @@ def test_control():
335335 """
336336
337337 test_string = (
338- ASCIIColors .fg .lightblue
338+ ANSIColors .fg .lightblue
339339 + "Hello "
340- + ASCIIColors .fg .green
340+ + ANSIColors .fg .green
341341 + "World "
342- + ASCIIColors .fg .orange
342+ + ANSIColors .fg .orange
343343 + ":-)"
344- + ASCIIColors .reset
344+ + ANSIColors .reset
345345 )
346346 print ("test_string" , test_string )
347347 print ("test_string" , test_string )
348348 print ("test_string" , test_string )
349349 time .sleep (1 )
350350 test_string = (
351- ASCIIControl .cursor .previous_line (2 )
351+ ANSIControl .cursor .previous_line (2 )
352352 + "WOOO"
353- + ASCIIControl .cursor .next_line (1 )
354- + ASCIIControl .erase_line ()
353+ + ANSIControl .cursor .next_line (1 )
354+ + ANSIControl .erase_line ()
355355 + ":-)"
356356 )
357357 print (test_string )
0 commit comments