From 998d9ca2c405175022dc47061412f7fa0ed365d5 Mon Sep 17 00:00:00 2001 From: sadrasabouri Date: Sat, 2 Nov 2019 18:40:15 +0330 Subject: [PATCH 001/128] add : decoration added to text2art --- art/art.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/art/art.py b/art/art.py index e37d67b8..2957a5e3 100644 --- a/art/art.py +++ b/art/art.py @@ -412,7 +412,7 @@ def __word2art(word, font, chr_ignore, letters): return result -def text2art(text, font=DEFAULT_FONT, chr_ignore=True): +def text2art(text, font=DEFAULT_FONT, chr_ignore=True, decoration=None): r""" Return art text (support \n). @@ -422,6 +422,8 @@ def text2art(text, font=DEFAULT_FONT, chr_ignore=True): :type font:str :param chr_ignore: ignore not supported character :type chr_ignore:bool + :param decoration: add text-decoration + :type decoration:bool :return: ascii art text as str """ letters = standard_dic @@ -442,12 +444,18 @@ def text2art(text, font=DEFAULT_FONT, chr_ignore=True): letters = mix_letters() word_list = text_temp.split("\n") result = "" + if decoration is True: + #'▁ ▂ ▄ ▅ ▆ ▇ █' can be replaced by decoration dictionary element in future + result += '▁ ▂ ▄ ▅ ▆ ▇ █' for word in word_list: if len(word) != 0: result = result + __word2art(word=word, font=font, chr_ignore=chr_ignore, letters=letters) + if decoration is True: + #'█ ▇ ▆ ▅ ▄ ▂ ▁' can be replaced by decoration dictionary element in future + result += '█ ▇ ▆ ▅ ▄ ▂ ▁' return result From ad1376230e4e46430aac9b0cd91a778f4282797c Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Tue, 4 Feb 2020 11:34:25 +0330 Subject: [PATCH 002/128] font : scammer font added #101 --- art/art_param.py | 6 ++++-- art/text_dic3.py | 3 +++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/art/art_param.py b/art/art_param.py index 4e5edce8..0f5358d5 100644 --- a/art/art_param.py +++ b/art/art_param.py @@ -319,7 +319,8 @@ "cute3", "malayalam", "cranky", - "lopioo"] + "lopioo", + "scammer"] RANDOM_FILTERED_FONTS = [ '5x8', @@ -832,7 +833,8 @@ "fancy106": [fancy106_dic, False], "fancy107": [fancy107_dic, False], "cranky": [cranky_dic, False], - "lopioo": [lopioo_dic, False] + "lopioo": [lopioo_dic, False], + "scammer": [scammer_dic, False] } FONT_NAMES = sorted(list(FONT_MAP.keys())) # pragma: no cover diff --git a/art/text_dic3.py b/art/text_dic3.py index 4558c716..acd11f2e 100644 --- a/art/text_dic3.py +++ b/art/text_dic3.py @@ -20137,3 +20137,6 @@ '0': '0', '*': '*', 'r': 'ʀ'} + +scammer_dic ={')': ')', 'c': 'c', 's': 's', 'A': 'Å', '.': '.', 'Z': 'Z', 'j': 'j', '_': '_', 'w': 'w', 'z': 'z', '?': '?', 'y': 'y', '%': '%', '4': '4', 'N': 'N', 'x': 'x', 'O': 'O', 'n': 'n', '+': '+', 'h': 'h', 'K': 'K', 'T': 'Ť', 'Q': 'Q', 'C': 'C', 'g': 'g', 'd': 'd', 'b': 'b', 'Y': 'Y', 'M': 'M', '\\': '\\', "'": "'", '=': '=', 'p': 'p', 'k': 'k', 'i': 'í', 'v': 'v', '`': '`', 'H': 'H', 'V': 'V', ',': ',', 'X': 'X', ']': ']', 'W': 'W', 't': 't', 'U': 'U', '^': '^', '<': '<', 'f': 'f', '{': '{', 'F': 'F', '-': '-', '}': '}', '8': '8', '1': '1', 'J': 'J', 'e': 'ě', 'P': 'P', '[': '[', '3': '3', '&': '&', 'S': 'S', '>': '>', 'a': 'å', '$': '$', 'E': 'E', '7': '7', ' ': ' ', ';': ';', '6': '6', 'q': 'q', 'L': 'L', '(': '(', '"': '"', 'I': 'Í', 'B': 'B', '9': '9', '*': '*', 'r': 'r', 'G': 'Ğ', '~': '~', '#': '#', 'l': 'l', '@': '@', '!': '!', '0': '0', 'u': 'ü', 'o': 'ø', '2': '2', '5': '5', 'R': 'R', ':': ':', 'D': 'Ď', 'm': 'm', '|': '|', '/': '/'} + From a930470f35759d847a15595c68fee8226a15dfac Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Tue, 4 Feb 2020 11:35:47 +0330 Subject: [PATCH 003/128] font : strikethrough font added #101 --- art/art_param.py | 6 ++++-- art/text_dic3.py | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/art/art_param.py b/art/art_param.py index 0f5358d5..6049db2f 100644 --- a/art/art_param.py +++ b/art/art_param.py @@ -320,7 +320,8 @@ "malayalam", "cranky", "lopioo", - "scammer"] + "scammer", + "strikethrough"] RANDOM_FILTERED_FONTS = [ '5x8', @@ -834,7 +835,8 @@ "fancy107": [fancy107_dic, False], "cranky": [cranky_dic, False], "lopioo": [lopioo_dic, False], - "scammer": [scammer_dic, False] + "scammer": [scammer_dic, False], + "strikethrough": [strikethrough_dic, False] } FONT_NAMES = sorted(list(FONT_MAP.keys())) # pragma: no cover diff --git a/art/text_dic3.py b/art/text_dic3.py index acd11f2e..843745ca 100644 --- a/art/text_dic3.py +++ b/art/text_dic3.py @@ -20140,3 +20140,4 @@ scammer_dic ={')': ')', 'c': 'c', 's': 's', 'A': 'Å', '.': '.', 'Z': 'Z', 'j': 'j', '_': '_', 'w': 'w', 'z': 'z', '?': '?', 'y': 'y', '%': '%', '4': '4', 'N': 'N', 'x': 'x', 'O': 'O', 'n': 'n', '+': '+', 'h': 'h', 'K': 'K', 'T': 'Ť', 'Q': 'Q', 'C': 'C', 'g': 'g', 'd': 'd', 'b': 'b', 'Y': 'Y', 'M': 'M', '\\': '\\', "'": "'", '=': '=', 'p': 'p', 'k': 'k', 'i': 'í', 'v': 'v', '`': '`', 'H': 'H', 'V': 'V', ',': ',', 'X': 'X', ']': ']', 'W': 'W', 't': 't', 'U': 'U', '^': '^', '<': '<', 'f': 'f', '{': '{', 'F': 'F', '-': '-', '}': '}', '8': '8', '1': '1', 'J': 'J', 'e': 'ě', 'P': 'P', '[': '[', '3': '3', '&': '&', 'S': 'S', '>': '>', 'a': 'å', '$': '$', 'E': 'E', '7': '7', ' ': ' ', ';': ';', '6': '6', 'q': 'q', 'L': 'L', '(': '(', '"': '"', 'I': 'Í', 'B': 'B', '9': '9', '*': '*', 'r': 'r', 'G': 'Ğ', '~': '~', '#': '#', 'l': 'l', '@': '@', '!': '!', '0': '0', 'u': 'ü', 'o': 'ø', '2': '2', '5': '5', 'R': 'R', ':': ':', 'D': 'Ď', 'm': 'm', '|': '|', '/': '/'} +strikethrough_dic = {'e': 'ɇ', '|': '|', '.': '.', '^': '^', 'A': 'Ⱥ', 'D': 'Đ', '`': '`', 'p': 'ᵽ', 'E': 'Ɇ', '@': '@', "'": "'", '$': '$', 'L': 'Ł', ':': ':', '4': '4', 'U': 'ᵾ', '>': '>', 'u': 'ᵾ', 'R': 'Ɍ', '_': '_', ',': ',', 'H': 'Ħ', '?': '?', 'l': 'ł', 'S': 'S', 'n': 'n', 'q': '𝚚', 'y': 'ɏ', ';': ';', '+': '+', '9': '9', '5': '5', '7': '7', ')': ')', 'Y': 'Ɏ', 'm': 'm', 'M': 'M', '0': '0', '/': '/', 'P': 'Ᵽ', 'T': 'Ŧ', 'G': 'Ǥ', 'X': 'X', 'C': 'Ȼ', '~': '~', '#': '#', 'F': 'F', '\\': '\\', 'b': 'ƀ', '%': '%', 'K': 'Ꞣ', ']': ']', 'f': 'f', '6': '6', 'W': 'W', 'v': 'v', '[': '[', 't': 'ŧ', '=': '=', '!': '!', '{': '{', '&': '&', 'g': 'ǥ', 'Q': 'ⵕ', ' ': ' ', 'V': 'V', '<': '<', '*': '*', 'N': 'N', 'a': 'Ⱥ', 'h': 'ħ', 'c': 'ȼ', 'O': 'Ø', '1': '1', 'k': 'ꝁ', 'B': 'Ƀ', '2': 'ƻ', 'i': 'ɨ', '"': '"', 'x': 'x', '-': '-', 'j': 'ɉ', 'd': 'đ', 's': 's', '8': '8', 'J': 'Ɉ', 'z': 'ƶ', '}': '}', 'o': 'ø', 'w': 'w', 'r': 'ɍ', '3': '3', 'I': 'Ɨ', '(': '(', 'Z': 'Ƶ'} From 8424ef55381f245c832572ab30db9debbe9d75d9 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Tue, 4 Feb 2020 11:37:34 +0330 Subject: [PATCH 004/128] font : drako font added #101 --- art/art_param.py | 6 ++++-- art/text_dic3.py | 3 +++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/art/art_param.py b/art/art_param.py index 6049db2f..ce23b202 100644 --- a/art/art_param.py +++ b/art/art_param.py @@ -321,7 +321,8 @@ "cranky", "lopioo", "scammer", - "strikethrough"] + "strikethrough", + "drako"] RANDOM_FILTERED_FONTS = [ '5x8', @@ -836,7 +837,8 @@ "cranky": [cranky_dic, False], "lopioo": [lopioo_dic, False], "scammer": [scammer_dic, False], - "strikethrough": [strikethrough_dic, False] + "strikethrough": [strikethrough_dic, False], + "drako": [drako_dic, False] } FONT_NAMES = sorted(list(FONT_MAP.keys())) # pragma: no cover diff --git a/art/text_dic3.py b/art/text_dic3.py index 843745ca..c9bce4b3 100644 --- a/art/text_dic3.py +++ b/art/text_dic3.py @@ -20141,3 +20141,6 @@ scammer_dic ={')': ')', 'c': 'c', 's': 's', 'A': 'Å', '.': '.', 'Z': 'Z', 'j': 'j', '_': '_', 'w': 'w', 'z': 'z', '?': '?', 'y': 'y', '%': '%', '4': '4', 'N': 'N', 'x': 'x', 'O': 'O', 'n': 'n', '+': '+', 'h': 'h', 'K': 'K', 'T': 'Ť', 'Q': 'Q', 'C': 'C', 'g': 'g', 'd': 'd', 'b': 'b', 'Y': 'Y', 'M': 'M', '\\': '\\', "'": "'", '=': '=', 'p': 'p', 'k': 'k', 'i': 'í', 'v': 'v', '`': '`', 'H': 'H', 'V': 'V', ',': ',', 'X': 'X', ']': ']', 'W': 'W', 't': 't', 'U': 'U', '^': '^', '<': '<', 'f': 'f', '{': '{', 'F': 'F', '-': '-', '}': '}', '8': '8', '1': '1', 'J': 'J', 'e': 'ě', 'P': 'P', '[': '[', '3': '3', '&': '&', 'S': 'S', '>': '>', 'a': 'å', '$': '$', 'E': 'E', '7': '7', ' ': ' ', ';': ';', '6': '6', 'q': 'q', 'L': 'L', '(': '(', '"': '"', 'I': 'Í', 'B': 'B', '9': '9', '*': '*', 'r': 'r', 'G': 'Ğ', '~': '~', '#': '#', 'l': 'l', '@': '@', '!': '!', '0': '0', 'u': 'ü', 'o': 'ø', '2': '2', '5': '5', 'R': 'R', ':': ':', 'D': 'Ď', 'm': 'm', '|': '|', '/': '/'} strikethrough_dic = {'e': 'ɇ', '|': '|', '.': '.', '^': '^', 'A': 'Ⱥ', 'D': 'Đ', '`': '`', 'p': 'ᵽ', 'E': 'Ɇ', '@': '@', "'": "'", '$': '$', 'L': 'Ł', ':': ':', '4': '4', 'U': 'ᵾ', '>': '>', 'u': 'ᵾ', 'R': 'Ɍ', '_': '_', ',': ',', 'H': 'Ħ', '?': '?', 'l': 'ł', 'S': 'S', 'n': 'n', 'q': '𝚚', 'y': 'ɏ', ';': ';', '+': '+', '9': '9', '5': '5', '7': '7', ')': ')', 'Y': 'Ɏ', 'm': 'm', 'M': 'M', '0': '0', '/': '/', 'P': 'Ᵽ', 'T': 'Ŧ', 'G': 'Ǥ', 'X': 'X', 'C': 'Ȼ', '~': '~', '#': '#', 'F': 'F', '\\': '\\', 'b': 'ƀ', '%': '%', 'K': 'Ꞣ', ']': ']', 'f': 'f', '6': '6', 'W': 'W', 'v': 'v', '[': '[', 't': 'ŧ', '=': '=', '!': '!', '{': '{', '&': '&', 'g': 'ǥ', 'Q': 'ⵕ', ' ': ' ', 'V': 'V', '<': '<', '*': '*', 'N': 'N', 'a': 'Ⱥ', 'h': 'ħ', 'c': 'ȼ', 'O': 'Ø', '1': '1', 'k': 'ꝁ', 'B': 'Ƀ', '2': 'ƻ', 'i': 'ɨ', '"': '"', 'x': 'x', '-': '-', 'j': 'ɉ', 'd': 'đ', 's': 's', '8': '8', 'J': 'Ɉ', 'z': 'ƶ', '}': '}', 'o': 'ø', 'w': 'w', 'r': 'ɍ', '3': '3', 'I': 'Ɨ', '(': '(', 'Z': 'Ƶ'} + +drako_dic = {'}': '}', 'y': 'Ꭹ', 'S': 'S', '8': '8', '/': '/', 'L': 'L', ':': ':', '1': '1', 'W': 'W', '[': '[', 'x': 'ꊼ', 'e': 'ꂅ', 't': 'Ϯ', 'h': '♅', ']': ']', 'K': 'K', '{': '{', 'R': 'R', '*': '*', '`': '`', 'J': 'J', 'C': 'C', 'j': 'ϳ', 'r': 'Ꮢ', '6': '6', '_': '_', '#': '#', 'V': 'V', 'c': '꒝', ',': ',', 'b': 'ც', '4': '4', "'": "'", 'n': 'ภ', 'X': 'X', 'G': 'G', '-': '-', 'T': 'T', ')': ')', 'u': 'u', 'p': 'Ꮅ', '>': '>', '"': '"', ' ': ' ', 'I': 'I', 'D': 'D', 'g': 'g', '<': '<', '$': '$', 'A': 'A', 'd': 'Ꭰ', 'M': 'M', '0': '0', 'v': 'Ꮙ', 'E': 'E', '|': '|', 'w': 'Ꮃ', 'N': 'N', '.': '.', '2': '2', 'U': 'U', '(': '(', '=': '=', '%': '%', '\\': '\\', '^': '^', 'Q': 'Q', 'Z': 'Z', '~': '~', 'z': 'Ꮓ', 'O': 'O', 'F': 'F', 'P': 'P', 'f': 'ꊰ', '@': '@', 's': 'Ꮥ', 'o': 'Ծ', '3': '3', 'k': 'К', '5': '5', 'H': 'H', ';': ';', 'l': 'լ', '9': '9', '&': '&', '!': '!', 'm': 'ო', 'q': 'գ', 'Y': 'Y', 'B': 'B', '+': '+', '?': '?', '7': '7', 'i': 'Ꭵ', 'a': 'ᕱ'} + From ded84c244552e81a6e48ca493f521d0a206a310f Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Tue, 4 Feb 2020 11:38:49 +0330 Subject: [PATCH 005/128] font : celtic font added #101 --- art/art_param.py | 6 ++++-- art/text_dic3.py | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/art/art_param.py b/art/art_param.py index ce23b202..6a64e555 100644 --- a/art/art_param.py +++ b/art/art_param.py @@ -322,7 +322,8 @@ "lopioo", "scammer", "strikethrough", - "drako"] + "drako", + "celtic"] RANDOM_FILTERED_FONTS = [ '5x8', @@ -838,7 +839,8 @@ "lopioo": [lopioo_dic, False], "scammer": [scammer_dic, False], "strikethrough": [strikethrough_dic, False], - "drako": [drako_dic, False] + "drako": [drako_dic, False], + "celtic": [celtic_dic, False] } FONT_NAMES = sorted(list(FONT_MAP.keys())) # pragma: no cover diff --git a/art/text_dic3.py b/art/text_dic3.py index c9bce4b3..395a2235 100644 --- a/art/text_dic3.py +++ b/art/text_dic3.py @@ -20144,3 +20144,4 @@ drako_dic = {'}': '}', 'y': 'Ꭹ', 'S': 'S', '8': '8', '/': '/', 'L': 'L', ':': ':', '1': '1', 'W': 'W', '[': '[', 'x': 'ꊼ', 'e': 'ꂅ', 't': 'Ϯ', 'h': '♅', ']': ']', 'K': 'K', '{': '{', 'R': 'R', '*': '*', '`': '`', 'J': 'J', 'C': 'C', 'j': 'ϳ', 'r': 'Ꮢ', '6': '6', '_': '_', '#': '#', 'V': 'V', 'c': '꒝', ',': ',', 'b': 'ც', '4': '4', "'": "'", 'n': 'ภ', 'X': 'X', 'G': 'G', '-': '-', 'T': 'T', ')': ')', 'u': 'u', 'p': 'Ꮅ', '>': '>', '"': '"', ' ': ' ', 'I': 'I', 'D': 'D', 'g': 'g', '<': '<', '$': '$', 'A': 'A', 'd': 'Ꭰ', 'M': 'M', '0': '0', 'v': 'Ꮙ', 'E': 'E', '|': '|', 'w': 'Ꮃ', 'N': 'N', '.': '.', '2': '2', 'U': 'U', '(': '(', '=': '=', '%': '%', '\\': '\\', '^': '^', 'Q': 'Q', 'Z': 'Z', '~': '~', 'z': 'Ꮓ', 'O': 'O', 'F': 'F', 'P': 'P', 'f': 'ꊰ', '@': '@', 's': 'Ꮥ', 'o': 'Ծ', '3': '3', 'k': 'К', '5': '5', 'H': 'H', ';': ';', 'l': 'լ', '9': '9', '&': '&', '!': '!', 'm': 'ო', 'q': 'գ', 'Y': 'Y', 'B': 'B', '+': '+', '?': '?', '7': '7', 'i': 'Ꭵ', 'a': 'ᕱ'} +celtic_dic = {'Y': 'Y', 'D': 'D', 'p': 'ր', '#': '#', '3': 'Յ', 'h': 'հ', '^': '^', 'g': 'ց', ' ': ' ', 'q': 'գ', '"': '"', 'H': 'H', 'j': 'ʝ', 'N': 'N', '/': '/', 'Q': 'Q', 'P': 'P', 'X': 'X', 'I': 'I', '2': 'Զ', 'B': 'B', 'x': 'ჯ', ',': ',', 'O': 'O', 'W': 'W', '%': '%', '8': 'Ց', '7': 'Դ', '}': '}', 'L': 'L', 'J': 'J', 'v': 'ν', '~': '~', 'F': 'F', 'm': 'ო', 'f': 'բ', '{': '{', '1': '1', ']': ']', 'K': 'K', '`': '`', 'r': 'ɾ', '=': '=', '[': '[', '*': '*', 'c': 'ƈ', '?': '?', 's': 'ʂ', 't': 'է', 'Z': 'Z', 'S': 'S', '0': '0', ')': ')', 'e': 'ε', 'V': 'V', '>': '>', 'A': 'A', '-': '-', 'd': 'ძ', '_': '_', "'": "'", 'M': 'M', ':': ':', '+': '+', '5': '5', '(': '(', 'R': 'R', 'z': 'z', 'y': 'ყ', '<': '<', 'U': 'U', 'a': 'მ', '4': 'Վ', '|': '|', 'C': 'C', 'T': 'T', '\\': '\\', '9': 'Գ', 'k': 'ƙ', 'u': 'մ', ';': ';', 'w': 'ω', '$': '$', 'E': 'E', 'o': 'օ', 'b': 'ჩ', 'n': 'ղ', 'l': 'l', 'G': 'G', '6': '6', '@': '@', '!': '!', '.': '.', 'i': 'ἶ', '&': '&'} From 01aded95cc3622cadedbd2bd11d2106f1f2b520d Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Tue, 4 Feb 2020 11:40:13 +0330 Subject: [PATCH 006/128] font : fasion font added #101 --- art/art_param.py | 6 ++++-- art/text_dic3.py | 2 ++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/art/art_param.py b/art/art_param.py index 6a64e555..3aadf5ee 100644 --- a/art/art_param.py +++ b/art/art_param.py @@ -323,7 +323,8 @@ "scammer", "strikethrough", "drako", - "celtic"] + "celtic", + "fasion"] RANDOM_FILTERED_FONTS = [ '5x8', @@ -840,7 +841,8 @@ "scammer": [scammer_dic, False], "strikethrough": [strikethrough_dic, False], "drako": [drako_dic, False], - "celtic": [celtic_dic, False] + "celtic": [celtic_dic, False], + "fasion": [fasion_dic, False] } FONT_NAMES = sorted(list(FONT_MAP.keys())) # pragma: no cover diff --git a/art/text_dic3.py b/art/text_dic3.py index 395a2235..8bff360c 100644 --- a/art/text_dic3.py +++ b/art/text_dic3.py @@ -20145,3 +20145,5 @@ drako_dic = {'}': '}', 'y': 'Ꭹ', 'S': 'S', '8': '8', '/': '/', 'L': 'L', ':': ':', '1': '1', 'W': 'W', '[': '[', 'x': 'ꊼ', 'e': 'ꂅ', 't': 'Ϯ', 'h': '♅', ']': ']', 'K': 'K', '{': '{', 'R': 'R', '*': '*', '`': '`', 'J': 'J', 'C': 'C', 'j': 'ϳ', 'r': 'Ꮢ', '6': '6', '_': '_', '#': '#', 'V': 'V', 'c': '꒝', ',': ',', 'b': 'ც', '4': '4', "'": "'", 'n': 'ภ', 'X': 'X', 'G': 'G', '-': '-', 'T': 'T', ')': ')', 'u': 'u', 'p': 'Ꮅ', '>': '>', '"': '"', ' ': ' ', 'I': 'I', 'D': 'D', 'g': 'g', '<': '<', '$': '$', 'A': 'A', 'd': 'Ꭰ', 'M': 'M', '0': '0', 'v': 'Ꮙ', 'E': 'E', '|': '|', 'w': 'Ꮃ', 'N': 'N', '.': '.', '2': '2', 'U': 'U', '(': '(', '=': '=', '%': '%', '\\': '\\', '^': '^', 'Q': 'Q', 'Z': 'Z', '~': '~', 'z': 'Ꮓ', 'O': 'O', 'F': 'F', 'P': 'P', 'f': 'ꊰ', '@': '@', 's': 'Ꮥ', 'o': 'Ծ', '3': '3', 'k': 'К', '5': '5', 'H': 'H', ';': ';', 'l': 'լ', '9': '9', '&': '&', '!': '!', 'm': 'ო', 'q': 'գ', 'Y': 'Y', 'B': 'B', '+': '+', '?': '?', '7': '7', 'i': 'Ꭵ', 'a': 'ᕱ'} celtic_dic = {'Y': 'Y', 'D': 'D', 'p': 'ր', '#': '#', '3': 'Յ', 'h': 'հ', '^': '^', 'g': 'ց', ' ': ' ', 'q': 'գ', '"': '"', 'H': 'H', 'j': 'ʝ', 'N': 'N', '/': '/', 'Q': 'Q', 'P': 'P', 'X': 'X', 'I': 'I', '2': 'Զ', 'B': 'B', 'x': 'ჯ', ',': ',', 'O': 'O', 'W': 'W', '%': '%', '8': 'Ց', '7': 'Դ', '}': '}', 'L': 'L', 'J': 'J', 'v': 'ν', '~': '~', 'F': 'F', 'm': 'ო', 'f': 'բ', '{': '{', '1': '1', ']': ']', 'K': 'K', '`': '`', 'r': 'ɾ', '=': '=', '[': '[', '*': '*', 'c': 'ƈ', '?': '?', 's': 'ʂ', 't': 'է', 'Z': 'Z', 'S': 'S', '0': '0', ')': ')', 'e': 'ε', 'V': 'V', '>': '>', 'A': 'A', '-': '-', 'd': 'ძ', '_': '_', "'": "'", 'M': 'M', ':': ':', '+': '+', '5': '5', '(': '(', 'R': 'R', 'z': 'z', 'y': 'ყ', '<': '<', 'U': 'U', 'a': 'მ', '4': 'Վ', '|': '|', 'C': 'C', 'T': 'T', '\\': '\\', '9': 'Գ', 'k': 'ƙ', 'u': 'մ', ';': ';', 'w': 'ω', '$': '$', 'E': 'E', 'o': 'օ', 'b': 'ჩ', 'n': 'ղ', 'l': 'l', 'G': 'G', '6': '6', '@': '@', '!': '!', '.': '.', 'i': 'ἶ', '&': '&'} + +fasion_dic = {'8': '8', '<': '<', '|': '|', 'Z': 'Z', 'x': 'х', 'i': 'ï', '1': '1', 'Q': 'Q', 'm': 'ɱ', 'v': '√', 'Y': 'Y', 'R': 'R', '2': '2', 'G': 'G', '7': '7', '\\': '\\', ' ': ' ', 'f': '∱', '(': '(', 'n': 'ŋ', 'p': 'þ', 'e': 'ε', '_': '_', 'B': 'B', "'": "'", 'D': 'D', '5': '5', 'r': 'ŗ', '{': '{', 'W': 'W', '3': '3', 'h': 'ɧ', 'M': 'M', 't': 'ŧ', 'O': 'O', 'E': 'E', 'j': 'ʆ', '&': '&', 'l': 'ℓ', 'S': 'S', '#': '#', 'X': 'X', '.': '.', 'V': 'V', '[': '[', ':': ':', '4': '4', 'F': 'F', 'U': 'U', 'u': 'ų', '+': '+', '$': '$', 'J': 'J', '*': '*', 'K': 'K', 'q': 'ҩ', '9': '9', '=': '=', 'b': 'ɓ', 'w': 'щ', '}': '}', ']': ']', 's': 'ş', 'c': 'ƈ', '~': '~', 'L': 'L', 'o': 'σ', 'H': 'H', '6': '6', 'A': 'A', 'P': 'P', ')': ')', 'T': 'T', '!': '!', '-': '-', '@': '@', 'I': 'I', 'd': 'đ', '0': '0', 'a': 'ą', '>': '>', 'y': 'γ', ';': ';', '%': '%', 'g': 'ɠ', 'k': 'ҡ', 'N': 'N', ',': ',', 'C': 'C', '^': '^', '/': '/', '"': '"', '?': '?', 'z': 'ẕ', '`': '`'} From 6f7a743fa8838aa9a9bf66dd43e37134bc67c9c3 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Tue, 4 Feb 2020 11:41:46 +0330 Subject: [PATCH 007/128] font : curly font added #101 --- art/art_param.py | 6 ++++-- art/text_dic3.py | 2 ++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/art/art_param.py b/art/art_param.py index 3aadf5ee..09d60b32 100644 --- a/art/art_param.py +++ b/art/art_param.py @@ -324,7 +324,8 @@ "strikethrough", "drako", "celtic", - "fasion"] + "fasion", + "curly"] RANDOM_FILTERED_FONTS = [ '5x8', @@ -842,7 +843,8 @@ "strikethrough": [strikethrough_dic, False], "drako": [drako_dic, False], "celtic": [celtic_dic, False], - "fasion": [fasion_dic, False] + "fasion": [fasion_dic, False], + "curly": [curly_dic, False] } FONT_NAMES = sorted(list(FONT_MAP.keys())) # pragma: no cover diff --git a/art/text_dic3.py b/art/text_dic3.py index 8bff360c..e24b1e9b 100644 --- a/art/text_dic3.py +++ b/art/text_dic3.py @@ -20147,3 +20147,5 @@ celtic_dic = {'Y': 'Y', 'D': 'D', 'p': 'ր', '#': '#', '3': 'Յ', 'h': 'հ', '^': '^', 'g': 'ց', ' ': ' ', 'q': 'գ', '"': '"', 'H': 'H', 'j': 'ʝ', 'N': 'N', '/': '/', 'Q': 'Q', 'P': 'P', 'X': 'X', 'I': 'I', '2': 'Զ', 'B': 'B', 'x': 'ჯ', ',': ',', 'O': 'O', 'W': 'W', '%': '%', '8': 'Ց', '7': 'Դ', '}': '}', 'L': 'L', 'J': 'J', 'v': 'ν', '~': '~', 'F': 'F', 'm': 'ო', 'f': 'բ', '{': '{', '1': '1', ']': ']', 'K': 'K', '`': '`', 'r': 'ɾ', '=': '=', '[': '[', '*': '*', 'c': 'ƈ', '?': '?', 's': 'ʂ', 't': 'է', 'Z': 'Z', 'S': 'S', '0': '0', ')': ')', 'e': 'ε', 'V': 'V', '>': '>', 'A': 'A', '-': '-', 'd': 'ძ', '_': '_', "'": "'", 'M': 'M', ':': ':', '+': '+', '5': '5', '(': '(', 'R': 'R', 'z': 'z', 'y': 'ყ', '<': '<', 'U': 'U', 'a': 'მ', '4': 'Վ', '|': '|', 'C': 'C', 'T': 'T', '\\': '\\', '9': 'Գ', 'k': 'ƙ', 'u': 'մ', ';': ';', 'w': 'ω', '$': '$', 'E': 'E', 'o': 'օ', 'b': 'ჩ', 'n': 'ղ', 'l': 'l', 'G': 'G', '6': '6', '@': '@', '!': '!', '.': '.', 'i': 'ἶ', '&': '&'} fasion_dic = {'8': '8', '<': '<', '|': '|', 'Z': 'Z', 'x': 'х', 'i': 'ï', '1': '1', 'Q': 'Q', 'm': 'ɱ', 'v': '√', 'Y': 'Y', 'R': 'R', '2': '2', 'G': 'G', '7': '7', '\\': '\\', ' ': ' ', 'f': '∱', '(': '(', 'n': 'ŋ', 'p': 'þ', 'e': 'ε', '_': '_', 'B': 'B', "'": "'", 'D': 'D', '5': '5', 'r': 'ŗ', '{': '{', 'W': 'W', '3': '3', 'h': 'ɧ', 'M': 'M', 't': 'ŧ', 'O': 'O', 'E': 'E', 'j': 'ʆ', '&': '&', 'l': 'ℓ', 'S': 'S', '#': '#', 'X': 'X', '.': '.', 'V': 'V', '[': '[', ':': ':', '4': '4', 'F': 'F', 'U': 'U', 'u': 'ų', '+': '+', '$': '$', 'J': 'J', '*': '*', 'K': 'K', 'q': 'ҩ', '9': '9', '=': '=', 'b': 'ɓ', 'w': 'щ', '}': '}', ']': ']', 's': 'ş', 'c': 'ƈ', '~': '~', 'L': 'L', 'o': 'σ', 'H': 'H', '6': '6', 'A': 'A', 'P': 'P', ')': ')', 'T': 'T', '!': '!', '-': '-', '@': '@', 'I': 'I', 'd': 'đ', '0': '0', 'a': 'ą', '>': '>', 'y': 'γ', ';': ';', '%': '%', 'g': 'ɠ', 'k': 'ҡ', 'N': 'N', ',': ',', 'C': 'C', '^': '^', '/': '/', '"': '"', '?': '?', 'z': 'ẕ', '`': '`'} + +curly_dic = {'K': 'Ҡ', 'V': 'V', 'D': 'D', '2': 'ϩ', 'e': 'ҽ', 'o': 'օ', 'k': 'ҟ', 'I': 'į', '_': '_', 'Z': 'ɀ', 'y': 'վ', '0': '⊘', 'i': 'ì', 'b': 'ҍ', '(': '(', '*': '*', ']': ']', 't': 'է', 'M': 'ᙏ', 'J': 'ل', 'O': 'O', ';': ';', '3': 'Ӡ', '/': '/', ')': ')', "'": "'", '~': '~', '1': '𝟙', '>': '>', 'F': 'Ƒ', 'h': 'հ', 'v': 'ѵ', 'n': 'ղ', '!': '!', 'c': 'ç', '9': '९', '[': '[', '.': '.', 'Q': 'Ҩ', '6': 'Ϭ', 'N': 'Ռ', '=': '=', 'G': 'Ɠ', '\\': '\\', 'C': '↻', '?': '?', '|': '|', 'Y': 'Ӌ', 'j': 'ʝ', '7': '7', '%': '%', 'p': 'ք', ':': ':', 'l': 'Ӏ', 'g': 'ց', 'm': 'ʍ', '4': '५', '}': '}', '$': '$', 'S': 'Ϛ', 'U': 'Ա', 's': 'ʂ', '5': 'Ƽ', 'H': 'Ƕ', '{': '{', 'P': 'φ', '^': '^', 'z': 'Հ', '@': '@', '-': '-', 'T': 'T', 'w': 'ա', '#': '#', '<': '<', 'L': 'L', 'q': 'զ', 'B': 'β', 'a': 'ą', 'E': 'Ɛ', ' ': ' ', 'u': 'մ', '8': '𝟠', 'X': 'ჯ', ',': ',', 'W': 'చ', 'x': '×', '+': '+', '"': '"', 'r': 'ɾ', 'A': 'Ⱥ', 'f': 'ƒ', 'R': 'འ', '`': '`', 'd': 'ժ', '&': '&'} From 1015749568e2105a870420d5f6f87f46e11350ec Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Tue, 4 Feb 2020 11:42:56 +0330 Subject: [PATCH 008/128] font : russian font added #101 --- art/art_param.py | 6 ++++-- art/text_dic3.py | 2 ++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/art/art_param.py b/art/art_param.py index 09d60b32..21a5e74b 100644 --- a/art/art_param.py +++ b/art/art_param.py @@ -325,7 +325,8 @@ "drako", "celtic", "fasion", - "curly"] + "curly", + "russian"] RANDOM_FILTERED_FONTS = [ '5x8', @@ -844,7 +845,8 @@ "drako": [drako_dic, False], "celtic": [celtic_dic, False], "fasion": [fasion_dic, False], - "curly": [curly_dic, False] + "curly": [curly_dic, False], + "russian": [russian_dic, False] } FONT_NAMES = sorted(list(FONT_MAP.keys())) # pragma: no cover diff --git a/art/text_dic3.py b/art/text_dic3.py index e24b1e9b..3c11cd4f 100644 --- a/art/text_dic3.py +++ b/art/text_dic3.py @@ -20149,3 +20149,5 @@ fasion_dic = {'8': '8', '<': '<', '|': '|', 'Z': 'Z', 'x': 'х', 'i': 'ï', '1': '1', 'Q': 'Q', 'm': 'ɱ', 'v': '√', 'Y': 'Y', 'R': 'R', '2': '2', 'G': 'G', '7': '7', '\\': '\\', ' ': ' ', 'f': '∱', '(': '(', 'n': 'ŋ', 'p': 'þ', 'e': 'ε', '_': '_', 'B': 'B', "'": "'", 'D': 'D', '5': '5', 'r': 'ŗ', '{': '{', 'W': 'W', '3': '3', 'h': 'ɧ', 'M': 'M', 't': 'ŧ', 'O': 'O', 'E': 'E', 'j': 'ʆ', '&': '&', 'l': 'ℓ', 'S': 'S', '#': '#', 'X': 'X', '.': '.', 'V': 'V', '[': '[', ':': ':', '4': '4', 'F': 'F', 'U': 'U', 'u': 'ų', '+': '+', '$': '$', 'J': 'J', '*': '*', 'K': 'K', 'q': 'ҩ', '9': '9', '=': '=', 'b': 'ɓ', 'w': 'щ', '}': '}', ']': ']', 's': 'ş', 'c': 'ƈ', '~': '~', 'L': 'L', 'o': 'σ', 'H': 'H', '6': '6', 'A': 'A', 'P': 'P', ')': ')', 'T': 'T', '!': '!', '-': '-', '@': '@', 'I': 'I', 'd': 'đ', '0': '0', 'a': 'ą', '>': '>', 'y': 'γ', ';': ';', '%': '%', 'g': 'ɠ', 'k': 'ҡ', 'N': 'N', ',': ',', 'C': 'C', '^': '^', '/': '/', '"': '"', '?': '?', 'z': 'ẕ', '`': '`'} curly_dic = {'K': 'Ҡ', 'V': 'V', 'D': 'D', '2': 'ϩ', 'e': 'ҽ', 'o': 'օ', 'k': 'ҟ', 'I': 'į', '_': '_', 'Z': 'ɀ', 'y': 'վ', '0': '⊘', 'i': 'ì', 'b': 'ҍ', '(': '(', '*': '*', ']': ']', 't': 'է', 'M': 'ᙏ', 'J': 'ل', 'O': 'O', ';': ';', '3': 'Ӡ', '/': '/', ')': ')', "'": "'", '~': '~', '1': '𝟙', '>': '>', 'F': 'Ƒ', 'h': 'հ', 'v': 'ѵ', 'n': 'ղ', '!': '!', 'c': 'ç', '9': '९', '[': '[', '.': '.', 'Q': 'Ҩ', '6': 'Ϭ', 'N': 'Ռ', '=': '=', 'G': 'Ɠ', '\\': '\\', 'C': '↻', '?': '?', '|': '|', 'Y': 'Ӌ', 'j': 'ʝ', '7': '7', '%': '%', 'p': 'ք', ':': ':', 'l': 'Ӏ', 'g': 'ց', 'm': 'ʍ', '4': '५', '}': '}', '$': '$', 'S': 'Ϛ', 'U': 'Ա', 's': 'ʂ', '5': 'Ƽ', 'H': 'Ƕ', '{': '{', 'P': 'φ', '^': '^', 'z': 'Հ', '@': '@', '-': '-', 'T': 'T', 'w': 'ա', '#': '#', '<': '<', 'L': 'L', 'q': 'զ', 'B': 'β', 'a': 'ą', 'E': 'Ɛ', ' ': ' ', 'u': 'մ', '8': '𝟠', 'X': 'ჯ', ',': ',', 'W': 'చ', 'x': '×', '+': '+', '"': '"', 'r': 'ɾ', 'A': 'Ⱥ', 'f': 'ƒ', 'R': 'འ', '`': '`', 'd': 'ժ', '&': '&'} + +russian_dic = {'}': '}', 'o': 'Ф', '^': '^', 'J': 'J', 'A': 'Λ', 'x': 'Ж', '0': '0', '"': '"', '=': '=', '@': '@', '9': '9', '~': '~', 'E': 'Ξ', '?': '?', 'O': 'Ф', '/': '/', '-': '-', '$': '$', 'y': 'Џ', 'a': 'Λ', '7': '7', 'r': 'Я', ',': ',', '&': '&', 'h': 'H', 'L': 'Ł', '5': '5', ';': ';', '{': '{', 'b': 'Б', 's': 'S', ')': ')', 'U': 'U', 't': 'T', '\\': '\\', 'k': 'К', "'": "'", '(': '(', '_': '_', 'Q': 'Ǫ', 'C': 'Ͼ', 'Z': 'Z', ':': ':', 'n': 'Л', '<': '<', 'q': 'Ǫ', 'm': 'M', 'T': 'T', '4': '4', 'Y': 'Џ', '.': '.', 'F': 'Ŧ', 'W': 'Ш', ' ': ' ', 'i': 'ł', 'f': 'Ŧ', '>': '>', 'S': 'S', 'R': 'Я', 'e': 'Ξ', '#': '#', 'j': 'J', 'p': 'P', '6': '6', 'N': 'Л', 'M': 'M', 'g': 'G', '*': '*', '%': '%', 'I': 'ł', 'd': 'Ð', 'V': 'V', 'P': 'P', '+': '+', '3': '3', '|': '|', 'u': 'U', 'H': 'H', 'w': 'Ш', 'X': 'Ж', '2': '2', 'G': 'G', 'B': 'Б', '!': '!', ']': ']', '`': '`', 'D': 'Ð', 'K': 'К', 'l': 'Ł', '[': '[', '1': '1', '8': '8', 'v': 'V', 'c': 'Ͼ', 'z': 'Z'} From 3db23b1087dfcc982382ea76890fda163805ecbb Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Tue, 4 Feb 2020 11:44:19 +0330 Subject: [PATCH 009/128] font : messletters font added #101 --- art/art_param.py | 6 ++++-- art/text_dic3.py | 2 ++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/art/art_param.py b/art/art_param.py index 21a5e74b..138cd2da 100644 --- a/art/art_param.py +++ b/art/art_param.py @@ -326,7 +326,8 @@ "celtic", "fasion", "curly", - "russian"] + "russian", + "messletters"] RANDOM_FILTERED_FONTS = [ '5x8', @@ -846,7 +847,8 @@ "celtic": [celtic_dic, False], "fasion": [fasion_dic, False], "curly": [curly_dic, False], - "russian": [russian_dic, False] + "russian": [russian_dic, False], + "messletters": [messletters_dic, False] } FONT_NAMES = sorted(list(FONT_MAP.keys())) # pragma: no cover diff --git a/art/text_dic3.py b/art/text_dic3.py index 3c11cd4f..0a5d804b 100644 --- a/art/text_dic3.py +++ b/art/text_dic3.py @@ -20151,3 +20151,5 @@ curly_dic = {'K': 'Ҡ', 'V': 'V', 'D': 'D', '2': 'ϩ', 'e': 'ҽ', 'o': 'օ', 'k': 'ҟ', 'I': 'į', '_': '_', 'Z': 'ɀ', 'y': 'վ', '0': '⊘', 'i': 'ì', 'b': 'ҍ', '(': '(', '*': '*', ']': ']', 't': 'է', 'M': 'ᙏ', 'J': 'ل', 'O': 'O', ';': ';', '3': 'Ӡ', '/': '/', ')': ')', "'": "'", '~': '~', '1': '𝟙', '>': '>', 'F': 'Ƒ', 'h': 'հ', 'v': 'ѵ', 'n': 'ղ', '!': '!', 'c': 'ç', '9': '९', '[': '[', '.': '.', 'Q': 'Ҩ', '6': 'Ϭ', 'N': 'Ռ', '=': '=', 'G': 'Ɠ', '\\': '\\', 'C': '↻', '?': '?', '|': '|', 'Y': 'Ӌ', 'j': 'ʝ', '7': '7', '%': '%', 'p': 'ք', ':': ':', 'l': 'Ӏ', 'g': 'ց', 'm': 'ʍ', '4': '५', '}': '}', '$': '$', 'S': 'Ϛ', 'U': 'Ա', 's': 'ʂ', '5': 'Ƽ', 'H': 'Ƕ', '{': '{', 'P': 'φ', '^': '^', 'z': 'Հ', '@': '@', '-': '-', 'T': 'T', 'w': 'ա', '#': '#', '<': '<', 'L': 'L', 'q': 'զ', 'B': 'β', 'a': 'ą', 'E': 'Ɛ', ' ': ' ', 'u': 'մ', '8': '𝟠', 'X': 'ჯ', ',': ',', 'W': 'చ', 'x': '×', '+': '+', '"': '"', 'r': 'ɾ', 'A': 'Ⱥ', 'f': 'ƒ', 'R': 'འ', '`': '`', 'd': 'ժ', '&': '&'} russian_dic = {'}': '}', 'o': 'Ф', '^': '^', 'J': 'J', 'A': 'Λ', 'x': 'Ж', '0': '0', '"': '"', '=': '=', '@': '@', '9': '9', '~': '~', 'E': 'Ξ', '?': '?', 'O': 'Ф', '/': '/', '-': '-', '$': '$', 'y': 'Џ', 'a': 'Λ', '7': '7', 'r': 'Я', ',': ',', '&': '&', 'h': 'H', 'L': 'Ł', '5': '5', ';': ';', '{': '{', 'b': 'Б', 's': 'S', ')': ')', 'U': 'U', 't': 'T', '\\': '\\', 'k': 'К', "'": "'", '(': '(', '_': '_', 'Q': 'Ǫ', 'C': 'Ͼ', 'Z': 'Z', ':': ':', 'n': 'Л', '<': '<', 'q': 'Ǫ', 'm': 'M', 'T': 'T', '4': '4', 'Y': 'Џ', '.': '.', 'F': 'Ŧ', 'W': 'Ш', ' ': ' ', 'i': 'ł', 'f': 'Ŧ', '>': '>', 'S': 'S', 'R': 'Я', 'e': 'Ξ', '#': '#', 'j': 'J', 'p': 'P', '6': '6', 'N': 'Л', 'M': 'M', 'g': 'G', '*': '*', '%': '%', 'I': 'ł', 'd': 'Ð', 'V': 'V', 'P': 'P', '+': '+', '3': '3', '|': '|', 'u': 'U', 'H': 'H', 'w': 'Ш', 'X': 'Ж', '2': '2', 'G': 'G', 'B': 'Б', '!': '!', ']': ']', '`': '`', 'D': 'Ð', 'K': 'К', 'l': 'Ł', '[': '[', '1': '1', '8': '8', 'v': 'V', 'c': 'Ͼ', 'z': 'Z'} + +messletters_dic = {'h': 'ʜ', '<': '<', '.': '.', '=': '=', '|': '|', 'J': 'ᴊ', '2': '2', 'Q': 'ϙ', 'e': 'є', '^': '^', "'": "'", 'y': 'у', '+': '+', 'p': 'ᴘ', '}': '}', 'K': 'ᴋ', '{': '{', 'N': 'η', 'T': 'ᴛ', 'F': 'ғ', 'X': 'x', 'm': 'ຕ', 'O': 'ᴏ', '!': '!', 'j': 'ᴊ', 'V': 'ᴠ', 'l': 'Ɩ', 't': 'ᴛ', ';': ';', 'd': 'ɗ', '0': '0', ':': ':', '`': '`', 'Z': 'ᴢ', 's': 'ѕ', 'P': 'ᴘ', 'r': 'я', '3': '3', '(': '(', 'I': 'ɪ', 'i': 'ɪ', '9': '9', '5': '5', 'f': 'ғ', ']': ']', 'C': 'ᴄ', 'g': 'ɢ', '>': '>', 'u': 'ᴜ', 'o': 'ᴏ', '-': '-', '_': '_', '"': '"', '%': '%', ' ': ' ', '$': '$', '/': '/', ',': ',', '1': '1', 'A': 'α', 'D': 'ɗ', 'v': 'ᴠ', '[': '[', '~': '~', 'a': 'α', 'q': 'ϙ', '8': '8', '#': '#', 'x': 'x', 'R': 'я', 'U': 'ᴜ', 'w': 'ω', 'n': 'η', 'Y': 'у', 'L': 'Ɩ', 'c': 'ᴄ', 'b': 'ʙ', 'k': 'ᴋ', 'G': 'ɢ', '6': '6', 'E': 'є', 'B': 'ʙ', '@': '@', 'S': 'ѕ', '4': '4', '&': '&', 'W': 'ω', '\\': '\\', 'M': 'ຕ', 'H': 'ʜ', '*': '*', 'z': 'ᴢ', ')': ')', '?': '?', '7': '7'} From 1d5a353af2811d022b6635c6a7f8715909eafcd3 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Tue, 4 Feb 2020 11:46:24 +0330 Subject: [PATCH 010/128] font : coptic1 font added #101 --- art/art_param.py | 6 ++++-- art/text_dic3.py | 2 ++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/art/art_param.py b/art/art_param.py index 138cd2da..8f795b67 100644 --- a/art/art_param.py +++ b/art/art_param.py @@ -327,7 +327,8 @@ "fasion", "curly", "russian", - "messletters"] + "messletters", + "coptic1"] RANDOM_FILTERED_FONTS = [ '5x8', @@ -848,7 +849,8 @@ "fasion": [fasion_dic, False], "curly": [curly_dic, False], "russian": [russian_dic, False], - "messletters": [messletters_dic, False] + "messletters": [messletters_dic, False], + "coptic1": [coptic1_dic, False] } FONT_NAMES = sorted(list(FONT_MAP.keys())) # pragma: no cover diff --git a/art/text_dic3.py b/art/text_dic3.py index 0a5d804b..e05c02b6 100644 --- a/art/text_dic3.py +++ b/art/text_dic3.py @@ -20153,3 +20153,5 @@ russian_dic = {'}': '}', 'o': 'Ф', '^': '^', 'J': 'J', 'A': 'Λ', 'x': 'Ж', '0': '0', '"': '"', '=': '=', '@': '@', '9': '9', '~': '~', 'E': 'Ξ', '?': '?', 'O': 'Ф', '/': '/', '-': '-', '$': '$', 'y': 'Џ', 'a': 'Λ', '7': '7', 'r': 'Я', ',': ',', '&': '&', 'h': 'H', 'L': 'Ł', '5': '5', ';': ';', '{': '{', 'b': 'Б', 's': 'S', ')': ')', 'U': 'U', 't': 'T', '\\': '\\', 'k': 'К', "'": "'", '(': '(', '_': '_', 'Q': 'Ǫ', 'C': 'Ͼ', 'Z': 'Z', ':': ':', 'n': 'Л', '<': '<', 'q': 'Ǫ', 'm': 'M', 'T': 'T', '4': '4', 'Y': 'Џ', '.': '.', 'F': 'Ŧ', 'W': 'Ш', ' ': ' ', 'i': 'ł', 'f': 'Ŧ', '>': '>', 'S': 'S', 'R': 'Я', 'e': 'Ξ', '#': '#', 'j': 'J', 'p': 'P', '6': '6', 'N': 'Л', 'M': 'M', 'g': 'G', '*': '*', '%': '%', 'I': 'ł', 'd': 'Ð', 'V': 'V', 'P': 'P', '+': '+', '3': '3', '|': '|', 'u': 'U', 'H': 'H', 'w': 'Ш', 'X': 'Ж', '2': '2', 'G': 'G', 'B': 'Б', '!': '!', ']': ']', '`': '`', 'D': 'Ð', 'K': 'К', 'l': 'Ł', '[': '[', '1': '1', '8': '8', 'v': 'V', 'c': 'Ͼ', 'z': 'Z'} messletters_dic = {'h': 'ʜ', '<': '<', '.': '.', '=': '=', '|': '|', 'J': 'ᴊ', '2': '2', 'Q': 'ϙ', 'e': 'є', '^': '^', "'": "'", 'y': 'у', '+': '+', 'p': 'ᴘ', '}': '}', 'K': 'ᴋ', '{': '{', 'N': 'η', 'T': 'ᴛ', 'F': 'ғ', 'X': 'x', 'm': 'ຕ', 'O': 'ᴏ', '!': '!', 'j': 'ᴊ', 'V': 'ᴠ', 'l': 'Ɩ', 't': 'ᴛ', ';': ';', 'd': 'ɗ', '0': '0', ':': ':', '`': '`', 'Z': 'ᴢ', 's': 'ѕ', 'P': 'ᴘ', 'r': 'я', '3': '3', '(': '(', 'I': 'ɪ', 'i': 'ɪ', '9': '9', '5': '5', 'f': 'ғ', ']': ']', 'C': 'ᴄ', 'g': 'ɢ', '>': '>', 'u': 'ᴜ', 'o': 'ᴏ', '-': '-', '_': '_', '"': '"', '%': '%', ' ': ' ', '$': '$', '/': '/', ',': ',', '1': '1', 'A': 'α', 'D': 'ɗ', 'v': 'ᴠ', '[': '[', '~': '~', 'a': 'α', 'q': 'ϙ', '8': '8', '#': '#', 'x': 'x', 'R': 'я', 'U': 'ᴜ', 'w': 'ω', 'n': 'η', 'Y': 'у', 'L': 'Ɩ', 'c': 'ᴄ', 'b': 'ʙ', 'k': 'ᴋ', 'G': 'ɢ', '6': '6', 'E': 'є', 'B': 'ʙ', '@': '@', 'S': 'ѕ', '4': '4', '&': '&', 'W': 'ω', '\\': '\\', 'M': 'ຕ', 'H': 'ʜ', '*': '*', 'z': 'ᴢ', ')': ')', '?': '?', '7': '7'} + +coptic1_dic = {'2': '2', 'I': 'Ⲓ', 't': 'ⲧ', 'H': 'Ⲏ', '!': '!', '"': '"', 'C': 'Ⲥ', 'd': '𝖽', 'W': 'Ⲱ', '6': '6', '0': '0', '*': '*', '\\': '\\', '|': '|', '@': '@', 'Z': 'Ⲍ', '~': '~', 'f': '⳨', 'm': 'ⲙ', 'l': 'ⳑ', 'r': 'ⲅ', 'G': 'ꓖ', '8': '8', 'V': 'Ⳳ', 'j': 'ⳗ', '4': '4', '#': '#', 'Y': 'Ⲩ', '>': '>', 'p': 'ⲣ', '?': '?', ';': ';', 'h': 'ⲏ', 'M': 'Ⲙ', ',': ',', 'S': 'Ⲋ', '7': '7', '<': '<', 'O': 'Ⲟ', ']': ']', 'c': 'ⲥ', 'g': '🇬', '$': '$', 'D': 'ꓓ', 'e': 'ⲉ', "'": "'", 's': '⳽', 'L': 'Ⳑ', 'o': 'ⲟ', '9': '9', '[': '[', 'P': 'Ⲣ', 'T': 'Ⲧ', '=': '=', 'A': 'Ⲇ', '(': '(', 'k': 'ⲕ', 'K': 'Ⲕ', '}': '}', '_': '_', 'n': 'ⲛ', 'v': 'ⳳ', '{': '{', '`': '`', 'u': 'ⳙ', '5': '5', 'a': 'ⲇ', ':': ':', 'x': 'ⲭ', 'F': '⳨', '+': '+', ' ': ' ', 'E': 'Ⲉ', 'w': 'ⲱ', 'q': 'ⲫ', 'X': 'Ⲭ', 'B': 'Ⲃ', '^': '^', 'Q': 'Ⲫ', 'y': 'ⲩ', '.': '.', '/': '/', 'z': 'ⲍ', 'i': 'ⲓ', '%': '%', 'R': 'Ⲅ', 'N': 'Ⲛ', '1': '1', '3': '3', 'J': 'Ⳗ', 'U': 'Ⳙ', 'b': 'ⲃ', '&': '&', '-': '-', ')': ')'} From 83d2de74d8dcd43b818cb12f13fbfd76f54458bc Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Tue, 4 Feb 2020 11:47:34 +0330 Subject: [PATCH 011/128] font : swirly font added #101 --- art/art_param.py | 6 ++++-- art/text_dic3.py | 2 ++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/art/art_param.py b/art/art_param.py index 8f795b67..ee82c3b0 100644 --- a/art/art_param.py +++ b/art/art_param.py @@ -328,7 +328,8 @@ "curly", "russian", "messletters", - "coptic1"] + "coptic1", + "swirly"] RANDOM_FILTERED_FONTS = [ '5x8', @@ -850,7 +851,8 @@ "curly": [curly_dic, False], "russian": [russian_dic, False], "messletters": [messletters_dic, False], - "coptic1": [coptic1_dic, False] + "coptic1": [coptic1_dic, False], + "swirly": [swirly_dic, False] } FONT_NAMES = sorted(list(FONT_MAP.keys())) # pragma: no cover diff --git a/art/text_dic3.py b/art/text_dic3.py index e05c02b6..7ba838da 100644 --- a/art/text_dic3.py +++ b/art/text_dic3.py @@ -20155,3 +20155,5 @@ messletters_dic = {'h': 'ʜ', '<': '<', '.': '.', '=': '=', '|': '|', 'J': 'ᴊ', '2': '2', 'Q': 'ϙ', 'e': 'є', '^': '^', "'": "'", 'y': 'у', '+': '+', 'p': 'ᴘ', '}': '}', 'K': 'ᴋ', '{': '{', 'N': 'η', 'T': 'ᴛ', 'F': 'ғ', 'X': 'x', 'm': 'ຕ', 'O': 'ᴏ', '!': '!', 'j': 'ᴊ', 'V': 'ᴠ', 'l': 'Ɩ', 't': 'ᴛ', ';': ';', 'd': 'ɗ', '0': '0', ':': ':', '`': '`', 'Z': 'ᴢ', 's': 'ѕ', 'P': 'ᴘ', 'r': 'я', '3': '3', '(': '(', 'I': 'ɪ', 'i': 'ɪ', '9': '9', '5': '5', 'f': 'ғ', ']': ']', 'C': 'ᴄ', 'g': 'ɢ', '>': '>', 'u': 'ᴜ', 'o': 'ᴏ', '-': '-', '_': '_', '"': '"', '%': '%', ' ': ' ', '$': '$', '/': '/', ',': ',', '1': '1', 'A': 'α', 'D': 'ɗ', 'v': 'ᴠ', '[': '[', '~': '~', 'a': 'α', 'q': 'ϙ', '8': '8', '#': '#', 'x': 'x', 'R': 'я', 'U': 'ᴜ', 'w': 'ω', 'n': 'η', 'Y': 'у', 'L': 'Ɩ', 'c': 'ᴄ', 'b': 'ʙ', 'k': 'ᴋ', 'G': 'ɢ', '6': '6', 'E': 'є', 'B': 'ʙ', '@': '@', 'S': 'ѕ', '4': '4', '&': '&', 'W': 'ω', '\\': '\\', 'M': 'ຕ', 'H': 'ʜ', '*': '*', 'z': 'ᴢ', ')': ')', '?': '?', '7': '7'} coptic1_dic = {'2': '2', 'I': 'Ⲓ', 't': 'ⲧ', 'H': 'Ⲏ', '!': '!', '"': '"', 'C': 'Ⲥ', 'd': '𝖽', 'W': 'Ⲱ', '6': '6', '0': '0', '*': '*', '\\': '\\', '|': '|', '@': '@', 'Z': 'Ⲍ', '~': '~', 'f': '⳨', 'm': 'ⲙ', 'l': 'ⳑ', 'r': 'ⲅ', 'G': 'ꓖ', '8': '8', 'V': 'Ⳳ', 'j': 'ⳗ', '4': '4', '#': '#', 'Y': 'Ⲩ', '>': '>', 'p': 'ⲣ', '?': '?', ';': ';', 'h': 'ⲏ', 'M': 'Ⲙ', ',': ',', 'S': 'Ⲋ', '7': '7', '<': '<', 'O': 'Ⲟ', ']': ']', 'c': 'ⲥ', 'g': '🇬', '$': '$', 'D': 'ꓓ', 'e': 'ⲉ', "'": "'", 's': '⳽', 'L': 'Ⳑ', 'o': 'ⲟ', '9': '9', '[': '[', 'P': 'Ⲣ', 'T': 'Ⲧ', '=': '=', 'A': 'Ⲇ', '(': '(', 'k': 'ⲕ', 'K': 'Ⲕ', '}': '}', '_': '_', 'n': 'ⲛ', 'v': 'ⳳ', '{': '{', '`': '`', 'u': 'ⳙ', '5': '5', 'a': 'ⲇ', ':': ':', 'x': 'ⲭ', 'F': '⳨', '+': '+', ' ': ' ', 'E': 'Ⲉ', 'w': 'ⲱ', 'q': 'ⲫ', 'X': 'Ⲭ', 'B': 'Ⲃ', '^': '^', 'Q': 'Ⲫ', 'y': 'ⲩ', '.': '.', '/': '/', 'z': 'ⲍ', 'i': 'ⲓ', '%': '%', 'R': 'Ⲅ', 'N': 'Ⲛ', '1': '1', '3': '3', 'J': 'Ⳗ', 'U': 'Ⳙ', 'b': 'ⲃ', '&': '&', '-': '-', ')': ')'} + +swirly_dic = {'f': 'Բ', 'K': 'K', ' ': ' ', 'C': 'ᑕ', 'h': 'Һ', 'U': 'ᑌ', '<': '<', 'E': 'ᕮ', '2': '2', ']': ']', ')': ')', '#': '#', 'c': '८', 'p': 'ƿ', 'Z': 'ᘔ', 'a': 'ค', ',': ',', '\\': '\\', 'w': 'ω', 't': '੮', "'": "'", 'S': 'S', 'J': 'ᒍ', '!': '!', 'Y': 'Y', '5': '5', 'z': 'ઽ', 'y': 'ע', 'H': 'ᕼ', '}': '}', ':': ':', 'G': 'G', '1': '1', 'D': 'ᗪ', 'o': '૦', 'm': 'ɱ', '6': '6', 'F': 'ᖴ', 'R': 'ᖇ', '(': '(', 'k': 'қ', 'j': 'ʆ', ';': ';', 'b': 'ც', '$': '$', 'g': '૭', '&': '&', '/': '/', '>': '>', 'A': 'ᗩ', '+': '+', '"': '"', '~': '~', '_': '_', '{': '{', 's': 'ς', 'd': 'ძ', 'q': 'ҩ', 'Q': 'ᑫ', 'P': 'ᑭ', 'i': 'ɿ', '%': '%', 'I': 'I', '?': '?', '7': '7', 'B': 'ᗷ', '[': '[', 'T': 'T', 'O': 'O', 'M': 'ᗰ', 'u': 'υ', '-': '-', 'L': 'ᒪ', 'X': '᙭', '`': '`', 'v': '౮', '=': '=', '*': '*', '4': '4', '3': '3', '8': '8', '0': '0', '@': '@', '9': '9', '^': '^', 'V': 'ᐯ', '.': '.', 'l': 'Ն', 'W': 'ᗯ', 'x': '૪', 'r': 'Ր', 'e': '૯', 'n': 'Ո', 'N': 'ᑎ', '|': '|'} From f5e7941fbebce16672eac9f57eb29a21a3ade3f9 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Tue, 4 Feb 2020 11:48:49 +0330 Subject: [PATCH 012/128] font : dotted font added #101 --- art/art_param.py | 6 ++++-- art/text_dic3.py | 2 ++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/art/art_param.py b/art/art_param.py index ee82c3b0..6e9c4585 100644 --- a/art/art_param.py +++ b/art/art_param.py @@ -329,7 +329,8 @@ "russian", "messletters", "coptic1", - "swirly"] + "swirly", + "dotted"] RANDOM_FILTERED_FONTS = [ '5x8', @@ -852,7 +853,8 @@ "russian": [russian_dic, False], "messletters": [messletters_dic, False], "coptic1": [coptic1_dic, False], - "swirly": [swirly_dic, False] + "swirly": [swirly_dic, False], + "dotted": [dotted_dic, False] } FONT_NAMES = sorted(list(FONT_MAP.keys())) # pragma: no cover diff --git a/art/text_dic3.py b/art/text_dic3.py index 7ba838da..f34ae190 100644 --- a/art/text_dic3.py +++ b/art/text_dic3.py @@ -20157,3 +20157,5 @@ coptic1_dic = {'2': '2', 'I': 'Ⲓ', 't': 'ⲧ', 'H': 'Ⲏ', '!': '!', '"': '"', 'C': 'Ⲥ', 'd': '𝖽', 'W': 'Ⲱ', '6': '6', '0': '0', '*': '*', '\\': '\\', '|': '|', '@': '@', 'Z': 'Ⲍ', '~': '~', 'f': '⳨', 'm': 'ⲙ', 'l': 'ⳑ', 'r': 'ⲅ', 'G': 'ꓖ', '8': '8', 'V': 'Ⳳ', 'j': 'ⳗ', '4': '4', '#': '#', 'Y': 'Ⲩ', '>': '>', 'p': 'ⲣ', '?': '?', ';': ';', 'h': 'ⲏ', 'M': 'Ⲙ', ',': ',', 'S': 'Ⲋ', '7': '7', '<': '<', 'O': 'Ⲟ', ']': ']', 'c': 'ⲥ', 'g': '🇬', '$': '$', 'D': 'ꓓ', 'e': 'ⲉ', "'": "'", 's': '⳽', 'L': 'Ⳑ', 'o': 'ⲟ', '9': '9', '[': '[', 'P': 'Ⲣ', 'T': 'Ⲧ', '=': '=', 'A': 'Ⲇ', '(': '(', 'k': 'ⲕ', 'K': 'Ⲕ', '}': '}', '_': '_', 'n': 'ⲛ', 'v': 'ⳳ', '{': '{', '`': '`', 'u': 'ⳙ', '5': '5', 'a': 'ⲇ', ':': ':', 'x': 'ⲭ', 'F': '⳨', '+': '+', ' ': ' ', 'E': 'Ⲉ', 'w': 'ⲱ', 'q': 'ⲫ', 'X': 'Ⲭ', 'B': 'Ⲃ', '^': '^', 'Q': 'Ⲫ', 'y': 'ⲩ', '.': '.', '/': '/', 'z': 'ⲍ', 'i': 'ⲓ', '%': '%', 'R': 'Ⲅ', 'N': 'Ⲛ', '1': '1', '3': '3', 'J': 'Ⳗ', 'U': 'Ⳙ', 'b': 'ⲃ', '&': '&', '-': '-', ')': ')'} swirly_dic = {'f': 'Բ', 'K': 'K', ' ': ' ', 'C': 'ᑕ', 'h': 'Һ', 'U': 'ᑌ', '<': '<', 'E': 'ᕮ', '2': '2', ']': ']', ')': ')', '#': '#', 'c': '८', 'p': 'ƿ', 'Z': 'ᘔ', 'a': 'ค', ',': ',', '\\': '\\', 'w': 'ω', 't': '੮', "'": "'", 'S': 'S', 'J': 'ᒍ', '!': '!', 'Y': 'Y', '5': '5', 'z': 'ઽ', 'y': 'ע', 'H': 'ᕼ', '}': '}', ':': ':', 'G': 'G', '1': '1', 'D': 'ᗪ', 'o': '૦', 'm': 'ɱ', '6': '6', 'F': 'ᖴ', 'R': 'ᖇ', '(': '(', 'k': 'қ', 'j': 'ʆ', ';': ';', 'b': 'ც', '$': '$', 'g': '૭', '&': '&', '/': '/', '>': '>', 'A': 'ᗩ', '+': '+', '"': '"', '~': '~', '_': '_', '{': '{', 's': 'ς', 'd': 'ძ', 'q': 'ҩ', 'Q': 'ᑫ', 'P': 'ᑭ', 'i': 'ɿ', '%': '%', 'I': 'I', '?': '?', '7': '7', 'B': 'ᗷ', '[': '[', 'T': 'T', 'O': 'O', 'M': 'ᗰ', 'u': 'υ', '-': '-', 'L': 'ᒪ', 'X': '᙭', '`': '`', 'v': '౮', '=': '=', '*': '*', '4': '4', '3': '3', '8': '8', '0': '0', '@': '@', '9': '9', '^': '^', 'V': 'ᐯ', '.': '.', 'l': 'Ն', 'W': 'ᗯ', 'x': '૪', 'r': 'Ր', 'e': '૯', 'n': 'Ո', 'N': 'ᑎ', '|': '|'} + +dotted_dic = {'(': '(', 'a': 'ä', '9': '9', '>': '>', 'C': 'Ċ', 'K': 'Ḳ', 'T': 'Ṫ', ']': ']', 'd': 'ḋ', '7': '7', 'v': 'ṿ', '$': '$', '5': '5', 'Z': 'Ż', 'J': 'J', '?': '?', 'o': 'ö', ')': ')', '`': '`', 'r': 'ṛ', 'q': 'q', '1': '1', 'M': 'Ṁ', '{': '{', 'O': 'Ö', 'P': 'Ṗ', 'Y': 'Ÿ', '4': '4', ',': ',', '6': '6', 'u': 'ü', 'x': 'ẍ', '&': '&', '@': '@', 'I': 'Ї', 'i': 'ï', '.': '.', '!': '!', 'k': 'ḳ', '+': '+', 'F': 'Ḟ', 'b': 'ḅ', 'j': 'j', ' ': ' ', '\\': '\\', 'n': 'ṅ', 'H': 'Ḧ', 'h': 'ḧ', '*': '*', '|': '|', 'g': 'ġ', 'B': 'Ḅ', '_': '_', 'R': 'Ṛ', 'D': 'Ḋ', '/': '/', 'y': 'ÿ', 'c': 'ċ', '3': 'ӟ', '~': '~', 's': 'ṡ', 'Q': 'Q', ';': ';', 'S': 'Ṡ', '[': '[', 'z': 'ż', '-': '-', 'l': 'ḷ', '^': '^', 'V': 'Ṿ', 'p': 'ṗ', '2': '2', '#': '#', 'X': 'Ẍ', 'E': 'Ё', '8': '8', '0': '0', '%': '%', 'f': 'ḟ', 'U': 'Ü', '"': '"', '<': '<', 'm': 'ṁ', '=': '=', 'w': 'ẅ', ':': ':', 'e': 'ë', '}': '}', 't': 'ẗ', 'L': 'Ḷ', 'N': 'Ṅ', 'A': 'Ä', 'G': 'Ġ', 'W': 'Ẅ', "'": "'"} From 9a75852ba3a8f618e2317c259886bbc4e1308bf4 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Tue, 4 Feb 2020 11:50:11 +0330 Subject: [PATCH 013/128] font : coptic2 font added #101 --- art/art_param.py | 6 ++++-- art/text_dic3.py | 2 ++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/art/art_param.py b/art/art_param.py index 6e9c4585..b135018d 100644 --- a/art/art_param.py +++ b/art/art_param.py @@ -330,7 +330,8 @@ "messletters", "coptic1", "swirly", - "dotted"] + "dotted", + "coptic2"] RANDOM_FILTERED_FONTS = [ '5x8', @@ -854,7 +855,8 @@ "messletters": [messletters_dic, False], "coptic1": [coptic1_dic, False], "swirly": [swirly_dic, False], - "dotted": [dotted_dic, False] + "dotted": [dotted_dic, False], + "coptic2": [coptic2_dic, False] } FONT_NAMES = sorted(list(FONT_MAP.keys())) # pragma: no cover diff --git a/art/text_dic3.py b/art/text_dic3.py index f34ae190..5cfff203 100644 --- a/art/text_dic3.py +++ b/art/text_dic3.py @@ -20159,3 +20159,5 @@ swirly_dic = {'f': 'Բ', 'K': 'K', ' ': ' ', 'C': 'ᑕ', 'h': 'Һ', 'U': 'ᑌ', '<': '<', 'E': 'ᕮ', '2': '2', ']': ']', ')': ')', '#': '#', 'c': '८', 'p': 'ƿ', 'Z': 'ᘔ', 'a': 'ค', ',': ',', '\\': '\\', 'w': 'ω', 't': '੮', "'": "'", 'S': 'S', 'J': 'ᒍ', '!': '!', 'Y': 'Y', '5': '5', 'z': 'ઽ', 'y': 'ע', 'H': 'ᕼ', '}': '}', ':': ':', 'G': 'G', '1': '1', 'D': 'ᗪ', 'o': '૦', 'm': 'ɱ', '6': '6', 'F': 'ᖴ', 'R': 'ᖇ', '(': '(', 'k': 'қ', 'j': 'ʆ', ';': ';', 'b': 'ც', '$': '$', 'g': '૭', '&': '&', '/': '/', '>': '>', 'A': 'ᗩ', '+': '+', '"': '"', '~': '~', '_': '_', '{': '{', 's': 'ς', 'd': 'ძ', 'q': 'ҩ', 'Q': 'ᑫ', 'P': 'ᑭ', 'i': 'ɿ', '%': '%', 'I': 'I', '?': '?', '7': '7', 'B': 'ᗷ', '[': '[', 'T': 'T', 'O': 'O', 'M': 'ᗰ', 'u': 'υ', '-': '-', 'L': 'ᒪ', 'X': '᙭', '`': '`', 'v': '౮', '=': '=', '*': '*', '4': '4', '3': '3', '8': '8', '0': '0', '@': '@', '9': '9', '^': '^', 'V': 'ᐯ', '.': '.', 'l': 'Ն', 'W': 'ᗯ', 'x': '૪', 'r': 'Ր', 'e': '૯', 'n': 'Ո', 'N': 'ᑎ', '|': '|'} dotted_dic = {'(': '(', 'a': 'ä', '9': '9', '>': '>', 'C': 'Ċ', 'K': 'Ḳ', 'T': 'Ṫ', ']': ']', 'd': 'ḋ', '7': '7', 'v': 'ṿ', '$': '$', '5': '5', 'Z': 'Ż', 'J': 'J', '?': '?', 'o': 'ö', ')': ')', '`': '`', 'r': 'ṛ', 'q': 'q', '1': '1', 'M': 'Ṁ', '{': '{', 'O': 'Ö', 'P': 'Ṗ', 'Y': 'Ÿ', '4': '4', ',': ',', '6': '6', 'u': 'ü', 'x': 'ẍ', '&': '&', '@': '@', 'I': 'Ї', 'i': 'ï', '.': '.', '!': '!', 'k': 'ḳ', '+': '+', 'F': 'Ḟ', 'b': 'ḅ', 'j': 'j', ' ': ' ', '\\': '\\', 'n': 'ṅ', 'H': 'Ḧ', 'h': 'ḧ', '*': '*', '|': '|', 'g': 'ġ', 'B': 'Ḅ', '_': '_', 'R': 'Ṛ', 'D': 'Ḋ', '/': '/', 'y': 'ÿ', 'c': 'ċ', '3': 'ӟ', '~': '~', 's': 'ṡ', 'Q': 'Q', ';': ';', 'S': 'Ṡ', '[': '[', 'z': 'ż', '-': '-', 'l': 'ḷ', '^': '^', 'V': 'Ṿ', 'p': 'ṗ', '2': '2', '#': '#', 'X': 'Ẍ', 'E': 'Ё', '8': '8', '0': '0', '%': '%', 'f': 'ḟ', 'U': 'Ü', '"': '"', '<': '<', 'm': 'ṁ', '=': '=', 'w': 'ẅ', ':': ':', 'e': 'ë', '}': '}', 't': 'ẗ', 'L': 'Ḷ', 'N': 'Ṅ', 'A': 'Ä', 'G': 'Ġ', 'W': 'Ẅ', "'": "'"} + +coptic2_dic = {'`': '`', '4': '4', 'H': 'Ⲏ', 'q': 'ⲫ', 'd': '𝖽', '6': '6', 'z': 'ⲹ', 'p': 'ⳏ', 'W': 'Ⲱ', 'f': '⳨', 'x': 'ⲭ', 'r': 'ⲅ', 's': '⳽', '+': '+', '\\': '\\', '[': '[', '#': '#', 'Y': 'Ⲩ', '-': '-', '>': '>', ';': ';', 'a': 'ⲁ', 'y': 'ⲩ', 'm': 'ⲙ', '8': '8', '!': '!', 'U': 'Ⳙ', '5': '5', 'i': 'ⳕ', '&': '&', ')': ')', 'O': 'Ⲟ', '<': '<', 'N': 'Ⲛ', 'X': 'Ⲭ', '7': '7', 'w': 'ⲱ', 'G': 'Ⳋ', 'L': 'Ⳑ', '}': '}', '$': '$', '|': '|', '9': '9', 'T': 'Ⲧ', '.': '.', '%': '%', '3': '3', '0': '0', '1': '1', ',': ',', 'R': 'Ⲅ', '/': '/', 'S': 'Ⲋ', 'g': 'ⳋ', 'n': 'ⲛ', 'D': 'ꓓ', "'": "'", 'P': 'Ⳏ', 'c': 'ⲥ', '2': '2', 'J': 'Ⳗ', 'F': '⳨', 'Z': 'Ⲹ', 'l': 'ⳑ', 'v': 'ⳳ', 'b': 'ⲃ', 'M': 'Ⲙ', 'k': 'ⲕ', 'V': 'Ⳳ', ':': ':', 'u': 'ⳙ', '"': '"', 'e': 'ⲉ', '{': '{', 'K': 'Ⲕ', 'A': 'Ⲁ', 'h': 'ⲏ', ' ': ' ', '_': '_', 'j': 'ⳗ', '~': '~', 'B': 'Ⲃ', '=': '=', 't': 'ⲧ', 'Q': 'Ⲫ', '*': '*', 'o': 'ⲟ', '^': '^', ']': ']', '@': '@', '(': '(', 'E': 'Ⲉ', 'C': 'Ⲥ', 'I': 'Ⳕ', '?': '?'} From 1a9a84c58de39fbe298845d3cd5d6725285a10ff Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Tue, 4 Feb 2020 11:51:31 +0330 Subject: [PATCH 014/128] font : parenthesized font added #101 --- art/art_param.py | 6 ++++-- art/text_dic3.py | 2 ++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/art/art_param.py b/art/art_param.py index b135018d..b5d01c68 100644 --- a/art/art_param.py +++ b/art/art_param.py @@ -331,7 +331,8 @@ "coptic1", "swirly", "dotted", - "coptic2"] + "coptic2", + "parenthesized"] RANDOM_FILTERED_FONTS = [ '5x8', @@ -856,7 +857,8 @@ "coptic1": [coptic1_dic, False], "swirly": [swirly_dic, False], "dotted": [dotted_dic, False], - "coptic2": [coptic2_dic, False] + "coptic2": [coptic2_dic, False], + "parenthesized": [parenthesized_dic, False] } FONT_NAMES = sorted(list(FONT_MAP.keys())) # pragma: no cover diff --git a/art/text_dic3.py b/art/text_dic3.py index 5cfff203..f5b0b07b 100644 --- a/art/text_dic3.py +++ b/art/text_dic3.py @@ -20161,3 +20161,5 @@ dotted_dic = {'(': '(', 'a': 'ä', '9': '9', '>': '>', 'C': 'Ċ', 'K': 'Ḳ', 'T': 'Ṫ', ']': ']', 'd': 'ḋ', '7': '7', 'v': 'ṿ', '$': '$', '5': '5', 'Z': 'Ż', 'J': 'J', '?': '?', 'o': 'ö', ')': ')', '`': '`', 'r': 'ṛ', 'q': 'q', '1': '1', 'M': 'Ṁ', '{': '{', 'O': 'Ö', 'P': 'Ṗ', 'Y': 'Ÿ', '4': '4', ',': ',', '6': '6', 'u': 'ü', 'x': 'ẍ', '&': '&', '@': '@', 'I': 'Ї', 'i': 'ï', '.': '.', '!': '!', 'k': 'ḳ', '+': '+', 'F': 'Ḟ', 'b': 'ḅ', 'j': 'j', ' ': ' ', '\\': '\\', 'n': 'ṅ', 'H': 'Ḧ', 'h': 'ḧ', '*': '*', '|': '|', 'g': 'ġ', 'B': 'Ḅ', '_': '_', 'R': 'Ṛ', 'D': 'Ḋ', '/': '/', 'y': 'ÿ', 'c': 'ċ', '3': 'ӟ', '~': '~', 's': 'ṡ', 'Q': 'Q', ';': ';', 'S': 'Ṡ', '[': '[', 'z': 'ż', '-': '-', 'l': 'ḷ', '^': '^', 'V': 'Ṿ', 'p': 'ṗ', '2': '2', '#': '#', 'X': 'Ẍ', 'E': 'Ё', '8': '8', '0': '0', '%': '%', 'f': 'ḟ', 'U': 'Ü', '"': '"', '<': '<', 'm': 'ṁ', '=': '=', 'w': 'ẅ', ':': ':', 'e': 'ë', '}': '}', 't': 'ẗ', 'L': 'Ḷ', 'N': 'Ṅ', 'A': 'Ä', 'G': 'Ġ', 'W': 'Ẅ', "'": "'"} coptic2_dic = {'`': '`', '4': '4', 'H': 'Ⲏ', 'q': 'ⲫ', 'd': '𝖽', '6': '6', 'z': 'ⲹ', 'p': 'ⳏ', 'W': 'Ⲱ', 'f': '⳨', 'x': 'ⲭ', 'r': 'ⲅ', 's': '⳽', '+': '+', '\\': '\\', '[': '[', '#': '#', 'Y': 'Ⲩ', '-': '-', '>': '>', ';': ';', 'a': 'ⲁ', 'y': 'ⲩ', 'm': 'ⲙ', '8': '8', '!': '!', 'U': 'Ⳙ', '5': '5', 'i': 'ⳕ', '&': '&', ')': ')', 'O': 'Ⲟ', '<': '<', 'N': 'Ⲛ', 'X': 'Ⲭ', '7': '7', 'w': 'ⲱ', 'G': 'Ⳋ', 'L': 'Ⳑ', '}': '}', '$': '$', '|': '|', '9': '9', 'T': 'Ⲧ', '.': '.', '%': '%', '3': '3', '0': '0', '1': '1', ',': ',', 'R': 'Ⲅ', '/': '/', 'S': 'Ⲋ', 'g': 'ⳋ', 'n': 'ⲛ', 'D': 'ꓓ', "'": "'", 'P': 'Ⳏ', 'c': 'ⲥ', '2': '2', 'J': 'Ⳗ', 'F': '⳨', 'Z': 'Ⲹ', 'l': 'ⳑ', 'v': 'ⳳ', 'b': 'ⲃ', 'M': 'Ⲙ', 'k': 'ⲕ', 'V': 'Ⳳ', ':': ':', 'u': 'ⳙ', '"': '"', 'e': 'ⲉ', '{': '{', 'K': 'Ⲕ', 'A': 'Ⲁ', 'h': 'ⲏ', ' ': ' ', '_': '_', 'j': 'ⳗ', '~': '~', 'B': 'Ⲃ', '=': '=', 't': 'ⲧ', 'Q': 'Ⲫ', '*': '*', 'o': 'ⲟ', '^': '^', ']': ']', '@': '@', '(': '(', 'E': 'Ⲉ', 'C': 'Ⲥ', 'I': 'Ⳕ', '?': '?'} + +parenthesized_dic = {'B': '⒝', 'k': '⒦', 'd': '⒟', 'c': '⒞', 'O': '⒪', 'H': '⒣', '.': '.', '=': '=', 'U': '⒰', '/': '/', 'D': '⒟', 'm': '⒨', ',': ',', 'M': '⒨', '5': '⑸', '[': '[', 'T': '⒯', '6': '⑹', '(': '(', 'u': '⒰', 't': '⒯', '>': '>', '8': '⑻', 'l': '⒧', '`': '`', '9': '⑼', 'K': '⒦', 's': '⒮', "'": "'", '7': '⑺', 'S': '⒮', 'b': '⒝', '0': '⒪', '^': '^', 'y': '⒴', '-': '-', 'n': '⒩', '1': '⑴', 'L': '⒧', '%': '%', ')': ')', '*': '*', 'A': '⒜', 'i': '⒤', '$': '$', 'v': '⒱', 'h': '⒣', 'j': '⒥', 'f': '⒡', '~': '~', 'F': '⒡', 'C': '⒞', 'z': '⒵', 'Z': '⒵', ';': ';', '#': '#', 'G': '⒢', 'X': '⒳', 'N': '⒩', 'a': '⒜', '2': '⑵', 'e': '⒠', 'x': '⒳', 'o': '⒪', '4': '⑷', '3': '⑶', 'P': '⒫', 'W': '⒲', 'w': '⒲', '<': '<', 'g': '⒢', 'q': '⒬', 'r': '⒭', '@': '@', 'I': '⒤', ' ': ' ', '!': '!', 'V': '⒱', 'J': '⒥', 'R': '⒭', 'p': '⒫', 'Q': '⒬', '{': '{', '?': '?', ':': ':', '}': '}', 'E': '⒠', '_': '_', '&': '&', '"': '"', '+': '+', ']': ']', '\\': '\\', '|': '|', 'Y': '⒴'} From 5de10bc0cf2c65493dd36795fc41d44c1cacb0ff Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Tue, 4 Feb 2020 11:52:51 +0330 Subject: [PATCH 015/128] font : strange font added #101 --- art/art_param.py | 6 ++++-- art/text_dic3.py | 2 ++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/art/art_param.py b/art/art_param.py index b5d01c68..83c00966 100644 --- a/art/art_param.py +++ b/art/art_param.py @@ -332,7 +332,8 @@ "swirly", "dotted", "coptic2", - "parenthesized"] + "parenthesized", + "strange"] RANDOM_FILTERED_FONTS = [ '5x8', @@ -858,7 +859,8 @@ "swirly": [swirly_dic, False], "dotted": [dotted_dic, False], "coptic2": [coptic2_dic, False], - "parenthesized": [parenthesized_dic, False] + "parenthesized": [parenthesized_dic, False], + "strange": [strange_dic, False] } FONT_NAMES = sorted(list(FONT_MAP.keys())) # pragma: no cover diff --git a/art/text_dic3.py b/art/text_dic3.py index f5b0b07b..5b33937b 100644 --- a/art/text_dic3.py +++ b/art/text_dic3.py @@ -20163,3 +20163,5 @@ coptic2_dic = {'`': '`', '4': '4', 'H': 'Ⲏ', 'q': 'ⲫ', 'd': '𝖽', '6': '6', 'z': 'ⲹ', 'p': 'ⳏ', 'W': 'Ⲱ', 'f': '⳨', 'x': 'ⲭ', 'r': 'ⲅ', 's': '⳽', '+': '+', '\\': '\\', '[': '[', '#': '#', 'Y': 'Ⲩ', '-': '-', '>': '>', ';': ';', 'a': 'ⲁ', 'y': 'ⲩ', 'm': 'ⲙ', '8': '8', '!': '!', 'U': 'Ⳙ', '5': '5', 'i': 'ⳕ', '&': '&', ')': ')', 'O': 'Ⲟ', '<': '<', 'N': 'Ⲛ', 'X': 'Ⲭ', '7': '7', 'w': 'ⲱ', 'G': 'Ⳋ', 'L': 'Ⳑ', '}': '}', '$': '$', '|': '|', '9': '9', 'T': 'Ⲧ', '.': '.', '%': '%', '3': '3', '0': '0', '1': '1', ',': ',', 'R': 'Ⲅ', '/': '/', 'S': 'Ⲋ', 'g': 'ⳋ', 'n': 'ⲛ', 'D': 'ꓓ', "'": "'", 'P': 'Ⳏ', 'c': 'ⲥ', '2': '2', 'J': 'Ⳗ', 'F': '⳨', 'Z': 'Ⲹ', 'l': 'ⳑ', 'v': 'ⳳ', 'b': 'ⲃ', 'M': 'Ⲙ', 'k': 'ⲕ', 'V': 'Ⳳ', ':': ':', 'u': 'ⳙ', '"': '"', 'e': 'ⲉ', '{': '{', 'K': 'Ⲕ', 'A': 'Ⲁ', 'h': 'ⲏ', ' ': ' ', '_': '_', 'j': 'ⳗ', '~': '~', 'B': 'Ⲃ', '=': '=', 't': 'ⲧ', 'Q': 'Ⲫ', '*': '*', 'o': 'ⲟ', '^': '^', ']': ']', '@': '@', '(': '(', 'E': 'Ⲉ', 'C': 'Ⲥ', 'I': 'Ⳕ', '?': '?'} parenthesized_dic = {'B': '⒝', 'k': '⒦', 'd': '⒟', 'c': '⒞', 'O': '⒪', 'H': '⒣', '.': '.', '=': '=', 'U': '⒰', '/': '/', 'D': '⒟', 'm': '⒨', ',': ',', 'M': '⒨', '5': '⑸', '[': '[', 'T': '⒯', '6': '⑹', '(': '(', 'u': '⒰', 't': '⒯', '>': '>', '8': '⑻', 'l': '⒧', '`': '`', '9': '⑼', 'K': '⒦', 's': '⒮', "'": "'", '7': '⑺', 'S': '⒮', 'b': '⒝', '0': '⒪', '^': '^', 'y': '⒴', '-': '-', 'n': '⒩', '1': '⑴', 'L': '⒧', '%': '%', ')': ')', '*': '*', 'A': '⒜', 'i': '⒤', '$': '$', 'v': '⒱', 'h': '⒣', 'j': '⒥', 'f': '⒡', '~': '~', 'F': '⒡', 'C': '⒞', 'z': '⒵', 'Z': '⒵', ';': ';', '#': '#', 'G': '⒢', 'X': '⒳', 'N': '⒩', 'a': '⒜', '2': '⑵', 'e': '⒠', 'x': '⒳', 'o': '⒪', '4': '⑷', '3': '⑶', 'P': '⒫', 'W': '⒲', 'w': '⒲', '<': '<', 'g': '⒢', 'q': '⒬', 'r': '⒭', '@': '@', 'I': '⒤', ' ': ' ', '!': '!', 'V': '⒱', 'J': '⒥', 'R': '⒭', 'p': '⒫', 'Q': '⒬', '{': '{', '?': '?', ':': ':', '}': '}', 'E': '⒠', '_': '_', '&': '&', '"': '"', '+': '+', ']': ']', '\\': '\\', '|': '|', 'Y': '⒴'} + +strange_dic = {'y': 'ϓ', '7': '7', 'u': 'Ʋ', 's': 'Ș', '^': '^', '8': '8', 'W': 'W', 't': 'τ', 'w': 'ώ', 'i': 'ί', 'c': 'Ȼ', '6': '6', 'k': 'κ', '3': '3', '&': '&', 'x': 'Χ', '*': '*', 'V': 'V', '_': '_', '5': '5', 'S': 'S', '{': '{', 'U': 'U', 'M': 'M', '#': '#', 'q': 'ƣ', 'K': 'K', ')': ')', 'A': 'A', '(': '(', 'J': 'J', 'X': 'X', 'D': 'D', 'd': 'ɖ', 'v': 'ν', 'E': 'E', '`': '`', 'Z': 'Z', "'": "'", '-': '-', 'z': 'Հ', 'B': 'B', '<': '<', 'Y': 'Y', '+': '+', 'Q': 'Q', ';': ';', 'F': 'F', '/': '/', ']': ']', 'o': 'Θ', '"': '"', '1': '1', ' ': ' ', 'I': 'I', 'P': 'P', 'g': 'Ģ', 'f': 'ʃ', 'a': 'λ', 'e': 'ε', '2': '2', 'p': 'ρ', '>': '>', 'G': 'G', '0': '0', 'j': 'ĵ', '=': '=', '9': '9', 'r': 'ર', '4': '4', '[': '[', 'L': 'L', '%': '%', 'n': 'ɴ', '~': '~', '}': '}', 'O': 'O', 'C': 'C', ':': ':', '$': '$', ',': ',', '@': '@', 'b': 'ß', 'm': 'ɱ', 'R': 'R', '\\': '\\', 'N': 'N', '|': '|', 'T': 'T', 'H': 'H', '?': '?', 'h': 'ħ', '.': '.', '!': '!', 'l': 'ι'} From 961e65ccd0f0778016081945c39b1b1a85b53bee Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Tue, 4 Feb 2020 11:55:28 +0330 Subject: [PATCH 016/128] font : fancy108 font added #101 --- art/art_param.py | 4 +++- art/text_dic3.py | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/art/art_param.py b/art/art_param.py index 83c00966..0dbfdf5b 100644 --- a/art/art_param.py +++ b/art/art_param.py @@ -278,6 +278,7 @@ "fancy105", "fancy106", "fancy107", + "fancy108", "white_square", "black_square", "paranormal", @@ -860,7 +861,8 @@ "dotted": [dotted_dic, False], "coptic2": [coptic2_dic, False], "parenthesized": [parenthesized_dic, False], - "strange": [strange_dic, False] + "strange": [strange_dic, False], + "fancy108": [fancy108_dic, False] } FONT_NAMES = sorted(list(FONT_MAP.keys())) # pragma: no cover diff --git a/art/text_dic3.py b/art/text_dic3.py index 5b33937b..315c7ed9 100644 --- a/art/text_dic3.py +++ b/art/text_dic3.py @@ -20165,3 +20165,5 @@ parenthesized_dic = {'B': '⒝', 'k': '⒦', 'd': '⒟', 'c': '⒞', 'O': '⒪', 'H': '⒣', '.': '.', '=': '=', 'U': '⒰', '/': '/', 'D': '⒟', 'm': '⒨', ',': ',', 'M': '⒨', '5': '⑸', '[': '[', 'T': '⒯', '6': '⑹', '(': '(', 'u': '⒰', 't': '⒯', '>': '>', '8': '⑻', 'l': '⒧', '`': '`', '9': '⑼', 'K': '⒦', 's': '⒮', "'": "'", '7': '⑺', 'S': '⒮', 'b': '⒝', '0': '⒪', '^': '^', 'y': '⒴', '-': '-', 'n': '⒩', '1': '⑴', 'L': '⒧', '%': '%', ')': ')', '*': '*', 'A': '⒜', 'i': '⒤', '$': '$', 'v': '⒱', 'h': '⒣', 'j': '⒥', 'f': '⒡', '~': '~', 'F': '⒡', 'C': '⒞', 'z': '⒵', 'Z': '⒵', ';': ';', '#': '#', 'G': '⒢', 'X': '⒳', 'N': '⒩', 'a': '⒜', '2': '⑵', 'e': '⒠', 'x': '⒳', 'o': '⒪', '4': '⑷', '3': '⑶', 'P': '⒫', 'W': '⒲', 'w': '⒲', '<': '<', 'g': '⒢', 'q': '⒬', 'r': '⒭', '@': '@', 'I': '⒤', ' ': ' ', '!': '!', 'V': '⒱', 'J': '⒥', 'R': '⒭', 'p': '⒫', 'Q': '⒬', '{': '{', '?': '?', ':': ':', '}': '}', 'E': '⒠', '_': '_', '&': '&', '"': '"', '+': '+', ']': ']', '\\': '\\', '|': '|', 'Y': '⒴'} strange_dic = {'y': 'ϓ', '7': '7', 'u': 'Ʋ', 's': 'Ș', '^': '^', '8': '8', 'W': 'W', 't': 'τ', 'w': 'ώ', 'i': 'ί', 'c': 'Ȼ', '6': '6', 'k': 'κ', '3': '3', '&': '&', 'x': 'Χ', '*': '*', 'V': 'V', '_': '_', '5': '5', 'S': 'S', '{': '{', 'U': 'U', 'M': 'M', '#': '#', 'q': 'ƣ', 'K': 'K', ')': ')', 'A': 'A', '(': '(', 'J': 'J', 'X': 'X', 'D': 'D', 'd': 'ɖ', 'v': 'ν', 'E': 'E', '`': '`', 'Z': 'Z', "'": "'", '-': '-', 'z': 'Հ', 'B': 'B', '<': '<', 'Y': 'Y', '+': '+', 'Q': 'Q', ';': ';', 'F': 'F', '/': '/', ']': ']', 'o': 'Θ', '"': '"', '1': '1', ' ': ' ', 'I': 'I', 'P': 'P', 'g': 'Ģ', 'f': 'ʃ', 'a': 'λ', 'e': 'ε', '2': '2', 'p': 'ρ', '>': '>', 'G': 'G', '0': '0', 'j': 'ĵ', '=': '=', '9': '9', 'r': 'ર', '4': '4', '[': '[', 'L': 'L', '%': '%', 'n': 'ɴ', '~': '~', '}': '}', 'O': 'O', 'C': 'C', ':': ':', '$': '$', ',': ',', '@': '@', 'b': 'ß', 'm': 'ɱ', 'R': 'R', '\\': '\\', 'N': 'N', '|': '|', 'T': 'T', 'H': 'H', '?': '?', 'h': 'ħ', '.': '.', '!': '!', 'l': 'ι'} + +fancy108_dic = {'E': 'Є', 'm': 'ᗰ', '[': '[', '@': '@', 'Q': 'Ҩ', '+': '+', '=': '=', '5': '5', 'M': 'ᗰ', '7': '7', '!': '!', 'l': 'Ŀ', '/': '/', '_': '_', 'X': 'X', '6': '6', 'q': 'Ҩ', 'K': 'Қ', 'W': 'Щ', 'P': 'P', 'r': 'R', 'b': 'ß', 'z': 'Ẕ', 'U': 'Ц', ';': ';', '#': '#', 'v': 'V', 't': 'ƚ', ')': ')', 'n': 'И', '0': '0', '<': '<', '3': '3', 'w': 'Щ', '"': '"', '\\': '\\', 'G': 'Ǥ', 'S': '$', '9': '9', 'i': 'Ī', ':': ':', '{': '{', 'a': 'Â', 'j': 'ʖ', 'y': '¥', '4': '4', 'c': 'Ĉ', 'N': 'И', 'B': 'ß', '-': '-', '8': '8', ',': ',', 'd': 'Ð', 'e': 'Є', '$': '$', 'T': 'ƚ', 'x': 'X', 'k': 'Қ', '1': '1', 'o': 'Ø', "'": "'", ' ': ' ', 'p': 'P', '}': '}', '*': '*', '`': '`', '>': '>', '|': '|', 's': '$', 'V': 'V', 'Y': '¥', 'g': 'Ǥ', 'I': 'Ī', ']': ']', 'F': 'Ŧ', 'C': 'Ĉ', 'D': 'Ð', 'f': 'Ŧ', '.': '.', 'H': 'Ħ', 'Z': 'Ẕ', '?': '?', 'L': 'Ŀ', '^': '^', 'h': 'Ħ', 'u': 'Ц', 'A': 'Â', 'O': 'Ø', '(': '(', '%': '%', 'R': 'R', 'J': 'ʖ', '~': '~', '&': '&', '2': '2'} From 521fa917eeb50932620e592e719210ef6e7babc2 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Tue, 4 Feb 2020 11:57:07 +0330 Subject: [PATCH 017/128] font : wiggly font added #101 --- art/art_param.py | 6 ++++-- art/text_dic3.py | 2 ++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/art/art_param.py b/art/art_param.py index 0dbfdf5b..fe5155df 100644 --- a/art/art_param.py +++ b/art/art_param.py @@ -334,7 +334,8 @@ "dotted", "coptic2", "parenthesized", - "strange"] + "strange", + "wiggly"] RANDOM_FILTERED_FONTS = [ '5x8', @@ -862,7 +863,8 @@ "coptic2": [coptic2_dic, False], "parenthesized": [parenthesized_dic, False], "strange": [strange_dic, False], - "fancy108": [fancy108_dic, False] + "fancy108": [fancy108_dic, False], + "wiggly": [wiggly_dic, False] } FONT_NAMES = sorted(list(FONT_MAP.keys())) # pragma: no cover diff --git a/art/text_dic3.py b/art/text_dic3.py index 315c7ed9..5ec9a762 100644 --- a/art/text_dic3.py +++ b/art/text_dic3.py @@ -20167,3 +20167,5 @@ strange_dic = {'y': 'ϓ', '7': '7', 'u': 'Ʋ', 's': 'Ș', '^': '^', '8': '8', 'W': 'W', 't': 'τ', 'w': 'ώ', 'i': 'ί', 'c': 'Ȼ', '6': '6', 'k': 'κ', '3': '3', '&': '&', 'x': 'Χ', '*': '*', 'V': 'V', '_': '_', '5': '5', 'S': 'S', '{': '{', 'U': 'U', 'M': 'M', '#': '#', 'q': 'ƣ', 'K': 'K', ')': ')', 'A': 'A', '(': '(', 'J': 'J', 'X': 'X', 'D': 'D', 'd': 'ɖ', 'v': 'ν', 'E': 'E', '`': '`', 'Z': 'Z', "'": "'", '-': '-', 'z': 'Հ', 'B': 'B', '<': '<', 'Y': 'Y', '+': '+', 'Q': 'Q', ';': ';', 'F': 'F', '/': '/', ']': ']', 'o': 'Θ', '"': '"', '1': '1', ' ': ' ', 'I': 'I', 'P': 'P', 'g': 'Ģ', 'f': 'ʃ', 'a': 'λ', 'e': 'ε', '2': '2', 'p': 'ρ', '>': '>', 'G': 'G', '0': '0', 'j': 'ĵ', '=': '=', '9': '9', 'r': 'ર', '4': '4', '[': '[', 'L': 'L', '%': '%', 'n': 'ɴ', '~': '~', '}': '}', 'O': 'O', 'C': 'C', ':': ':', '$': '$', ',': ',', '@': '@', 'b': 'ß', 'm': 'ɱ', 'R': 'R', '\\': '\\', 'N': 'N', '|': '|', 'T': 'T', 'H': 'H', '?': '?', 'h': 'ħ', '.': '.', '!': '!', 'l': 'ι'} fancy108_dic = {'E': 'Є', 'm': 'ᗰ', '[': '[', '@': '@', 'Q': 'Ҩ', '+': '+', '=': '=', '5': '5', 'M': 'ᗰ', '7': '7', '!': '!', 'l': 'Ŀ', '/': '/', '_': '_', 'X': 'X', '6': '6', 'q': 'Ҩ', 'K': 'Қ', 'W': 'Щ', 'P': 'P', 'r': 'R', 'b': 'ß', 'z': 'Ẕ', 'U': 'Ц', ';': ';', '#': '#', 'v': 'V', 't': 'ƚ', ')': ')', 'n': 'И', '0': '0', '<': '<', '3': '3', 'w': 'Щ', '"': '"', '\\': '\\', 'G': 'Ǥ', 'S': '$', '9': '9', 'i': 'Ī', ':': ':', '{': '{', 'a': 'Â', 'j': 'ʖ', 'y': '¥', '4': '4', 'c': 'Ĉ', 'N': 'И', 'B': 'ß', '-': '-', '8': '8', ',': ',', 'd': 'Ð', 'e': 'Є', '$': '$', 'T': 'ƚ', 'x': 'X', 'k': 'Қ', '1': '1', 'o': 'Ø', "'": "'", ' ': ' ', 'p': 'P', '}': '}', '*': '*', '`': '`', '>': '>', '|': '|', 's': '$', 'V': 'V', 'Y': '¥', 'g': 'Ǥ', 'I': 'Ī', ']': ']', 'F': 'Ŧ', 'C': 'Ĉ', 'D': 'Ð', 'f': 'Ŧ', '.': '.', 'H': 'Ħ', 'Z': 'Ẕ', '?': '?', 'L': 'Ŀ', '^': '^', 'h': 'Ħ', 'u': 'Ц', 'A': 'Â', 'O': 'Ø', '(': '(', '%': '%', 'R': 'R', 'J': 'ʖ', '~': '~', '&': '&', '2': '2'} + +wiggly_dic = {'5': '5', '|': '|', '^': '^', 'o': '◊', '%': '%', '2': '2', 'I': 'I', 'z': 'z', 'd': 'Þ', 'y': 'ý', '#': '#', 'h': 'ɧ', 'p': 'Ƿ', '/': '/', ',': ',', '>': '>', '.': '.', '?': '?', '1': '1', 'Y': 'Y', 'J': 'J', 'H': 'H', '*': '*', 'a': 'ª', '7': '7', 'l': 'Ļ', 'P': 'P', 'M': 'M', 'b': 'b', '&': '&', 'k': 'Κ', 'N': 'N', 'q': 'ƍ', 'R': 'R', '"': '"', '`': '`', '6': '6', 'j': 'j', '9': '9', 'U': 'U', 'Q': 'Q', 'u': 'µ', ']': ']', ';': ';', 'w': 'w', 'n': 'η', '-': '-', '!': '!', '(': '(', 'V': 'V', 'O': 'O', 'c': '¢', '4': '4', 's': 'S', 'x': '×', '+': '+', 'D': 'D', '=': '=', 'f': 'F', 'm': 'м', 'E': 'E', '}': '}', 'C': 'C', '\\': '\\', '8': '8', '[': '[', '3': '3', 'i': 'Î', 'X': 'X', 'Z': 'Z', '$': '$', 'r': 'r', '{': '{', 'L': 'L', 'S': 'S', "'": "'", '_': '_', '~': '~', 'e': 'È', 'A': 'A', 'G': 'G', 'K': 'K', '0': '0', 'W': 'W', '@': '@', 'g': '૬', 'B': 'B', ')': ')', '<': '<', 'F': 'F', 'T': 'T', ' ': ' ', 'v': '√', 't': '⊥', ':': ':'} From 3b5c6fcef3af708a60650ef4629159c667a578a2 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Tue, 4 Feb 2020 11:59:01 +0330 Subject: [PATCH 018/128] font : hazy font added #101 --- art/art_param.py | 6 ++++-- art/text_dic3.py | 2 ++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/art/art_param.py b/art/art_param.py index fe5155df..3adc5be9 100644 --- a/art/art_param.py +++ b/art/art_param.py @@ -335,7 +335,8 @@ "coptic2", "parenthesized", "strange", - "wiggly"] + "wiggly", + "hazy"] RANDOM_FILTERED_FONTS = [ '5x8', @@ -864,7 +865,8 @@ "parenthesized": [parenthesized_dic, False], "strange": [strange_dic, False], "fancy108": [fancy108_dic, False], - "wiggly": [wiggly_dic, False] + "wiggly": [wiggly_dic, False], + "hazy": [hazy_dic, False] } FONT_NAMES = sorted(list(FONT_MAP.keys())) # pragma: no cover diff --git a/art/text_dic3.py b/art/text_dic3.py index 5ec9a762..e902b0b7 100644 --- a/art/text_dic3.py +++ b/art/text_dic3.py @@ -20169,3 +20169,5 @@ fancy108_dic = {'E': 'Є', 'm': 'ᗰ', '[': '[', '@': '@', 'Q': 'Ҩ', '+': '+', '=': '=', '5': '5', 'M': 'ᗰ', '7': '7', '!': '!', 'l': 'Ŀ', '/': '/', '_': '_', 'X': 'X', '6': '6', 'q': 'Ҩ', 'K': 'Қ', 'W': 'Щ', 'P': 'P', 'r': 'R', 'b': 'ß', 'z': 'Ẕ', 'U': 'Ц', ';': ';', '#': '#', 'v': 'V', 't': 'ƚ', ')': ')', 'n': 'И', '0': '0', '<': '<', '3': '3', 'w': 'Щ', '"': '"', '\\': '\\', 'G': 'Ǥ', 'S': '$', '9': '9', 'i': 'Ī', ':': ':', '{': '{', 'a': 'Â', 'j': 'ʖ', 'y': '¥', '4': '4', 'c': 'Ĉ', 'N': 'И', 'B': 'ß', '-': '-', '8': '8', ',': ',', 'd': 'Ð', 'e': 'Є', '$': '$', 'T': 'ƚ', 'x': 'X', 'k': 'Қ', '1': '1', 'o': 'Ø', "'": "'", ' ': ' ', 'p': 'P', '}': '}', '*': '*', '`': '`', '>': '>', '|': '|', 's': '$', 'V': 'V', 'Y': '¥', 'g': 'Ǥ', 'I': 'Ī', ']': ']', 'F': 'Ŧ', 'C': 'Ĉ', 'D': 'Ð', 'f': 'Ŧ', '.': '.', 'H': 'Ħ', 'Z': 'Ẕ', '?': '?', 'L': 'Ŀ', '^': '^', 'h': 'Ħ', 'u': 'Ц', 'A': 'Â', 'O': 'Ø', '(': '(', '%': '%', 'R': 'R', 'J': 'ʖ', '~': '~', '&': '&', '2': '2'} wiggly_dic = {'5': '5', '|': '|', '^': '^', 'o': '◊', '%': '%', '2': '2', 'I': 'I', 'z': 'z', 'd': 'Þ', 'y': 'ý', '#': '#', 'h': 'ɧ', 'p': 'Ƿ', '/': '/', ',': ',', '>': '>', '.': '.', '?': '?', '1': '1', 'Y': 'Y', 'J': 'J', 'H': 'H', '*': '*', 'a': 'ª', '7': '7', 'l': 'Ļ', 'P': 'P', 'M': 'M', 'b': 'b', '&': '&', 'k': 'Κ', 'N': 'N', 'q': 'ƍ', 'R': 'R', '"': '"', '`': '`', '6': '6', 'j': 'j', '9': '9', 'U': 'U', 'Q': 'Q', 'u': 'µ', ']': ']', ';': ';', 'w': 'w', 'n': 'η', '-': '-', '!': '!', '(': '(', 'V': 'V', 'O': 'O', 'c': '¢', '4': '4', 's': 'S', 'x': '×', '+': '+', 'D': 'D', '=': '=', 'f': 'F', 'm': 'м', 'E': 'E', '}': '}', 'C': 'C', '\\': '\\', '8': '8', '[': '[', '3': '3', 'i': 'Î', 'X': 'X', 'Z': 'Z', '$': '$', 'r': 'r', '{': '{', 'L': 'L', 'S': 'S', "'": "'", '_': '_', '~': '~', 'e': 'È', 'A': 'A', 'G': 'G', 'K': 'K', '0': '0', 'W': 'W', '@': '@', 'g': '૬', 'B': 'B', ')': ')', '<': '<', 'F': 'F', 'T': 'T', ' ': ' ', 'v': '√', 't': '⊥', ':': ':'} + +hazy_dic = {'b': 'Ϧ', 'j': 'フ', '[': '[', 'g': 'Ɠ', '#': '#', 'c': 'ㄈ', 'a': 'Λ', 'l': 'Ł', ',': ',', 'G': 'G', 'f': 'F', 'C': 'C', '5': '5', 'r': '尺', 'T': 'T', 'J': 'J', 'Q': 'Q', 'U': 'U', '6': '6', 'W': 'W', 's': 'ら', 'w': 'Ɯ', 'p': 'þ', '9': '9', 'B': 'B', ';': ';', 'q': 'Ҩ', 'h': 'н', '*': '*', 'V': 'V', 'X': 'X', '+': '+', 'Y': 'Y', 'y': 'Ϥ', '|': '|', '&': '&', '0': '0', ':': ':', '.': '.', '@': '@', '4': '4', '{': '{', '<': '<', 'E': 'E', '"': '"', 'D': 'D', 'M': 'M', 'x': 'χ', 'Z': 'Z', ']': ']', 'o': 'Ø', '2': '2', 'u': 'Ц', 'O': 'O', 'A': 'A', '!': '!', 'k': 'Қ', '}': '}', '=': '=', '(': '(', '-': '-', '`': '`', 'P': 'P', ' ': ' ', '>': '>', "'": "'", '7': '7', '_': '_', 'e': 'Ɛ', '1': '1', '^': '^', 'd': 'Ð', 'N': 'N', '%': '%', '$': '$', 'v': 'Ɣ', 't': 'Ť', 'I': 'I', '8': '8', 'R': 'R', '3': '3', '?': '?', 'z': 'Ẕ', '\\': '\\', 'K': 'K', 'F': 'F', 'm': '௱', '/': '/', 'n': 'Л', 'S': 'S', ')': ')', 'L': 'L', '~': '~', 'H': 'H', 'i': 'ɪ'} From ef9663e97a132ac5b13772147239d3b50ff458f7 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Tue, 4 Feb 2020 12:00:12 +0330 Subject: [PATCH 019/128] font : hyves font added #101 --- art/art_param.py | 6 ++++-- art/text_dic3.py | 2 ++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/art/art_param.py b/art/art_param.py index 3adc5be9..10eca2c8 100644 --- a/art/art_param.py +++ b/art/art_param.py @@ -336,7 +336,8 @@ "parenthesized", "strange", "wiggly", - "hazy"] + "hazy", + "hyves"] RANDOM_FILTERED_FONTS = [ '5x8', @@ -866,7 +867,8 @@ "strange": [strange_dic, False], "fancy108": [fancy108_dic, False], "wiggly": [wiggly_dic, False], - "hazy": [hazy_dic, False] + "hazy": [hazy_dic, False], + "hyves": [hyves_dic, False] } FONT_NAMES = sorted(list(FONT_MAP.keys())) # pragma: no cover diff --git a/art/text_dic3.py b/art/text_dic3.py index e902b0b7..59f38157 100644 --- a/art/text_dic3.py +++ b/art/text_dic3.py @@ -20171,3 +20171,5 @@ wiggly_dic = {'5': '5', '|': '|', '^': '^', 'o': '◊', '%': '%', '2': '2', 'I': 'I', 'z': 'z', 'd': 'Þ', 'y': 'ý', '#': '#', 'h': 'ɧ', 'p': 'Ƿ', '/': '/', ',': ',', '>': '>', '.': '.', '?': '?', '1': '1', 'Y': 'Y', 'J': 'J', 'H': 'H', '*': '*', 'a': 'ª', '7': '7', 'l': 'Ļ', 'P': 'P', 'M': 'M', 'b': 'b', '&': '&', 'k': 'Κ', 'N': 'N', 'q': 'ƍ', 'R': 'R', '"': '"', '`': '`', '6': '6', 'j': 'j', '9': '9', 'U': 'U', 'Q': 'Q', 'u': 'µ', ']': ']', ';': ';', 'w': 'w', 'n': 'η', '-': '-', '!': '!', '(': '(', 'V': 'V', 'O': 'O', 'c': '¢', '4': '4', 's': 'S', 'x': '×', '+': '+', 'D': 'D', '=': '=', 'f': 'F', 'm': 'м', 'E': 'E', '}': '}', 'C': 'C', '\\': '\\', '8': '8', '[': '[', '3': '3', 'i': 'Î', 'X': 'X', 'Z': 'Z', '$': '$', 'r': 'r', '{': '{', 'L': 'L', 'S': 'S', "'": "'", '_': '_', '~': '~', 'e': 'È', 'A': 'A', 'G': 'G', 'K': 'K', '0': '0', 'W': 'W', '@': '@', 'g': '૬', 'B': 'B', ')': ')', '<': '<', 'F': 'F', 'T': 'T', ' ': ' ', 'v': '√', 't': '⊥', ':': ':'} hazy_dic = {'b': 'Ϧ', 'j': 'フ', '[': '[', 'g': 'Ɠ', '#': '#', 'c': 'ㄈ', 'a': 'Λ', 'l': 'Ł', ',': ',', 'G': 'G', 'f': 'F', 'C': 'C', '5': '5', 'r': '尺', 'T': 'T', 'J': 'J', 'Q': 'Q', 'U': 'U', '6': '6', 'W': 'W', 's': 'ら', 'w': 'Ɯ', 'p': 'þ', '9': '9', 'B': 'B', ';': ';', 'q': 'Ҩ', 'h': 'н', '*': '*', 'V': 'V', 'X': 'X', '+': '+', 'Y': 'Y', 'y': 'Ϥ', '|': '|', '&': '&', '0': '0', ':': ':', '.': '.', '@': '@', '4': '4', '{': '{', '<': '<', 'E': 'E', '"': '"', 'D': 'D', 'M': 'M', 'x': 'χ', 'Z': 'Z', ']': ']', 'o': 'Ø', '2': '2', 'u': 'Ц', 'O': 'O', 'A': 'A', '!': '!', 'k': 'Қ', '}': '}', '=': '=', '(': '(', '-': '-', '`': '`', 'P': 'P', ' ': ' ', '>': '>', "'": "'", '7': '7', '_': '_', 'e': 'Ɛ', '1': '1', '^': '^', 'd': 'Ð', 'N': 'N', '%': '%', '$': '$', 'v': 'Ɣ', 't': 'Ť', 'I': 'I', '8': '8', 'R': 'R', '3': '3', '?': '?', 'z': 'Ẕ', '\\': '\\', 'K': 'K', 'F': 'F', 'm': '௱', '/': '/', 'n': 'Л', 'S': 'S', ')': ')', 'L': 'L', '~': '~', 'H': 'H', 'i': 'ɪ'} + +hyves_dic = {'9': '9', '#': '#', 'v': 'v', 'C': '©', 'X': 'X', 'y': 'ÿ', '2': '2', 'a': 'ª', 's': '$', 'n': 'ñ', 'z': 'z', '@': '@', '/': '/', 'f': 'f', 'A': 'Æ', ',': ',', ']': ']', '`': '`', 'N': 'Ñ', '_': '_', '}': '}', '?': '?', '^': '^', '|': '|', 'c': '¢', '"': '"', 'O': 'Ø', 'H': 'H', 'M': 'M', 'B': 'ß', '\\': '\\', 'U': 'µ', '4': '4', '7': '7', 'l': '|', 'S': '§', 'r': '®', '-': '-', 'j': 'j', '{': '{', 'P': 'þ', '~': '~', '>': '>', 'Q': 'Q', 'G': 'G', 'F': 'F', 'W': 'W', '(': '(', '1': '1', '5': '5', '=': '=', 'J': 'J', 'Z': 'Z', 't': 't', '8': '8', 'b': 'ß', "'": "'", ':': ':', 'm': 'm', '*': '*', 'w': 'w', 'p': 'Þ', 'Y': '¥', 'K': 'K', 'g': 'g', 'I': 'Ï', 'q': 'q', '%': '%', ' ': ' ', 'E': '£', ';': ';', 'e': '€', 'R': '®', '6': '6', '[': '[', '.': '.', 'd': 'ð', 'i': '¡', 'x': '×', 'D': 'Ð', '3': '3', 'k': 'k', 'h': 'h', ')': ')', '+': '+', 'V': 'V', '$': '$', 'u': 'µ', 'T': 'T', '&': '&', '!': '!', 'L': '|', '0': '0', '<': '<', 'o': '¤'} From 8955eace46e12e9646b5ea5dbe568620f3351701 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Tue, 4 Feb 2020 12:01:17 +0330 Subject: [PATCH 020/128] font : awcute font added #101 --- art/art_param.py | 6 ++++-- art/text_dic3.py | 2 ++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/art/art_param.py b/art/art_param.py index 10eca2c8..49d521de 100644 --- a/art/art_param.py +++ b/art/art_param.py @@ -337,7 +337,8 @@ "strange", "wiggly", "hazy", - "hyves"] + "hyves", + "awcute"] RANDOM_FILTERED_FONTS = [ '5x8', @@ -868,7 +869,8 @@ "fancy108": [fancy108_dic, False], "wiggly": [wiggly_dic, False], "hazy": [hazy_dic, False], - "hyves": [hyves_dic, False] + "hyves": [hyves_dic, False], + "awcute": [awcute_dic, False] } FONT_NAMES = sorted(list(FONT_MAP.keys())) # pragma: no cover diff --git a/art/text_dic3.py b/art/text_dic3.py index 59f38157..bf12795e 100644 --- a/art/text_dic3.py +++ b/art/text_dic3.py @@ -20173,3 +20173,5 @@ hazy_dic = {'b': 'Ϧ', 'j': 'フ', '[': '[', 'g': 'Ɠ', '#': '#', 'c': 'ㄈ', 'a': 'Λ', 'l': 'Ł', ',': ',', 'G': 'G', 'f': 'F', 'C': 'C', '5': '5', 'r': '尺', 'T': 'T', 'J': 'J', 'Q': 'Q', 'U': 'U', '6': '6', 'W': 'W', 's': 'ら', 'w': 'Ɯ', 'p': 'þ', '9': '9', 'B': 'B', ';': ';', 'q': 'Ҩ', 'h': 'н', '*': '*', 'V': 'V', 'X': 'X', '+': '+', 'Y': 'Y', 'y': 'Ϥ', '|': '|', '&': '&', '0': '0', ':': ':', '.': '.', '@': '@', '4': '4', '{': '{', '<': '<', 'E': 'E', '"': '"', 'D': 'D', 'M': 'M', 'x': 'χ', 'Z': 'Z', ']': ']', 'o': 'Ø', '2': '2', 'u': 'Ц', 'O': 'O', 'A': 'A', '!': '!', 'k': 'Қ', '}': '}', '=': '=', '(': '(', '-': '-', '`': '`', 'P': 'P', ' ': ' ', '>': '>', "'": "'", '7': '7', '_': '_', 'e': 'Ɛ', '1': '1', '^': '^', 'd': 'Ð', 'N': 'N', '%': '%', '$': '$', 'v': 'Ɣ', 't': 'Ť', 'I': 'I', '8': '8', 'R': 'R', '3': '3', '?': '?', 'z': 'Ẕ', '\\': '\\', 'K': 'K', 'F': 'F', 'm': '௱', '/': '/', 'n': 'Л', 'S': 'S', ')': ')', 'L': 'L', '~': '~', 'H': 'H', 'i': 'ɪ'} hyves_dic = {'9': '9', '#': '#', 'v': 'v', 'C': '©', 'X': 'X', 'y': 'ÿ', '2': '2', 'a': 'ª', 's': '$', 'n': 'ñ', 'z': 'z', '@': '@', '/': '/', 'f': 'f', 'A': 'Æ', ',': ',', ']': ']', '`': '`', 'N': 'Ñ', '_': '_', '}': '}', '?': '?', '^': '^', '|': '|', 'c': '¢', '"': '"', 'O': 'Ø', 'H': 'H', 'M': 'M', 'B': 'ß', '\\': '\\', 'U': 'µ', '4': '4', '7': '7', 'l': '|', 'S': '§', 'r': '®', '-': '-', 'j': 'j', '{': '{', 'P': 'þ', '~': '~', '>': '>', 'Q': 'Q', 'G': 'G', 'F': 'F', 'W': 'W', '(': '(', '1': '1', '5': '5', '=': '=', 'J': 'J', 'Z': 'Z', 't': 't', '8': '8', 'b': 'ß', "'": "'", ':': ':', 'm': 'm', '*': '*', 'w': 'w', 'p': 'Þ', 'Y': '¥', 'K': 'K', 'g': 'g', 'I': 'Ï', 'q': 'q', '%': '%', ' ': ' ', 'E': '£', ';': ';', 'e': '€', 'R': '®', '6': '6', '[': '[', '.': '.', 'd': 'ð', 'i': '¡', 'x': '×', 'D': 'Ð', '3': '3', 'k': 'k', 'h': 'h', ')': ')', '+': '+', 'V': 'V', '$': '$', 'u': 'µ', 'T': 'T', '&': '&', '!': '!', 'L': '|', '0': '0', '<': '<', 'o': '¤'} + +awcute_dic = {';': ';', 'w': 'ẃ', '7': '7', 'l': 'ĺ', 'D': 'D', 'h': 'h', 'r': 'ŕ', '#': '#', ')': ')', 'e': 'é', 'q': 'q', 't': 't', 'y': 'ӳ', '@': '@', '0': '0', 'W': 'Ẃ', 'C': 'Ć', 'i': 'í', '_': '_', '{': '{', '"': '"', '(': '(', ']': ']', '4': '4', 'b': 'b', 'O': 'Ő', '.': '.', 'U': 'Ű', 'V': 'V', '}': '}', ' ': ' ', 'k': 'ḱ', '8': '8', 'Y': 'Ӳ', '[': '[', '+': '+', 'j': 'j', 'K': 'Ḱ', '$': '$', '&': '&', 'E': 'É', '!': '!', 'z': 'ź', '^': '^', '5': '5', 'g': 'ǵ', 'x': 'x', 'I': 'í', 'n': 'ń', 'T': 'T', '`': '`', '<': '<', '\\': '\\', 'c': 'ć', '=': '=', 'S': 'ś', 'M': 'Ḿ', 'p': 'ṕ', '>': '>', 'A': 'Á', 'Z': 'Ź', '?': '?', '%': '%', 'd': 'd', 'N': 'Ń', 'm': 'ḿ', '|': '|', 'v': 'v', '~': '~', 'G': 'Ǵ', '2': '2', '3': '3', '6': '6', 'a': 'á', 'X': 'X', 'u': 'ú', "'": "'", '9': '9', 'L': 'Ĺ', 'H': 'H', '1': '1', '-': '-', 'P': 'Ṕ', 'F': 'F', 'R': 'Ŕ', 'B': 'B', 'o': 'ő', '/': '/', 'Q': 'Q', 'f': 'f', ':': ':', 'J': 'J', '*': '*', 's': 'ś', ',': ','} From 081d2b4c4c90d2d09f914b1745f57b74bfb8309a Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Tue, 4 Feb 2020 12:02:11 +0330 Subject: [PATCH 021/128] font : slammer font added #101 --- art/art_param.py | 6 ++++-- art/text_dic3.py | 2 ++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/art/art_param.py b/art/art_param.py index 49d521de..01db5025 100644 --- a/art/art_param.py +++ b/art/art_param.py @@ -338,7 +338,8 @@ "wiggly", "hazy", "hyves", - "awcute"] + "awcute", + "slammer"] RANDOM_FILTERED_FONTS = [ '5x8', @@ -870,7 +871,8 @@ "wiggly": [wiggly_dic, False], "hazy": [hazy_dic, False], "hyves": [hyves_dic, False], - "awcute": [awcute_dic, False] + "awcute": [awcute_dic, False], + "slammer": [slammer_dic, False] } FONT_NAMES = sorted(list(FONT_MAP.keys())) # pragma: no cover diff --git a/art/text_dic3.py b/art/text_dic3.py index bf12795e..5aa3f2a8 100644 --- a/art/text_dic3.py +++ b/art/text_dic3.py @@ -20175,3 +20175,5 @@ hyves_dic = {'9': '9', '#': '#', 'v': 'v', 'C': '©', 'X': 'X', 'y': 'ÿ', '2': '2', 'a': 'ª', 's': '$', 'n': 'ñ', 'z': 'z', '@': '@', '/': '/', 'f': 'f', 'A': 'Æ', ',': ',', ']': ']', '`': '`', 'N': 'Ñ', '_': '_', '}': '}', '?': '?', '^': '^', '|': '|', 'c': '¢', '"': '"', 'O': 'Ø', 'H': 'H', 'M': 'M', 'B': 'ß', '\\': '\\', 'U': 'µ', '4': '4', '7': '7', 'l': '|', 'S': '§', 'r': '®', '-': '-', 'j': 'j', '{': '{', 'P': 'þ', '~': '~', '>': '>', 'Q': 'Q', 'G': 'G', 'F': 'F', 'W': 'W', '(': '(', '1': '1', '5': '5', '=': '=', 'J': 'J', 'Z': 'Z', 't': 't', '8': '8', 'b': 'ß', "'": "'", ':': ':', 'm': 'm', '*': '*', 'w': 'w', 'p': 'Þ', 'Y': '¥', 'K': 'K', 'g': 'g', 'I': 'Ï', 'q': 'q', '%': '%', ' ': ' ', 'E': '£', ';': ';', 'e': '€', 'R': '®', '6': '6', '[': '[', '.': '.', 'd': 'ð', 'i': '¡', 'x': '×', 'D': 'Ð', '3': '3', 'k': 'k', 'h': 'h', ')': ')', '+': '+', 'V': 'V', '$': '$', 'u': 'µ', 'T': 'T', '&': '&', '!': '!', 'L': '|', '0': '0', '<': '<', 'o': '¤'} awcute_dic = {';': ';', 'w': 'ẃ', '7': '7', 'l': 'ĺ', 'D': 'D', 'h': 'h', 'r': 'ŕ', '#': '#', ')': ')', 'e': 'é', 'q': 'q', 't': 't', 'y': 'ӳ', '@': '@', '0': '0', 'W': 'Ẃ', 'C': 'Ć', 'i': 'í', '_': '_', '{': '{', '"': '"', '(': '(', ']': ']', '4': '4', 'b': 'b', 'O': 'Ő', '.': '.', 'U': 'Ű', 'V': 'V', '}': '}', ' ': ' ', 'k': 'ḱ', '8': '8', 'Y': 'Ӳ', '[': '[', '+': '+', 'j': 'j', 'K': 'Ḱ', '$': '$', '&': '&', 'E': 'É', '!': '!', 'z': 'ź', '^': '^', '5': '5', 'g': 'ǵ', 'x': 'x', 'I': 'í', 'n': 'ń', 'T': 'T', '`': '`', '<': '<', '\\': '\\', 'c': 'ć', '=': '=', 'S': 'ś', 'M': 'Ḿ', 'p': 'ṕ', '>': '>', 'A': 'Á', 'Z': 'Ź', '?': '?', '%': '%', 'd': 'd', 'N': 'Ń', 'm': 'ḿ', '|': '|', 'v': 'v', '~': '~', 'G': 'Ǵ', '2': '2', '3': '3', '6': '6', 'a': 'á', 'X': 'X', 'u': 'ú', "'": "'", '9': '9', 'L': 'Ĺ', 'H': 'H', '1': '1', '-': '-', 'P': 'Ṕ', 'F': 'F', 'R': 'Ŕ', 'B': 'B', 'o': 'ő', '/': '/', 'Q': 'Q', 'f': 'f', ':': ':', 'J': 'J', '*': '*', 's': 'ś', ',': ','} + +slammer_dic = {'c': 'ट', 'm': 'ɱ', 'J': 'j', 's': 's', '7': '7', '|': '|', 'r': 'Я', 'i': 'i', "'": "'", ']': ']', 'D': 'D', '\\': '\\', 'q': 'q', 'e': 'ę', 'N': 'П', 'g': 'g', 'H': '৸', '$': '$', ':': ':', 'u': 'Ц', 'v': 'v', '<': '<', 't': 'Ʈ', '@': '@', 'j': 'j', 'l': 'l', 'p': 'Р', '9': '9', '}': '}', 'V': 'v', 'a': 'Ǟ', '+': '+', 'P': 'Р', '4': '4', '=': '=', ',': ',', '1': '1', 'M': 'ɱ', 'W': 'Щ', 'z': 'Ƶ', '~': '~', 'x': 'ж', 'S': 's', '%': '%', 'k': 'κ', '8': '8', 'Z': 'Ƶ', '{': '{', 'F': 'բ', '?': '?', 'U': 'Ц', ' ': ' ', '#': '#', '5': '5', ')': ')', 'G': 'g', '>': '>', 'y': 'ყ', 'L': 'l', 'A': 'Ǟ', 'Q': 'q', 'K': 'κ', '"': '"', 'h': '৸', 'f': 'բ', '.': '.', '_': '_', '0': '0', '6': '6', 'O': 'Φ', 'b': 'в', '3': '3', '-': '-', 'Y': 'ყ', '[': '[', 'R': 'Я', 'E': 'ę', '`': '`', '^': '^', '2': '2', 'C': 'ट', 'X': 'ж', 'I': 'i', '(': '(', 'o': 'Φ', '!': '!', ';': ';', 'w': 'Щ', 'T': 'Ʈ', '&': '&', 'n': 'П', '*': '*', 'B': 'в', 'd': 'D', '/': '/'} From b38ecb5b46a4b50352efd92c21b173947399a26d Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Tue, 4 Feb 2020 12:12:33 +0330 Subject: [PATCH 022/128] fix : tests updated #101 --- art/test2.py | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/art/test2.py b/art/test2.py index b5a50016..71145675 100644 --- a/art/test2.py +++ b/art/test2.py @@ -13,6 +13,9 @@ atlantic: ϯεςϯ +awcute: +téśt + awesome: тεƨт @@ -34,6 +37,9 @@ carrier2: TᙓST +celtic: +էεʂէ + chinese_mafia: 丁乇丂丁 @@ -52,9 +58,18 @@ contouring4: (̲̅t)(̲̅e)(̲̅s)(̲̅t) +coptic1: +ⲧⲉ⳽ⲧ + +coptic2: +ⲧⲉ⳽ⲧ + cranky: †εš† +curly: +էҽʂէ + currency: ₮Ɇ₴₮ @@ -73,6 +88,12 @@ dirty2: ẗệṩẗ +dotted: +ẗëṡẗ + +drako: +ϮꂅᏕϮ + dwarf: ᵗᵉˢᵗ @@ -106,6 +127,9 @@ fancy107: τεsτ +fancy108: +ƚЄ$ƚ + fancy11: ՇєรՇ @@ -397,6 +421,9 @@ fancy99: тeѕт +fasion: +ŧεşŧ + flip: ϝԍƨϝ @@ -424,9 +451,15 @@ handwriting2: ƚҽʂƚ +hazy: +ŤƐらŤ + hippie: ⊥ε﹩⊥ +hyves: +t€$t + knight: ṮḕṠṮ @@ -448,6 +481,9 @@ malayalam: ੮૯ട੮ +messletters: +ᴛєѕᴛ + minion: ᴛᴇsᴛ @@ -466,12 +502,24 @@ paranormal: tєst +parenthesized: +⒯⒠⒮⒯ + rusify: тё$т +russian: +TΞST + sarah: ᏆℰЅᏆ +scammer: +těst + +slammer: +ƮęsƮ + smallcaps2: ᴛᴇsᴛ @@ -487,6 +535,12 @@ special: TEᔕT +strange: +τεȘτ + +strikethrough: +ŧɇsŧ + subscript: ₜₑₛₜ @@ -496,6 +550,9 @@ superscript: ᵗᵉˢᵗ +swirly: +੮૯ς੮ + symbols: ☂€ⓢ☂ @@ -520,6 +577,9 @@ white_square: 🅃🄴🅂🅃 +wiggly: +⊥ÈS⊥ + >>> random.seed(24) >>> Art = text2art("test","rnd-na") >>> random.seed(45) From b9a734f3e6198802a44788e66554fea4279f1d82 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Tue, 4 Feb 2020 12:13:42 +0330 Subject: [PATCH 023/128] doc : font counters updated #101 --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 4b88865a..374c30b1 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ PyPI version built with Python3 - + @@ -66,7 +66,7 @@ ART is a Python lib for text converting to ASCII art fancy. ;-) Font Counter - 540 + 560 1-Line-Art Counter From a38a2737b2bd93394975275dbbc020ad01aa298e Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Tue, 4 Feb 2020 12:16:46 +0330 Subject: [PATCH 024/128] doc : CHANGELOG updated #101 --- CHANGELOG.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d9072d19..e96a2ffe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,28 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). ## [Unreleased] +### Added +- 20 new fonts + 1. scammer + 2. strikethrough + 3. drako + 4. celtic + 5. fasion + 6. curly + 7. russian + 8. messletters + 9. swirly + 10. dotted + 11. parenthesized + 12. strange + 13. wiggly + 14. hazy + 15. hyves + 16. awcute + 17. slammer + 18. coptic1 + 19. coptic2 + 20. fancy108 ## [4.5] - 2020-01-29 ### Added - 35 new fonts From c8927f5edbf810d3d82840328cbb6e1ae05de77f Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Tue, 4 Feb 2020 12:33:40 +0330 Subject: [PATCH 025/128] fix : autopep8 fix #101 --- art/text_dic3.py | 1940 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 1920 insertions(+), 20 deletions(-) diff --git a/art/text_dic3.py b/art/text_dic3.py index 5aa3f2a8..371a6fa2 100644 --- a/art/text_dic3.py +++ b/art/text_dic3.py @@ -20138,42 +20138,1942 @@ '*': '*', 'r': 'ʀ'} -scammer_dic ={')': ')', 'c': 'c', 's': 's', 'A': 'Å', '.': '.', 'Z': 'Z', 'j': 'j', '_': '_', 'w': 'w', 'z': 'z', '?': '?', 'y': 'y', '%': '%', '4': '4', 'N': 'N', 'x': 'x', 'O': 'O', 'n': 'n', '+': '+', 'h': 'h', 'K': 'K', 'T': 'Ť', 'Q': 'Q', 'C': 'C', 'g': 'g', 'd': 'd', 'b': 'b', 'Y': 'Y', 'M': 'M', '\\': '\\', "'": "'", '=': '=', 'p': 'p', 'k': 'k', 'i': 'í', 'v': 'v', '`': '`', 'H': 'H', 'V': 'V', ',': ',', 'X': 'X', ']': ']', 'W': 'W', 't': 't', 'U': 'U', '^': '^', '<': '<', 'f': 'f', '{': '{', 'F': 'F', '-': '-', '}': '}', '8': '8', '1': '1', 'J': 'J', 'e': 'ě', 'P': 'P', '[': '[', '3': '3', '&': '&', 'S': 'S', '>': '>', 'a': 'å', '$': '$', 'E': 'E', '7': '7', ' ': ' ', ';': ';', '6': '6', 'q': 'q', 'L': 'L', '(': '(', '"': '"', 'I': 'Í', 'B': 'B', '9': '9', '*': '*', 'r': 'r', 'G': 'Ğ', '~': '~', '#': '#', 'l': 'l', '@': '@', '!': '!', '0': '0', 'u': 'ü', 'o': 'ø', '2': '2', '5': '5', 'R': 'R', ':': ':', 'D': 'Ď', 'm': 'm', '|': '|', '/': '/'} +scammer_dic = { + ')': ')', + 'c': 'c', + 's': 's', + 'A': 'Å', + '.': '.', + 'Z': 'Z', + 'j': 'j', + '_': '_', + 'w': 'w', + 'z': 'z', + '?': '?', + 'y': 'y', + '%': '%', + '4': '4', + 'N': 'N', + 'x': 'x', + 'O': 'O', + 'n': 'n', + '+': '+', + 'h': 'h', + 'K': 'K', + 'T': 'Ť', + 'Q': 'Q', + 'C': 'C', + 'g': 'g', + 'd': 'd', + 'b': 'b', + 'Y': 'Y', + 'M': 'M', + '\\': '\\', + "'": "'", + '=': '=', + 'p': 'p', + 'k': 'k', + 'i': 'í', + 'v': 'v', + '`': '`', + 'H': 'H', + 'V': 'V', + ',': ',', + 'X': 'X', + ']': ']', + 'W': 'W', + 't': 't', + 'U': 'U', + '^': '^', + '<': '<', + 'f': 'f', + '{': '{', + 'F': 'F', + '-': '-', + '}': '}', + '8': '8', + '1': '1', + 'J': 'J', + 'e': 'ě', + 'P': 'P', + '[': '[', + '3': '3', + '&': '&', + 'S': 'S', + '>': '>', + 'a': 'å', + '$': '$', + 'E': 'E', + '7': '7', + ' ': ' ', + ';': ';', + '6': '6', + 'q': 'q', + 'L': 'L', + '(': '(', + '"': '"', + 'I': 'Í', + 'B': 'B', + '9': '9', + '*': '*', + 'r': 'r', + 'G': 'Ğ', + '~': '~', + '#': '#', + 'l': 'l', + '@': '@', + '!': '!', + '0': '0', + 'u': 'ü', + 'o': 'ø', + '2': '2', + '5': '5', + 'R': 'R', + ':': ':', + 'D': 'Ď', + 'm': 'm', + '|': '|', + '/': '/'} -strikethrough_dic = {'e': 'ɇ', '|': '|', '.': '.', '^': '^', 'A': 'Ⱥ', 'D': 'Đ', '`': '`', 'p': 'ᵽ', 'E': 'Ɇ', '@': '@', "'": "'", '$': '$', 'L': 'Ł', ':': ':', '4': '4', 'U': 'ᵾ', '>': '>', 'u': 'ᵾ', 'R': 'Ɍ', '_': '_', ',': ',', 'H': 'Ħ', '?': '?', 'l': 'ł', 'S': 'S', 'n': 'n', 'q': '𝚚', 'y': 'ɏ', ';': ';', '+': '+', '9': '9', '5': '5', '7': '7', ')': ')', 'Y': 'Ɏ', 'm': 'm', 'M': 'M', '0': '0', '/': '/', 'P': 'Ᵽ', 'T': 'Ŧ', 'G': 'Ǥ', 'X': 'X', 'C': 'Ȼ', '~': '~', '#': '#', 'F': 'F', '\\': '\\', 'b': 'ƀ', '%': '%', 'K': 'Ꞣ', ']': ']', 'f': 'f', '6': '6', 'W': 'W', 'v': 'v', '[': '[', 't': 'ŧ', '=': '=', '!': '!', '{': '{', '&': '&', 'g': 'ǥ', 'Q': 'ⵕ', ' ': ' ', 'V': 'V', '<': '<', '*': '*', 'N': 'N', 'a': 'Ⱥ', 'h': 'ħ', 'c': 'ȼ', 'O': 'Ø', '1': '1', 'k': 'ꝁ', 'B': 'Ƀ', '2': 'ƻ', 'i': 'ɨ', '"': '"', 'x': 'x', '-': '-', 'j': 'ɉ', 'd': 'đ', 's': 's', '8': '8', 'J': 'Ɉ', 'z': 'ƶ', '}': '}', 'o': 'ø', 'w': 'w', 'r': 'ɍ', '3': '3', 'I': 'Ɨ', '(': '(', 'Z': 'Ƶ'} +strikethrough_dic = { + 'e': 'ɇ', + '|': '|', + '.': '.', + '^': '^', + 'A': 'Ⱥ', + 'D': 'Đ', + '`': '`', + 'p': 'ᵽ', + 'E': 'Ɇ', + '@': '@', + "'": "'", + '$': '$', + 'L': 'Ł', + ':': ':', + '4': '4', + 'U': 'ᵾ', + '>': '>', + 'u': 'ᵾ', + 'R': 'Ɍ', + '_': '_', + ',': ',', + 'H': 'Ħ', + '?': '?', + 'l': 'ł', + 'S': 'S', + 'n': 'n', + 'q': '𝚚', + 'y': 'ɏ', + ';': ';', + '+': '+', + '9': '9', + '5': '5', + '7': '7', + ')': ')', + 'Y': 'Ɏ', + 'm': 'm', + 'M': 'M', + '0': '0', + '/': '/', + 'P': 'Ᵽ', + 'T': 'Ŧ', + 'G': 'Ǥ', + 'X': 'X', + 'C': 'Ȼ', + '~': '~', + '#': '#', + 'F': 'F', + '\\': '\\', + 'b': 'ƀ', + '%': '%', + 'K': 'Ꞣ', + ']': ']', + 'f': 'f', + '6': '6', + 'W': 'W', + 'v': 'v', + '[': '[', + 't': 'ŧ', + '=': '=', + '!': '!', + '{': '{', + '&': '&', + 'g': 'ǥ', + 'Q': 'ⵕ', + ' ': ' ', + 'V': 'V', + '<': '<', + '*': '*', + 'N': 'N', + 'a': 'Ⱥ', + 'h': 'ħ', + 'c': 'ȼ', + 'O': 'Ø', + '1': '1', + 'k': 'ꝁ', + 'B': 'Ƀ', + '2': 'ƻ', + 'i': 'ɨ', + '"': '"', + 'x': 'x', + '-': '-', + 'j': 'ɉ', + 'd': 'đ', + 's': 's', + '8': '8', + 'J': 'Ɉ', + 'z': 'ƶ', + '}': '}', + 'o': 'ø', + 'w': 'w', + 'r': 'ɍ', + '3': '3', + 'I': 'Ɨ', + '(': '(', + 'Z': 'Ƶ'} -drako_dic = {'}': '}', 'y': 'Ꭹ', 'S': 'S', '8': '8', '/': '/', 'L': 'L', ':': ':', '1': '1', 'W': 'W', '[': '[', 'x': 'ꊼ', 'e': 'ꂅ', 't': 'Ϯ', 'h': '♅', ']': ']', 'K': 'K', '{': '{', 'R': 'R', '*': '*', '`': '`', 'J': 'J', 'C': 'C', 'j': 'ϳ', 'r': 'Ꮢ', '6': '6', '_': '_', '#': '#', 'V': 'V', 'c': '꒝', ',': ',', 'b': 'ც', '4': '4', "'": "'", 'n': 'ภ', 'X': 'X', 'G': 'G', '-': '-', 'T': 'T', ')': ')', 'u': 'u', 'p': 'Ꮅ', '>': '>', '"': '"', ' ': ' ', 'I': 'I', 'D': 'D', 'g': 'g', '<': '<', '$': '$', 'A': 'A', 'd': 'Ꭰ', 'M': 'M', '0': '0', 'v': 'Ꮙ', 'E': 'E', '|': '|', 'w': 'Ꮃ', 'N': 'N', '.': '.', '2': '2', 'U': 'U', '(': '(', '=': '=', '%': '%', '\\': '\\', '^': '^', 'Q': 'Q', 'Z': 'Z', '~': '~', 'z': 'Ꮓ', 'O': 'O', 'F': 'F', 'P': 'P', 'f': 'ꊰ', '@': '@', 's': 'Ꮥ', 'o': 'Ծ', '3': '3', 'k': 'К', '5': '5', 'H': 'H', ';': ';', 'l': 'լ', '9': '9', '&': '&', '!': '!', 'm': 'ო', 'q': 'գ', 'Y': 'Y', 'B': 'B', '+': '+', '?': '?', '7': '7', 'i': 'Ꭵ', 'a': 'ᕱ'} +drako_dic = { + '}': '}', + 'y': 'Ꭹ', + 'S': 'S', + '8': '8', + '/': '/', + 'L': 'L', + ':': ':', + '1': '1', + 'W': 'W', + '[': '[', + 'x': 'ꊼ', + 'e': 'ꂅ', + 't': 'Ϯ', + 'h': '♅', + ']': ']', + 'K': 'K', + '{': '{', + 'R': 'R', + '*': '*', + '`': '`', + 'J': 'J', + 'C': 'C', + 'j': 'ϳ', + 'r': 'Ꮢ', + '6': '6', + '_': '_', + '#': '#', + 'V': 'V', + 'c': '꒝', + ',': ',', + 'b': 'ც', + '4': '4', + "'": "'", + 'n': 'ภ', + 'X': 'X', + 'G': 'G', + '-': '-', + 'T': 'T', + ')': ')', + 'u': 'u', + 'p': 'Ꮅ', + '>': '>', + '"': '"', + ' ': ' ', + 'I': 'I', + 'D': 'D', + 'g': 'g', + '<': '<', + '$': '$', + 'A': 'A', + 'd': 'Ꭰ', + 'M': 'M', + '0': '0', + 'v': 'Ꮙ', + 'E': 'E', + '|': '|', + 'w': 'Ꮃ', + 'N': 'N', + '.': '.', + '2': '2', + 'U': 'U', + '(': '(', + '=': '=', + '%': '%', + '\\': '\\', + '^': '^', + 'Q': 'Q', + 'Z': 'Z', + '~': '~', + 'z': 'Ꮓ', + 'O': 'O', + 'F': 'F', + 'P': 'P', + 'f': 'ꊰ', + '@': '@', + 's': 'Ꮥ', + 'o': 'Ծ', + '3': '3', + 'k': 'К', + '5': '5', + 'H': 'H', + ';': ';', + 'l': 'լ', + '9': '9', + '&': '&', + '!': '!', + 'm': 'ო', + 'q': 'գ', + 'Y': 'Y', + 'B': 'B', + '+': '+', + '?': '?', + '7': '7', + 'i': 'Ꭵ', + 'a': 'ᕱ'} -celtic_dic = {'Y': 'Y', 'D': 'D', 'p': 'ր', '#': '#', '3': 'Յ', 'h': 'հ', '^': '^', 'g': 'ց', ' ': ' ', 'q': 'գ', '"': '"', 'H': 'H', 'j': 'ʝ', 'N': 'N', '/': '/', 'Q': 'Q', 'P': 'P', 'X': 'X', 'I': 'I', '2': 'Զ', 'B': 'B', 'x': 'ჯ', ',': ',', 'O': 'O', 'W': 'W', '%': '%', '8': 'Ց', '7': 'Դ', '}': '}', 'L': 'L', 'J': 'J', 'v': 'ν', '~': '~', 'F': 'F', 'm': 'ო', 'f': 'բ', '{': '{', '1': '1', ']': ']', 'K': 'K', '`': '`', 'r': 'ɾ', '=': '=', '[': '[', '*': '*', 'c': 'ƈ', '?': '?', 's': 'ʂ', 't': 'է', 'Z': 'Z', 'S': 'S', '0': '0', ')': ')', 'e': 'ε', 'V': 'V', '>': '>', 'A': 'A', '-': '-', 'd': 'ძ', '_': '_', "'": "'", 'M': 'M', ':': ':', '+': '+', '5': '5', '(': '(', 'R': 'R', 'z': 'z', 'y': 'ყ', '<': '<', 'U': 'U', 'a': 'მ', '4': 'Վ', '|': '|', 'C': 'C', 'T': 'T', '\\': '\\', '9': 'Գ', 'k': 'ƙ', 'u': 'մ', ';': ';', 'w': 'ω', '$': '$', 'E': 'E', 'o': 'օ', 'b': 'ჩ', 'n': 'ղ', 'l': 'l', 'G': 'G', '6': '6', '@': '@', '!': '!', '.': '.', 'i': 'ἶ', '&': '&'} +celtic_dic = { + 'Y': 'Y', + 'D': 'D', + 'p': 'ր', + '#': '#', + '3': 'Յ', + 'h': 'հ', + '^': '^', + 'g': 'ց', + ' ': ' ', + 'q': 'գ', + '"': '"', + 'H': 'H', + 'j': 'ʝ', + 'N': 'N', + '/': '/', + 'Q': 'Q', + 'P': 'P', + 'X': 'X', + 'I': 'I', + '2': 'Զ', + 'B': 'B', + 'x': 'ჯ', + ',': ',', + 'O': 'O', + 'W': 'W', + '%': '%', + '8': 'Ց', + '7': 'Դ', + '}': '}', + 'L': 'L', + 'J': 'J', + 'v': 'ν', + '~': '~', + 'F': 'F', + 'm': 'ო', + 'f': 'բ', + '{': '{', + '1': '1', + ']': ']', + 'K': 'K', + '`': '`', + 'r': 'ɾ', + '=': '=', + '[': '[', + '*': '*', + 'c': 'ƈ', + '?': '?', + 's': 'ʂ', + 't': 'է', + 'Z': 'Z', + 'S': 'S', + '0': '0', + ')': ')', + 'e': 'ε', + 'V': 'V', + '>': '>', + 'A': 'A', + '-': '-', + 'd': 'ძ', + '_': '_', + "'": "'", + 'M': 'M', + ':': ':', + '+': '+', + '5': '5', + '(': '(', + 'R': 'R', + 'z': 'z', + 'y': 'ყ', + '<': '<', + 'U': 'U', + 'a': 'მ', + '4': 'Վ', + '|': '|', + 'C': 'C', + 'T': 'T', + '\\': '\\', + '9': 'Գ', + 'k': 'ƙ', + 'u': 'մ', + ';': ';', + 'w': 'ω', + '$': '$', + 'E': 'E', + 'o': 'օ', + 'b': 'ჩ', + 'n': 'ղ', + 'l': 'l', + 'G': 'G', + '6': '6', + '@': '@', + '!': '!', + '.': '.', + 'i': 'ἶ', + '&': '&'} -fasion_dic = {'8': '8', '<': '<', '|': '|', 'Z': 'Z', 'x': 'х', 'i': 'ï', '1': '1', 'Q': 'Q', 'm': 'ɱ', 'v': '√', 'Y': 'Y', 'R': 'R', '2': '2', 'G': 'G', '7': '7', '\\': '\\', ' ': ' ', 'f': '∱', '(': '(', 'n': 'ŋ', 'p': 'þ', 'e': 'ε', '_': '_', 'B': 'B', "'": "'", 'D': 'D', '5': '5', 'r': 'ŗ', '{': '{', 'W': 'W', '3': '3', 'h': 'ɧ', 'M': 'M', 't': 'ŧ', 'O': 'O', 'E': 'E', 'j': 'ʆ', '&': '&', 'l': 'ℓ', 'S': 'S', '#': '#', 'X': 'X', '.': '.', 'V': 'V', '[': '[', ':': ':', '4': '4', 'F': 'F', 'U': 'U', 'u': 'ų', '+': '+', '$': '$', 'J': 'J', '*': '*', 'K': 'K', 'q': 'ҩ', '9': '9', '=': '=', 'b': 'ɓ', 'w': 'щ', '}': '}', ']': ']', 's': 'ş', 'c': 'ƈ', '~': '~', 'L': 'L', 'o': 'σ', 'H': 'H', '6': '6', 'A': 'A', 'P': 'P', ')': ')', 'T': 'T', '!': '!', '-': '-', '@': '@', 'I': 'I', 'd': 'đ', '0': '0', 'a': 'ą', '>': '>', 'y': 'γ', ';': ';', '%': '%', 'g': 'ɠ', 'k': 'ҡ', 'N': 'N', ',': ',', 'C': 'C', '^': '^', '/': '/', '"': '"', '?': '?', 'z': 'ẕ', '`': '`'} +fasion_dic = { + '8': '8', + '<': '<', + '|': '|', + 'Z': 'Z', + 'x': 'х', + 'i': 'ï', + '1': '1', + 'Q': 'Q', + 'm': 'ɱ', + 'v': '√', + 'Y': 'Y', + 'R': 'R', + '2': '2', + 'G': 'G', + '7': '7', + '\\': '\\', + ' ': ' ', + 'f': '∱', + '(': '(', + 'n': 'ŋ', + 'p': 'þ', + 'e': 'ε', + '_': '_', + 'B': 'B', + "'": "'", + 'D': 'D', + '5': '5', + 'r': 'ŗ', + '{': '{', + 'W': 'W', + '3': '3', + 'h': 'ɧ', + 'M': 'M', + 't': 'ŧ', + 'O': 'O', + 'E': 'E', + 'j': 'ʆ', + '&': '&', + 'l': 'ℓ', + 'S': 'S', + '#': '#', + 'X': 'X', + '.': '.', + 'V': 'V', + '[': '[', + ':': ':', + '4': '4', + 'F': 'F', + 'U': 'U', + 'u': 'ų', + '+': '+', + '$': '$', + 'J': 'J', + '*': '*', + 'K': 'K', + 'q': 'ҩ', + '9': '9', + '=': '=', + 'b': 'ɓ', + 'w': 'щ', + '}': '}', + ']': ']', + 's': 'ş', + 'c': 'ƈ', + '~': '~', + 'L': 'L', + 'o': 'σ', + 'H': 'H', + '6': '6', + 'A': 'A', + 'P': 'P', + ')': ')', + 'T': 'T', + '!': '!', + '-': '-', + '@': '@', + 'I': 'I', + 'd': 'đ', + '0': '0', + 'a': 'ą', + '>': '>', + 'y': 'γ', + ';': ';', + '%': '%', + 'g': 'ɠ', + 'k': 'ҡ', + 'N': 'N', + ',': ',', + 'C': 'C', + '^': '^', + '/': '/', + '"': '"', + '?': '?', + 'z': 'ẕ', + '`': '`'} -curly_dic = {'K': 'Ҡ', 'V': 'V', 'D': 'D', '2': 'ϩ', 'e': 'ҽ', 'o': 'օ', 'k': 'ҟ', 'I': 'į', '_': '_', 'Z': 'ɀ', 'y': 'վ', '0': '⊘', 'i': 'ì', 'b': 'ҍ', '(': '(', '*': '*', ']': ']', 't': 'է', 'M': 'ᙏ', 'J': 'ل', 'O': 'O', ';': ';', '3': 'Ӡ', '/': '/', ')': ')', "'": "'", '~': '~', '1': '𝟙', '>': '>', 'F': 'Ƒ', 'h': 'հ', 'v': 'ѵ', 'n': 'ղ', '!': '!', 'c': 'ç', '9': '९', '[': '[', '.': '.', 'Q': 'Ҩ', '6': 'Ϭ', 'N': 'Ռ', '=': '=', 'G': 'Ɠ', '\\': '\\', 'C': '↻', '?': '?', '|': '|', 'Y': 'Ӌ', 'j': 'ʝ', '7': '7', '%': '%', 'p': 'ք', ':': ':', 'l': 'Ӏ', 'g': 'ց', 'm': 'ʍ', '4': '५', '}': '}', '$': '$', 'S': 'Ϛ', 'U': 'Ա', 's': 'ʂ', '5': 'Ƽ', 'H': 'Ƕ', '{': '{', 'P': 'φ', '^': '^', 'z': 'Հ', '@': '@', '-': '-', 'T': 'T', 'w': 'ա', '#': '#', '<': '<', 'L': 'L', 'q': 'զ', 'B': 'β', 'a': 'ą', 'E': 'Ɛ', ' ': ' ', 'u': 'մ', '8': '𝟠', 'X': 'ჯ', ',': ',', 'W': 'చ', 'x': '×', '+': '+', '"': '"', 'r': 'ɾ', 'A': 'Ⱥ', 'f': 'ƒ', 'R': 'འ', '`': '`', 'd': 'ժ', '&': '&'} +curly_dic = { + 'K': 'Ҡ', + 'V': 'V', + 'D': 'D', + '2': 'ϩ', + 'e': 'ҽ', + 'o': 'օ', + 'k': 'ҟ', + 'I': 'į', + '_': '_', + 'Z': 'ɀ', + 'y': 'վ', + '0': '⊘', + 'i': 'ì', + 'b': 'ҍ', + '(': '(', + '*': '*', + ']': ']', + 't': 'է', + 'M': 'ᙏ', + 'J': 'ل', + 'O': 'O', + ';': ';', + '3': 'Ӡ', + '/': '/', + ')': ')', + "'": "'", + '~': '~', + '1': '𝟙', + '>': '>', + 'F': 'Ƒ', + 'h': 'հ', + 'v': 'ѵ', + 'n': 'ղ', + '!': '!', + 'c': 'ç', + '9': '९', + '[': '[', + '.': '.', + 'Q': 'Ҩ', + '6': 'Ϭ', + 'N': 'Ռ', + '=': '=', + 'G': 'Ɠ', + '\\': '\\', + 'C': '↻', + '?': '?', + '|': '|', + 'Y': 'Ӌ', + 'j': 'ʝ', + '7': '7', + '%': '%', + 'p': 'ք', + ':': ':', + 'l': 'Ӏ', + 'g': 'ց', + 'm': 'ʍ', + '4': '५', + '}': '}', + '$': '$', + 'S': 'Ϛ', + 'U': 'Ա', + 's': 'ʂ', + '5': 'Ƽ', + 'H': 'Ƕ', + '{': '{', + 'P': 'φ', + '^': '^', + 'z': 'Հ', + '@': '@', + '-': '-', + 'T': 'T', + 'w': 'ա', + '#': '#', + '<': '<', + 'L': 'L', + 'q': 'զ', + 'B': 'β', + 'a': 'ą', + 'E': 'Ɛ', + ' ': ' ', + 'u': 'մ', + '8': '𝟠', + 'X': 'ჯ', + ',': ',', + 'W': 'చ', + 'x': '×', + '+': '+', + '"': '"', + 'r': 'ɾ', + 'A': 'Ⱥ', + 'f': 'ƒ', + 'R': 'འ', + '`': '`', + 'd': 'ժ', + '&': '&'} -russian_dic = {'}': '}', 'o': 'Ф', '^': '^', 'J': 'J', 'A': 'Λ', 'x': 'Ж', '0': '0', '"': '"', '=': '=', '@': '@', '9': '9', '~': '~', 'E': 'Ξ', '?': '?', 'O': 'Ф', '/': '/', '-': '-', '$': '$', 'y': 'Џ', 'a': 'Λ', '7': '7', 'r': 'Я', ',': ',', '&': '&', 'h': 'H', 'L': 'Ł', '5': '5', ';': ';', '{': '{', 'b': 'Б', 's': 'S', ')': ')', 'U': 'U', 't': 'T', '\\': '\\', 'k': 'К', "'": "'", '(': '(', '_': '_', 'Q': 'Ǫ', 'C': 'Ͼ', 'Z': 'Z', ':': ':', 'n': 'Л', '<': '<', 'q': 'Ǫ', 'm': 'M', 'T': 'T', '4': '4', 'Y': 'Џ', '.': '.', 'F': 'Ŧ', 'W': 'Ш', ' ': ' ', 'i': 'ł', 'f': 'Ŧ', '>': '>', 'S': 'S', 'R': 'Я', 'e': 'Ξ', '#': '#', 'j': 'J', 'p': 'P', '6': '6', 'N': 'Л', 'M': 'M', 'g': 'G', '*': '*', '%': '%', 'I': 'ł', 'd': 'Ð', 'V': 'V', 'P': 'P', '+': '+', '3': '3', '|': '|', 'u': 'U', 'H': 'H', 'w': 'Ш', 'X': 'Ж', '2': '2', 'G': 'G', 'B': 'Б', '!': '!', ']': ']', '`': '`', 'D': 'Ð', 'K': 'К', 'l': 'Ł', '[': '[', '1': '1', '8': '8', 'v': 'V', 'c': 'Ͼ', 'z': 'Z'} +russian_dic = { + '}': '}', + 'o': 'Ф', + '^': '^', + 'J': 'J', + 'A': 'Λ', + 'x': 'Ж', + '0': '0', + '"': '"', + '=': '=', + '@': '@', + '9': '9', + '~': '~', + 'E': 'Ξ', + '?': '?', + 'O': 'Ф', + '/': '/', + '-': '-', + '$': '$', + 'y': 'Џ', + 'a': 'Λ', + '7': '7', + 'r': 'Я', + ',': ',', + '&': '&', + 'h': 'H', + 'L': 'Ł', + '5': '5', + ';': ';', + '{': '{', + 'b': 'Б', + 's': 'S', + ')': ')', + 'U': 'U', + 't': 'T', + '\\': '\\', + 'k': 'К', + "'": "'", + '(': '(', + '_': '_', + 'Q': 'Ǫ', + 'C': 'Ͼ', + 'Z': 'Z', + ':': ':', + 'n': 'Л', + '<': '<', + 'q': 'Ǫ', + 'm': 'M', + 'T': 'T', + '4': '4', + 'Y': 'Џ', + '.': '.', + 'F': 'Ŧ', + 'W': 'Ш', + ' ': ' ', + 'i': 'ł', + 'f': 'Ŧ', + '>': '>', + 'S': 'S', + 'R': 'Я', + 'e': 'Ξ', + '#': '#', + 'j': 'J', + 'p': 'P', + '6': '6', + 'N': 'Л', + 'M': 'M', + 'g': 'G', + '*': '*', + '%': '%', + 'I': 'ł', + 'd': 'Ð', + 'V': 'V', + 'P': 'P', + '+': '+', + '3': '3', + '|': '|', + 'u': 'U', + 'H': 'H', + 'w': 'Ш', + 'X': 'Ж', + '2': '2', + 'G': 'G', + 'B': 'Б', + '!': '!', + ']': ']', + '`': '`', + 'D': 'Ð', + 'K': 'К', + 'l': 'Ł', + '[': '[', + '1': '1', + '8': '8', + 'v': 'V', + 'c': 'Ͼ', + 'z': 'Z'} -messletters_dic = {'h': 'ʜ', '<': '<', '.': '.', '=': '=', '|': '|', 'J': 'ᴊ', '2': '2', 'Q': 'ϙ', 'e': 'є', '^': '^', "'": "'", 'y': 'у', '+': '+', 'p': 'ᴘ', '}': '}', 'K': 'ᴋ', '{': '{', 'N': 'η', 'T': 'ᴛ', 'F': 'ғ', 'X': 'x', 'm': 'ຕ', 'O': 'ᴏ', '!': '!', 'j': 'ᴊ', 'V': 'ᴠ', 'l': 'Ɩ', 't': 'ᴛ', ';': ';', 'd': 'ɗ', '0': '0', ':': ':', '`': '`', 'Z': 'ᴢ', 's': 'ѕ', 'P': 'ᴘ', 'r': 'я', '3': '3', '(': '(', 'I': 'ɪ', 'i': 'ɪ', '9': '9', '5': '5', 'f': 'ғ', ']': ']', 'C': 'ᴄ', 'g': 'ɢ', '>': '>', 'u': 'ᴜ', 'o': 'ᴏ', '-': '-', '_': '_', '"': '"', '%': '%', ' ': ' ', '$': '$', '/': '/', ',': ',', '1': '1', 'A': 'α', 'D': 'ɗ', 'v': 'ᴠ', '[': '[', '~': '~', 'a': 'α', 'q': 'ϙ', '8': '8', '#': '#', 'x': 'x', 'R': 'я', 'U': 'ᴜ', 'w': 'ω', 'n': 'η', 'Y': 'у', 'L': 'Ɩ', 'c': 'ᴄ', 'b': 'ʙ', 'k': 'ᴋ', 'G': 'ɢ', '6': '6', 'E': 'є', 'B': 'ʙ', '@': '@', 'S': 'ѕ', '4': '4', '&': '&', 'W': 'ω', '\\': '\\', 'M': 'ຕ', 'H': 'ʜ', '*': '*', 'z': 'ᴢ', ')': ')', '?': '?', '7': '7'} +messletters_dic = { + 'h': 'ʜ', + '<': '<', + '.': '.', + '=': '=', + '|': '|', + 'J': 'ᴊ', + '2': '2', + 'Q': 'ϙ', + 'e': 'є', + '^': '^', + "'": "'", + 'y': 'у', + '+': '+', + 'p': 'ᴘ', + '}': '}', + 'K': 'ᴋ', + '{': '{', + 'N': 'η', + 'T': 'ᴛ', + 'F': 'ғ', + 'X': 'x', + 'm': 'ຕ', + 'O': 'ᴏ', + '!': '!', + 'j': 'ᴊ', + 'V': 'ᴠ', + 'l': 'Ɩ', + 't': 'ᴛ', + ';': ';', + 'd': 'ɗ', + '0': '0', + ':': ':', + '`': '`', + 'Z': 'ᴢ', + 's': 'ѕ', + 'P': 'ᴘ', + 'r': 'я', + '3': '3', + '(': '(', + 'I': 'ɪ', + 'i': 'ɪ', + '9': '9', + '5': '5', + 'f': 'ғ', + ']': ']', + 'C': 'ᴄ', + 'g': 'ɢ', + '>': '>', + 'u': 'ᴜ', + 'o': 'ᴏ', + '-': '-', + '_': '_', + '"': '"', + '%': '%', + ' ': ' ', + '$': '$', + '/': '/', + ',': ',', + '1': '1', + 'A': 'α', + 'D': 'ɗ', + 'v': 'ᴠ', + '[': '[', + '~': '~', + 'a': 'α', + 'q': 'ϙ', + '8': '8', + '#': '#', + 'x': 'x', + 'R': 'я', + 'U': 'ᴜ', + 'w': 'ω', + 'n': 'η', + 'Y': 'у', + 'L': 'Ɩ', + 'c': 'ᴄ', + 'b': 'ʙ', + 'k': 'ᴋ', + 'G': 'ɢ', + '6': '6', + 'E': 'є', + 'B': 'ʙ', + '@': '@', + 'S': 'ѕ', + '4': '4', + '&': '&', + 'W': 'ω', + '\\': '\\', + 'M': 'ຕ', + 'H': 'ʜ', + '*': '*', + 'z': 'ᴢ', + ')': ')', + '?': '?', + '7': '7'} -coptic1_dic = {'2': '2', 'I': 'Ⲓ', 't': 'ⲧ', 'H': 'Ⲏ', '!': '!', '"': '"', 'C': 'Ⲥ', 'd': '𝖽', 'W': 'Ⲱ', '6': '6', '0': '0', '*': '*', '\\': '\\', '|': '|', '@': '@', 'Z': 'Ⲍ', '~': '~', 'f': '⳨', 'm': 'ⲙ', 'l': 'ⳑ', 'r': 'ⲅ', 'G': 'ꓖ', '8': '8', 'V': 'Ⳳ', 'j': 'ⳗ', '4': '4', '#': '#', 'Y': 'Ⲩ', '>': '>', 'p': 'ⲣ', '?': '?', ';': ';', 'h': 'ⲏ', 'M': 'Ⲙ', ',': ',', 'S': 'Ⲋ', '7': '7', '<': '<', 'O': 'Ⲟ', ']': ']', 'c': 'ⲥ', 'g': '🇬', '$': '$', 'D': 'ꓓ', 'e': 'ⲉ', "'": "'", 's': '⳽', 'L': 'Ⳑ', 'o': 'ⲟ', '9': '9', '[': '[', 'P': 'Ⲣ', 'T': 'Ⲧ', '=': '=', 'A': 'Ⲇ', '(': '(', 'k': 'ⲕ', 'K': 'Ⲕ', '}': '}', '_': '_', 'n': 'ⲛ', 'v': 'ⳳ', '{': '{', '`': '`', 'u': 'ⳙ', '5': '5', 'a': 'ⲇ', ':': ':', 'x': 'ⲭ', 'F': '⳨', '+': '+', ' ': ' ', 'E': 'Ⲉ', 'w': 'ⲱ', 'q': 'ⲫ', 'X': 'Ⲭ', 'B': 'Ⲃ', '^': '^', 'Q': 'Ⲫ', 'y': 'ⲩ', '.': '.', '/': '/', 'z': 'ⲍ', 'i': 'ⲓ', '%': '%', 'R': 'Ⲅ', 'N': 'Ⲛ', '1': '1', '3': '3', 'J': 'Ⳗ', 'U': 'Ⳙ', 'b': 'ⲃ', '&': '&', '-': '-', ')': ')'} +coptic1_dic = { + '2': '2', + 'I': 'Ⲓ', + 't': 'ⲧ', + 'H': 'Ⲏ', + '!': '!', + '"': '"', + 'C': 'Ⲥ', + 'd': '𝖽', + 'W': 'Ⲱ', + '6': '6', + '0': '0', + '*': '*', + '\\': '\\', + '|': '|', + '@': '@', + 'Z': 'Ⲍ', + '~': '~', + 'f': '⳨', + 'm': 'ⲙ', + 'l': 'ⳑ', + 'r': 'ⲅ', + 'G': 'ꓖ', + '8': '8', + 'V': 'Ⳳ', + 'j': 'ⳗ', + '4': '4', + '#': '#', + 'Y': 'Ⲩ', + '>': '>', + 'p': 'ⲣ', + '?': '?', + ';': ';', + 'h': 'ⲏ', + 'M': 'Ⲙ', + ',': ',', + 'S': 'Ⲋ', + '7': '7', + '<': '<', + 'O': 'Ⲟ', + ']': ']', + 'c': 'ⲥ', + 'g': '🇬', + '$': '$', + 'D': 'ꓓ', + 'e': 'ⲉ', + "'": "'", + 's': '⳽', + 'L': 'Ⳑ', + 'o': 'ⲟ', + '9': '9', + '[': '[', + 'P': 'Ⲣ', + 'T': 'Ⲧ', + '=': '=', + 'A': 'Ⲇ', + '(': '(', + 'k': 'ⲕ', + 'K': 'Ⲕ', + '}': '}', + '_': '_', + 'n': 'ⲛ', + 'v': 'ⳳ', + '{': '{', + '`': '`', + 'u': 'ⳙ', + '5': '5', + 'a': 'ⲇ', + ':': ':', + 'x': 'ⲭ', + 'F': '⳨', + '+': '+', + ' ': ' ', + 'E': 'Ⲉ', + 'w': 'ⲱ', + 'q': 'ⲫ', + 'X': 'Ⲭ', + 'B': 'Ⲃ', + '^': '^', + 'Q': 'Ⲫ', + 'y': 'ⲩ', + '.': '.', + '/': '/', + 'z': 'ⲍ', + 'i': 'ⲓ', + '%': '%', + 'R': 'Ⲅ', + 'N': 'Ⲛ', + '1': '1', + '3': '3', + 'J': 'Ⳗ', + 'U': 'Ⳙ', + 'b': 'ⲃ', + '&': '&', + '-': '-', + ')': ')'} -swirly_dic = {'f': 'Բ', 'K': 'K', ' ': ' ', 'C': 'ᑕ', 'h': 'Һ', 'U': 'ᑌ', '<': '<', 'E': 'ᕮ', '2': '2', ']': ']', ')': ')', '#': '#', 'c': '८', 'p': 'ƿ', 'Z': 'ᘔ', 'a': 'ค', ',': ',', '\\': '\\', 'w': 'ω', 't': '੮', "'": "'", 'S': 'S', 'J': 'ᒍ', '!': '!', 'Y': 'Y', '5': '5', 'z': 'ઽ', 'y': 'ע', 'H': 'ᕼ', '}': '}', ':': ':', 'G': 'G', '1': '1', 'D': 'ᗪ', 'o': '૦', 'm': 'ɱ', '6': '6', 'F': 'ᖴ', 'R': 'ᖇ', '(': '(', 'k': 'қ', 'j': 'ʆ', ';': ';', 'b': 'ც', '$': '$', 'g': '૭', '&': '&', '/': '/', '>': '>', 'A': 'ᗩ', '+': '+', '"': '"', '~': '~', '_': '_', '{': '{', 's': 'ς', 'd': 'ძ', 'q': 'ҩ', 'Q': 'ᑫ', 'P': 'ᑭ', 'i': 'ɿ', '%': '%', 'I': 'I', '?': '?', '7': '7', 'B': 'ᗷ', '[': '[', 'T': 'T', 'O': 'O', 'M': 'ᗰ', 'u': 'υ', '-': '-', 'L': 'ᒪ', 'X': '᙭', '`': '`', 'v': '౮', '=': '=', '*': '*', '4': '4', '3': '3', '8': '8', '0': '0', '@': '@', '9': '9', '^': '^', 'V': 'ᐯ', '.': '.', 'l': 'Ն', 'W': 'ᗯ', 'x': '૪', 'r': 'Ր', 'e': '૯', 'n': 'Ո', 'N': 'ᑎ', '|': '|'} +swirly_dic = { + 'f': 'Բ', + 'K': 'K', + ' ': ' ', + 'C': 'ᑕ', + 'h': 'Һ', + 'U': 'ᑌ', + '<': '<', + 'E': 'ᕮ', + '2': '2', + ']': ']', + ')': ')', + '#': '#', + 'c': '८', + 'p': 'ƿ', + 'Z': 'ᘔ', + 'a': 'ค', + ',': ',', + '\\': '\\', + 'w': 'ω', + 't': '੮', + "'": "'", + 'S': 'S', + 'J': 'ᒍ', + '!': '!', + 'Y': 'Y', + '5': '5', + 'z': 'ઽ', + 'y': 'ע', + 'H': 'ᕼ', + '}': '}', + ':': ':', + 'G': 'G', + '1': '1', + 'D': 'ᗪ', + 'o': '૦', + 'm': 'ɱ', + '6': '6', + 'F': 'ᖴ', + 'R': 'ᖇ', + '(': '(', + 'k': 'қ', + 'j': 'ʆ', + ';': ';', + 'b': 'ც', + '$': '$', + 'g': '૭', + '&': '&', + '/': '/', + '>': '>', + 'A': 'ᗩ', + '+': '+', + '"': '"', + '~': '~', + '_': '_', + '{': '{', + 's': 'ς', + 'd': 'ძ', + 'q': 'ҩ', + 'Q': 'ᑫ', + 'P': 'ᑭ', + 'i': 'ɿ', + '%': '%', + 'I': 'I', + '?': '?', + '7': '7', + 'B': 'ᗷ', + '[': '[', + 'T': 'T', + 'O': 'O', + 'M': 'ᗰ', + 'u': 'υ', + '-': '-', + 'L': 'ᒪ', + 'X': '᙭', + '`': '`', + 'v': '౮', + '=': '=', + '*': '*', + '4': '4', + '3': '3', + '8': '8', + '0': '0', + '@': '@', + '9': '9', + '^': '^', + 'V': 'ᐯ', + '.': '.', + 'l': 'Ն', + 'W': 'ᗯ', + 'x': '૪', + 'r': 'Ր', + 'e': '૯', + 'n': 'Ո', + 'N': 'ᑎ', + '|': '|'} -dotted_dic = {'(': '(', 'a': 'ä', '9': '9', '>': '>', 'C': 'Ċ', 'K': 'Ḳ', 'T': 'Ṫ', ']': ']', 'd': 'ḋ', '7': '7', 'v': 'ṿ', '$': '$', '5': '5', 'Z': 'Ż', 'J': 'J', '?': '?', 'o': 'ö', ')': ')', '`': '`', 'r': 'ṛ', 'q': 'q', '1': '1', 'M': 'Ṁ', '{': '{', 'O': 'Ö', 'P': 'Ṗ', 'Y': 'Ÿ', '4': '4', ',': ',', '6': '6', 'u': 'ü', 'x': 'ẍ', '&': '&', '@': '@', 'I': 'Ї', 'i': 'ï', '.': '.', '!': '!', 'k': 'ḳ', '+': '+', 'F': 'Ḟ', 'b': 'ḅ', 'j': 'j', ' ': ' ', '\\': '\\', 'n': 'ṅ', 'H': 'Ḧ', 'h': 'ḧ', '*': '*', '|': '|', 'g': 'ġ', 'B': 'Ḅ', '_': '_', 'R': 'Ṛ', 'D': 'Ḋ', '/': '/', 'y': 'ÿ', 'c': 'ċ', '3': 'ӟ', '~': '~', 's': 'ṡ', 'Q': 'Q', ';': ';', 'S': 'Ṡ', '[': '[', 'z': 'ż', '-': '-', 'l': 'ḷ', '^': '^', 'V': 'Ṿ', 'p': 'ṗ', '2': '2', '#': '#', 'X': 'Ẍ', 'E': 'Ё', '8': '8', '0': '0', '%': '%', 'f': 'ḟ', 'U': 'Ü', '"': '"', '<': '<', 'm': 'ṁ', '=': '=', 'w': 'ẅ', ':': ':', 'e': 'ë', '}': '}', 't': 'ẗ', 'L': 'Ḷ', 'N': 'Ṅ', 'A': 'Ä', 'G': 'Ġ', 'W': 'Ẅ', "'": "'"} +dotted_dic = { + '(': '(', + 'a': 'ä', + '9': '9', + '>': '>', + 'C': 'Ċ', + 'K': 'Ḳ', + 'T': 'Ṫ', + ']': ']', + 'd': 'ḋ', + '7': '7', + 'v': 'ṿ', + '$': '$', + '5': '5', + 'Z': 'Ż', + 'J': 'J', + '?': '?', + 'o': 'ö', + ')': ')', + '`': '`', + 'r': 'ṛ', + 'q': 'q', + '1': '1', + 'M': 'Ṁ', + '{': '{', + 'O': 'Ö', + 'P': 'Ṗ', + 'Y': 'Ÿ', + '4': '4', + ',': ',', + '6': '6', + 'u': 'ü', + 'x': 'ẍ', + '&': '&', + '@': '@', + 'I': 'Ї', + 'i': 'ï', + '.': '.', + '!': '!', + 'k': 'ḳ', + '+': '+', + 'F': 'Ḟ', + 'b': 'ḅ', + 'j': 'j', + ' ': ' ', + '\\': '\\', + 'n': 'ṅ', + 'H': 'Ḧ', + 'h': 'ḧ', + '*': '*', + '|': '|', + 'g': 'ġ', + 'B': 'Ḅ', + '_': '_', + 'R': 'Ṛ', + 'D': 'Ḋ', + '/': '/', + 'y': 'ÿ', + 'c': 'ċ', + '3': 'ӟ', + '~': '~', + 's': 'ṡ', + 'Q': 'Q', + ';': ';', + 'S': 'Ṡ', + '[': '[', + 'z': 'ż', + '-': '-', + 'l': 'ḷ', + '^': '^', + 'V': 'Ṿ', + 'p': 'ṗ', + '2': '2', + '#': '#', + 'X': 'Ẍ', + 'E': 'Ё', + '8': '8', + '0': '0', + '%': '%', + 'f': 'ḟ', + 'U': 'Ü', + '"': '"', + '<': '<', + 'm': 'ṁ', + '=': '=', + 'w': 'ẅ', + ':': ':', + 'e': 'ë', + '}': '}', + 't': 'ẗ', + 'L': 'Ḷ', + 'N': 'Ṅ', + 'A': 'Ä', + 'G': 'Ġ', + 'W': 'Ẅ', + "'": "'"} -coptic2_dic = {'`': '`', '4': '4', 'H': 'Ⲏ', 'q': 'ⲫ', 'd': '𝖽', '6': '6', 'z': 'ⲹ', 'p': 'ⳏ', 'W': 'Ⲱ', 'f': '⳨', 'x': 'ⲭ', 'r': 'ⲅ', 's': '⳽', '+': '+', '\\': '\\', '[': '[', '#': '#', 'Y': 'Ⲩ', '-': '-', '>': '>', ';': ';', 'a': 'ⲁ', 'y': 'ⲩ', 'm': 'ⲙ', '8': '8', '!': '!', 'U': 'Ⳙ', '5': '5', 'i': 'ⳕ', '&': '&', ')': ')', 'O': 'Ⲟ', '<': '<', 'N': 'Ⲛ', 'X': 'Ⲭ', '7': '7', 'w': 'ⲱ', 'G': 'Ⳋ', 'L': 'Ⳑ', '}': '}', '$': '$', '|': '|', '9': '9', 'T': 'Ⲧ', '.': '.', '%': '%', '3': '3', '0': '0', '1': '1', ',': ',', 'R': 'Ⲅ', '/': '/', 'S': 'Ⲋ', 'g': 'ⳋ', 'n': 'ⲛ', 'D': 'ꓓ', "'": "'", 'P': 'Ⳏ', 'c': 'ⲥ', '2': '2', 'J': 'Ⳗ', 'F': '⳨', 'Z': 'Ⲹ', 'l': 'ⳑ', 'v': 'ⳳ', 'b': 'ⲃ', 'M': 'Ⲙ', 'k': 'ⲕ', 'V': 'Ⳳ', ':': ':', 'u': 'ⳙ', '"': '"', 'e': 'ⲉ', '{': '{', 'K': 'Ⲕ', 'A': 'Ⲁ', 'h': 'ⲏ', ' ': ' ', '_': '_', 'j': 'ⳗ', '~': '~', 'B': 'Ⲃ', '=': '=', 't': 'ⲧ', 'Q': 'Ⲫ', '*': '*', 'o': 'ⲟ', '^': '^', ']': ']', '@': '@', '(': '(', 'E': 'Ⲉ', 'C': 'Ⲥ', 'I': 'Ⳕ', '?': '?'} +coptic2_dic = { + '`': '`', + '4': '4', + 'H': 'Ⲏ', + 'q': 'ⲫ', + 'd': '𝖽', + '6': '6', + 'z': 'ⲹ', + 'p': 'ⳏ', + 'W': 'Ⲱ', + 'f': '⳨', + 'x': 'ⲭ', + 'r': 'ⲅ', + 's': '⳽', + '+': '+', + '\\': '\\', + '[': '[', + '#': '#', + 'Y': 'Ⲩ', + '-': '-', + '>': '>', + ';': ';', + 'a': 'ⲁ', + 'y': 'ⲩ', + 'm': 'ⲙ', + '8': '8', + '!': '!', + 'U': 'Ⳙ', + '5': '5', + 'i': 'ⳕ', + '&': '&', + ')': ')', + 'O': 'Ⲟ', + '<': '<', + 'N': 'Ⲛ', + 'X': 'Ⲭ', + '7': '7', + 'w': 'ⲱ', + 'G': 'Ⳋ', + 'L': 'Ⳑ', + '}': '}', + '$': '$', + '|': '|', + '9': '9', + 'T': 'Ⲧ', + '.': '.', + '%': '%', + '3': '3', + '0': '0', + '1': '1', + ',': ',', + 'R': 'Ⲅ', + '/': '/', + 'S': 'Ⲋ', + 'g': 'ⳋ', + 'n': 'ⲛ', + 'D': 'ꓓ', + "'": "'", + 'P': 'Ⳏ', + 'c': 'ⲥ', + '2': '2', + 'J': 'Ⳗ', + 'F': '⳨', + 'Z': 'Ⲹ', + 'l': 'ⳑ', + 'v': 'ⳳ', + 'b': 'ⲃ', + 'M': 'Ⲙ', + 'k': 'ⲕ', + 'V': 'Ⳳ', + ':': ':', + 'u': 'ⳙ', + '"': '"', + 'e': 'ⲉ', + '{': '{', + 'K': 'Ⲕ', + 'A': 'Ⲁ', + 'h': 'ⲏ', + ' ': ' ', + '_': '_', + 'j': 'ⳗ', + '~': '~', + 'B': 'Ⲃ', + '=': '=', + 't': 'ⲧ', + 'Q': 'Ⲫ', + '*': '*', + 'o': 'ⲟ', + '^': '^', + ']': ']', + '@': '@', + '(': '(', + 'E': 'Ⲉ', + 'C': 'Ⲥ', + 'I': 'Ⳕ', + '?': '?'} -parenthesized_dic = {'B': '⒝', 'k': '⒦', 'd': '⒟', 'c': '⒞', 'O': '⒪', 'H': '⒣', '.': '.', '=': '=', 'U': '⒰', '/': '/', 'D': '⒟', 'm': '⒨', ',': ',', 'M': '⒨', '5': '⑸', '[': '[', 'T': '⒯', '6': '⑹', '(': '(', 'u': '⒰', 't': '⒯', '>': '>', '8': '⑻', 'l': '⒧', '`': '`', '9': '⑼', 'K': '⒦', 's': '⒮', "'": "'", '7': '⑺', 'S': '⒮', 'b': '⒝', '0': '⒪', '^': '^', 'y': '⒴', '-': '-', 'n': '⒩', '1': '⑴', 'L': '⒧', '%': '%', ')': ')', '*': '*', 'A': '⒜', 'i': '⒤', '$': '$', 'v': '⒱', 'h': '⒣', 'j': '⒥', 'f': '⒡', '~': '~', 'F': '⒡', 'C': '⒞', 'z': '⒵', 'Z': '⒵', ';': ';', '#': '#', 'G': '⒢', 'X': '⒳', 'N': '⒩', 'a': '⒜', '2': '⑵', 'e': '⒠', 'x': '⒳', 'o': '⒪', '4': '⑷', '3': '⑶', 'P': '⒫', 'W': '⒲', 'w': '⒲', '<': '<', 'g': '⒢', 'q': '⒬', 'r': '⒭', '@': '@', 'I': '⒤', ' ': ' ', '!': '!', 'V': '⒱', 'J': '⒥', 'R': '⒭', 'p': '⒫', 'Q': '⒬', '{': '{', '?': '?', ':': ':', '}': '}', 'E': '⒠', '_': '_', '&': '&', '"': '"', '+': '+', ']': ']', '\\': '\\', '|': '|', 'Y': '⒴'} +parenthesized_dic = { + 'B': '⒝', + 'k': '⒦', + 'd': '⒟', + 'c': '⒞', + 'O': '⒪', + 'H': '⒣', + '.': '.', + '=': '=', + 'U': '⒰', + '/': '/', + 'D': '⒟', + 'm': '⒨', + ',': ',', + 'M': '⒨', + '5': '⑸', + '[': '[', + 'T': '⒯', + '6': '⑹', + '(': '(', + 'u': '⒰', + 't': '⒯', + '>': '>', + '8': '⑻', + 'l': '⒧', + '`': '`', + '9': '⑼', + 'K': '⒦', + 's': '⒮', + "'": "'", + '7': '⑺', + 'S': '⒮', + 'b': '⒝', + '0': '⒪', + '^': '^', + 'y': '⒴', + '-': '-', + 'n': '⒩', + '1': '⑴', + 'L': '⒧', + '%': '%', + ')': ')', + '*': '*', + 'A': '⒜', + 'i': '⒤', + '$': '$', + 'v': '⒱', + 'h': '⒣', + 'j': '⒥', + 'f': '⒡', + '~': '~', + 'F': '⒡', + 'C': '⒞', + 'z': '⒵', + 'Z': '⒵', + ';': ';', + '#': '#', + 'G': '⒢', + 'X': '⒳', + 'N': '⒩', + 'a': '⒜', + '2': '⑵', + 'e': '⒠', + 'x': '⒳', + 'o': '⒪', + '4': '⑷', + '3': '⑶', + 'P': '⒫', + 'W': '⒲', + 'w': '⒲', + '<': '<', + 'g': '⒢', + 'q': '⒬', + 'r': '⒭', + '@': '@', + 'I': '⒤', + ' ': ' ', + '!': '!', + 'V': '⒱', + 'J': '⒥', + 'R': '⒭', + 'p': '⒫', + 'Q': '⒬', + '{': '{', + '?': '?', + ':': ':', + '}': '}', + 'E': '⒠', + '_': '_', + '&': '&', + '"': '"', + '+': '+', + ']': ']', + '\\': '\\', + '|': '|', + 'Y': '⒴'} -strange_dic = {'y': 'ϓ', '7': '7', 'u': 'Ʋ', 's': 'Ș', '^': '^', '8': '8', 'W': 'W', 't': 'τ', 'w': 'ώ', 'i': 'ί', 'c': 'Ȼ', '6': '6', 'k': 'κ', '3': '3', '&': '&', 'x': 'Χ', '*': '*', 'V': 'V', '_': '_', '5': '5', 'S': 'S', '{': '{', 'U': 'U', 'M': 'M', '#': '#', 'q': 'ƣ', 'K': 'K', ')': ')', 'A': 'A', '(': '(', 'J': 'J', 'X': 'X', 'D': 'D', 'd': 'ɖ', 'v': 'ν', 'E': 'E', '`': '`', 'Z': 'Z', "'": "'", '-': '-', 'z': 'Հ', 'B': 'B', '<': '<', 'Y': 'Y', '+': '+', 'Q': 'Q', ';': ';', 'F': 'F', '/': '/', ']': ']', 'o': 'Θ', '"': '"', '1': '1', ' ': ' ', 'I': 'I', 'P': 'P', 'g': 'Ģ', 'f': 'ʃ', 'a': 'λ', 'e': 'ε', '2': '2', 'p': 'ρ', '>': '>', 'G': 'G', '0': '0', 'j': 'ĵ', '=': '=', '9': '9', 'r': 'ર', '4': '4', '[': '[', 'L': 'L', '%': '%', 'n': 'ɴ', '~': '~', '}': '}', 'O': 'O', 'C': 'C', ':': ':', '$': '$', ',': ',', '@': '@', 'b': 'ß', 'm': 'ɱ', 'R': 'R', '\\': '\\', 'N': 'N', '|': '|', 'T': 'T', 'H': 'H', '?': '?', 'h': 'ħ', '.': '.', '!': '!', 'l': 'ι'} +strange_dic = { + 'y': 'ϓ', + '7': '7', + 'u': 'Ʋ', + 's': 'Ș', + '^': '^', + '8': '8', + 'W': 'W', + 't': 'τ', + 'w': 'ώ', + 'i': 'ί', + 'c': 'Ȼ', + '6': '6', + 'k': 'κ', + '3': '3', + '&': '&', + 'x': 'Χ', + '*': '*', + 'V': 'V', + '_': '_', + '5': '5', + 'S': 'S', + '{': '{', + 'U': 'U', + 'M': 'M', + '#': '#', + 'q': 'ƣ', + 'K': 'K', + ')': ')', + 'A': 'A', + '(': '(', + 'J': 'J', + 'X': 'X', + 'D': 'D', + 'd': 'ɖ', + 'v': 'ν', + 'E': 'E', + '`': '`', + 'Z': 'Z', + "'": "'", + '-': '-', + 'z': 'Հ', + 'B': 'B', + '<': '<', + 'Y': 'Y', + '+': '+', + 'Q': 'Q', + ';': ';', + 'F': 'F', + '/': '/', + ']': ']', + 'o': 'Θ', + '"': '"', + '1': '1', + ' ': ' ', + 'I': 'I', + 'P': 'P', + 'g': 'Ģ', + 'f': 'ʃ', + 'a': 'λ', + 'e': 'ε', + '2': '2', + 'p': 'ρ', + '>': '>', + 'G': 'G', + '0': '0', + 'j': 'ĵ', + '=': '=', + '9': '9', + 'r': 'ર', + '4': '4', + '[': '[', + 'L': 'L', + '%': '%', + 'n': 'ɴ', + '~': '~', + '}': '}', + 'O': 'O', + 'C': 'C', + ':': ':', + '$': '$', + ',': ',', + '@': '@', + 'b': 'ß', + 'm': 'ɱ', + 'R': 'R', + '\\': '\\', + 'N': 'N', + '|': '|', + 'T': 'T', + 'H': 'H', + '?': '?', + 'h': 'ħ', + '.': '.', + '!': '!', + 'l': 'ι'} -fancy108_dic = {'E': 'Є', 'm': 'ᗰ', '[': '[', '@': '@', 'Q': 'Ҩ', '+': '+', '=': '=', '5': '5', 'M': 'ᗰ', '7': '7', '!': '!', 'l': 'Ŀ', '/': '/', '_': '_', 'X': 'X', '6': '6', 'q': 'Ҩ', 'K': 'Қ', 'W': 'Щ', 'P': 'P', 'r': 'R', 'b': 'ß', 'z': 'Ẕ', 'U': 'Ц', ';': ';', '#': '#', 'v': 'V', 't': 'ƚ', ')': ')', 'n': 'И', '0': '0', '<': '<', '3': '3', 'w': 'Щ', '"': '"', '\\': '\\', 'G': 'Ǥ', 'S': '$', '9': '9', 'i': 'Ī', ':': ':', '{': '{', 'a': 'Â', 'j': 'ʖ', 'y': '¥', '4': '4', 'c': 'Ĉ', 'N': 'И', 'B': 'ß', '-': '-', '8': '8', ',': ',', 'd': 'Ð', 'e': 'Є', '$': '$', 'T': 'ƚ', 'x': 'X', 'k': 'Қ', '1': '1', 'o': 'Ø', "'": "'", ' ': ' ', 'p': 'P', '}': '}', '*': '*', '`': '`', '>': '>', '|': '|', 's': '$', 'V': 'V', 'Y': '¥', 'g': 'Ǥ', 'I': 'Ī', ']': ']', 'F': 'Ŧ', 'C': 'Ĉ', 'D': 'Ð', 'f': 'Ŧ', '.': '.', 'H': 'Ħ', 'Z': 'Ẕ', '?': '?', 'L': 'Ŀ', '^': '^', 'h': 'Ħ', 'u': 'Ц', 'A': 'Â', 'O': 'Ø', '(': '(', '%': '%', 'R': 'R', 'J': 'ʖ', '~': '~', '&': '&', '2': '2'} +fancy108_dic = { + 'E': 'Є', + 'm': 'ᗰ', + '[': '[', + '@': '@', + 'Q': 'Ҩ', + '+': '+', + '=': '=', + '5': '5', + 'M': 'ᗰ', + '7': '7', + '!': '!', + 'l': 'Ŀ', + '/': '/', + '_': '_', + 'X': 'X', + '6': '6', + 'q': 'Ҩ', + 'K': 'Қ', + 'W': 'Щ', + 'P': 'P', + 'r': 'R', + 'b': 'ß', + 'z': 'Ẕ', + 'U': 'Ц', + ';': ';', + '#': '#', + 'v': 'V', + 't': 'ƚ', + ')': ')', + 'n': 'И', + '0': '0', + '<': '<', + '3': '3', + 'w': 'Щ', + '"': '"', + '\\': '\\', + 'G': 'Ǥ', + 'S': '$', + '9': '9', + 'i': 'Ī', + ':': ':', + '{': '{', + 'a': 'Â', + 'j': 'ʖ', + 'y': '¥', + '4': '4', + 'c': 'Ĉ', + 'N': 'И', + 'B': 'ß', + '-': '-', + '8': '8', + ',': ',', + 'd': 'Ð', + 'e': 'Є', + '$': '$', + 'T': 'ƚ', + 'x': 'X', + 'k': 'Қ', + '1': '1', + 'o': 'Ø', + "'": "'", + ' ': ' ', + 'p': 'P', + '}': '}', + '*': '*', + '`': '`', + '>': '>', + '|': '|', + 's': '$', + 'V': 'V', + 'Y': '¥', + 'g': 'Ǥ', + 'I': 'Ī', + ']': ']', + 'F': 'Ŧ', + 'C': 'Ĉ', + 'D': 'Ð', + 'f': 'Ŧ', + '.': '.', + 'H': 'Ħ', + 'Z': 'Ẕ', + '?': '?', + 'L': 'Ŀ', + '^': '^', + 'h': 'Ħ', + 'u': 'Ц', + 'A': 'Â', + 'O': 'Ø', + '(': '(', + '%': '%', + 'R': 'R', + 'J': 'ʖ', + '~': '~', + '&': '&', + '2': '2'} -wiggly_dic = {'5': '5', '|': '|', '^': '^', 'o': '◊', '%': '%', '2': '2', 'I': 'I', 'z': 'z', 'd': 'Þ', 'y': 'ý', '#': '#', 'h': 'ɧ', 'p': 'Ƿ', '/': '/', ',': ',', '>': '>', '.': '.', '?': '?', '1': '1', 'Y': 'Y', 'J': 'J', 'H': 'H', '*': '*', 'a': 'ª', '7': '7', 'l': 'Ļ', 'P': 'P', 'M': 'M', 'b': 'b', '&': '&', 'k': 'Κ', 'N': 'N', 'q': 'ƍ', 'R': 'R', '"': '"', '`': '`', '6': '6', 'j': 'j', '9': '9', 'U': 'U', 'Q': 'Q', 'u': 'µ', ']': ']', ';': ';', 'w': 'w', 'n': 'η', '-': '-', '!': '!', '(': '(', 'V': 'V', 'O': 'O', 'c': '¢', '4': '4', 's': 'S', 'x': '×', '+': '+', 'D': 'D', '=': '=', 'f': 'F', 'm': 'м', 'E': 'E', '}': '}', 'C': 'C', '\\': '\\', '8': '8', '[': '[', '3': '3', 'i': 'Î', 'X': 'X', 'Z': 'Z', '$': '$', 'r': 'r', '{': '{', 'L': 'L', 'S': 'S', "'": "'", '_': '_', '~': '~', 'e': 'È', 'A': 'A', 'G': 'G', 'K': 'K', '0': '0', 'W': 'W', '@': '@', 'g': '૬', 'B': 'B', ')': ')', '<': '<', 'F': 'F', 'T': 'T', ' ': ' ', 'v': '√', 't': '⊥', ':': ':'} +wiggly_dic = { + '5': '5', + '|': '|', + '^': '^', + 'o': '◊', + '%': '%', + '2': '2', + 'I': 'I', + 'z': 'z', + 'd': 'Þ', + 'y': 'ý', + '#': '#', + 'h': 'ɧ', + 'p': 'Ƿ', + '/': '/', + ',': ',', + '>': '>', + '.': '.', + '?': '?', + '1': '1', + 'Y': 'Y', + 'J': 'J', + 'H': 'H', + '*': '*', + 'a': 'ª', + '7': '7', + 'l': 'Ļ', + 'P': 'P', + 'M': 'M', + 'b': 'b', + '&': '&', + 'k': 'Κ', + 'N': 'N', + 'q': 'ƍ', + 'R': 'R', + '"': '"', + '`': '`', + '6': '6', + 'j': 'j', + '9': '9', + 'U': 'U', + 'Q': 'Q', + 'u': 'µ', + ']': ']', + ';': ';', + 'w': 'w', + 'n': 'η', + '-': '-', + '!': '!', + '(': '(', + 'V': 'V', + 'O': 'O', + 'c': '¢', + '4': '4', + 's': 'S', + 'x': '×', + '+': '+', + 'D': 'D', + '=': '=', + 'f': 'F', + 'm': 'м', + 'E': 'E', + '}': '}', + 'C': 'C', + '\\': '\\', + '8': '8', + '[': '[', + '3': '3', + 'i': 'Î', + 'X': 'X', + 'Z': 'Z', + '$': '$', + 'r': 'r', + '{': '{', + 'L': 'L', + 'S': 'S', + "'": "'", + '_': '_', + '~': '~', + 'e': 'È', + 'A': 'A', + 'G': 'G', + 'K': 'K', + '0': '0', + 'W': 'W', + '@': '@', + 'g': '૬', + 'B': 'B', + ')': ')', + '<': '<', + 'F': 'F', + 'T': 'T', + ' ': ' ', + 'v': '√', + 't': '⊥', + ':': ':'} -hazy_dic = {'b': 'Ϧ', 'j': 'フ', '[': '[', 'g': 'Ɠ', '#': '#', 'c': 'ㄈ', 'a': 'Λ', 'l': 'Ł', ',': ',', 'G': 'G', 'f': 'F', 'C': 'C', '5': '5', 'r': '尺', 'T': 'T', 'J': 'J', 'Q': 'Q', 'U': 'U', '6': '6', 'W': 'W', 's': 'ら', 'w': 'Ɯ', 'p': 'þ', '9': '9', 'B': 'B', ';': ';', 'q': 'Ҩ', 'h': 'н', '*': '*', 'V': 'V', 'X': 'X', '+': '+', 'Y': 'Y', 'y': 'Ϥ', '|': '|', '&': '&', '0': '0', ':': ':', '.': '.', '@': '@', '4': '4', '{': '{', '<': '<', 'E': 'E', '"': '"', 'D': 'D', 'M': 'M', 'x': 'χ', 'Z': 'Z', ']': ']', 'o': 'Ø', '2': '2', 'u': 'Ц', 'O': 'O', 'A': 'A', '!': '!', 'k': 'Қ', '}': '}', '=': '=', '(': '(', '-': '-', '`': '`', 'P': 'P', ' ': ' ', '>': '>', "'": "'", '7': '7', '_': '_', 'e': 'Ɛ', '1': '1', '^': '^', 'd': 'Ð', 'N': 'N', '%': '%', '$': '$', 'v': 'Ɣ', 't': 'Ť', 'I': 'I', '8': '8', 'R': 'R', '3': '3', '?': '?', 'z': 'Ẕ', '\\': '\\', 'K': 'K', 'F': 'F', 'm': '௱', '/': '/', 'n': 'Л', 'S': 'S', ')': ')', 'L': 'L', '~': '~', 'H': 'H', 'i': 'ɪ'} +hazy_dic = { + 'b': 'Ϧ', + 'j': 'フ', + '[': '[', + 'g': 'Ɠ', + '#': '#', + 'c': 'ㄈ', + 'a': 'Λ', + 'l': 'Ł', + ',': ',', + 'G': 'G', + 'f': 'F', + 'C': 'C', + '5': '5', + 'r': '尺', + 'T': 'T', + 'J': 'J', + 'Q': 'Q', + 'U': 'U', + '6': '6', + 'W': 'W', + 's': 'ら', + 'w': 'Ɯ', + 'p': 'þ', + '9': '9', + 'B': 'B', + ';': ';', + 'q': 'Ҩ', + 'h': 'н', + '*': '*', + 'V': 'V', + 'X': 'X', + '+': '+', + 'Y': 'Y', + 'y': 'Ϥ', + '|': '|', + '&': '&', + '0': '0', + ':': ':', + '.': '.', + '@': '@', + '4': '4', + '{': '{', + '<': '<', + 'E': 'E', + '"': '"', + 'D': 'D', + 'M': 'M', + 'x': 'χ', + 'Z': 'Z', + ']': ']', + 'o': 'Ø', + '2': '2', + 'u': 'Ц', + 'O': 'O', + 'A': 'A', + '!': '!', + 'k': 'Қ', + '}': '}', + '=': '=', + '(': '(', + '-': '-', + '`': '`', + 'P': 'P', + ' ': ' ', + '>': '>', + "'": "'", + '7': '7', + '_': '_', + 'e': 'Ɛ', + '1': '1', + '^': '^', + 'd': 'Ð', + 'N': 'N', + '%': '%', + '$': '$', + 'v': 'Ɣ', + 't': 'Ť', + 'I': 'I', + '8': '8', + 'R': 'R', + '3': '3', + '?': '?', + 'z': 'Ẕ', + '\\': '\\', + 'K': 'K', + 'F': 'F', + 'm': '௱', + '/': '/', + 'n': 'Л', + 'S': 'S', + ')': ')', + 'L': 'L', + '~': '~', + 'H': 'H', + 'i': 'ɪ'} -hyves_dic = {'9': '9', '#': '#', 'v': 'v', 'C': '©', 'X': 'X', 'y': 'ÿ', '2': '2', 'a': 'ª', 's': '$', 'n': 'ñ', 'z': 'z', '@': '@', '/': '/', 'f': 'f', 'A': 'Æ', ',': ',', ']': ']', '`': '`', 'N': 'Ñ', '_': '_', '}': '}', '?': '?', '^': '^', '|': '|', 'c': '¢', '"': '"', 'O': 'Ø', 'H': 'H', 'M': 'M', 'B': 'ß', '\\': '\\', 'U': 'µ', '4': '4', '7': '7', 'l': '|', 'S': '§', 'r': '®', '-': '-', 'j': 'j', '{': '{', 'P': 'þ', '~': '~', '>': '>', 'Q': 'Q', 'G': 'G', 'F': 'F', 'W': 'W', '(': '(', '1': '1', '5': '5', '=': '=', 'J': 'J', 'Z': 'Z', 't': 't', '8': '8', 'b': 'ß', "'": "'", ':': ':', 'm': 'm', '*': '*', 'w': 'w', 'p': 'Þ', 'Y': '¥', 'K': 'K', 'g': 'g', 'I': 'Ï', 'q': 'q', '%': '%', ' ': ' ', 'E': '£', ';': ';', 'e': '€', 'R': '®', '6': '6', '[': '[', '.': '.', 'd': 'ð', 'i': '¡', 'x': '×', 'D': 'Ð', '3': '3', 'k': 'k', 'h': 'h', ')': ')', '+': '+', 'V': 'V', '$': '$', 'u': 'µ', 'T': 'T', '&': '&', '!': '!', 'L': '|', '0': '0', '<': '<', 'o': '¤'} +hyves_dic = { + '9': '9', + '#': '#', + 'v': 'v', + 'C': '©', + 'X': 'X', + 'y': 'ÿ', + '2': '2', + 'a': 'ª', + 's': '$', + 'n': 'ñ', + 'z': 'z', + '@': '@', + '/': '/', + 'f': 'f', + 'A': 'Æ', + ',': ',', + ']': ']', + '`': '`', + 'N': 'Ñ', + '_': '_', + '}': '}', + '?': '?', + '^': '^', + '|': '|', + 'c': '¢', + '"': '"', + 'O': 'Ø', + 'H': 'H', + 'M': 'M', + 'B': 'ß', + '\\': '\\', + 'U': 'µ', + '4': '4', + '7': '7', + 'l': '|', + 'S': '§', + 'r': '®', + '-': '-', + 'j': 'j', + '{': '{', + 'P': 'þ', + '~': '~', + '>': '>', + 'Q': 'Q', + 'G': 'G', + 'F': 'F', + 'W': 'W', + '(': '(', + '1': '1', + '5': '5', + '=': '=', + 'J': 'J', + 'Z': 'Z', + 't': 't', + '8': '8', + 'b': 'ß', + "'": "'", + ':': ':', + 'm': 'm', + '*': '*', + 'w': 'w', + 'p': 'Þ', + 'Y': '¥', + 'K': 'K', + 'g': 'g', + 'I': 'Ï', + 'q': 'q', + '%': '%', + ' ': ' ', + 'E': '£', + ';': ';', + 'e': '€', + 'R': '®', + '6': '6', + '[': '[', + '.': '.', + 'd': 'ð', + 'i': '¡', + 'x': '×', + 'D': 'Ð', + '3': '3', + 'k': 'k', + 'h': 'h', + ')': ')', + '+': '+', + 'V': 'V', + '$': '$', + 'u': 'µ', + 'T': 'T', + '&': '&', + '!': '!', + 'L': '|', + '0': '0', + '<': '<', + 'o': '¤'} -awcute_dic = {';': ';', 'w': 'ẃ', '7': '7', 'l': 'ĺ', 'D': 'D', 'h': 'h', 'r': 'ŕ', '#': '#', ')': ')', 'e': 'é', 'q': 'q', 't': 't', 'y': 'ӳ', '@': '@', '0': '0', 'W': 'Ẃ', 'C': 'Ć', 'i': 'í', '_': '_', '{': '{', '"': '"', '(': '(', ']': ']', '4': '4', 'b': 'b', 'O': 'Ő', '.': '.', 'U': 'Ű', 'V': 'V', '}': '}', ' ': ' ', 'k': 'ḱ', '8': '8', 'Y': 'Ӳ', '[': '[', '+': '+', 'j': 'j', 'K': 'Ḱ', '$': '$', '&': '&', 'E': 'É', '!': '!', 'z': 'ź', '^': '^', '5': '5', 'g': 'ǵ', 'x': 'x', 'I': 'í', 'n': 'ń', 'T': 'T', '`': '`', '<': '<', '\\': '\\', 'c': 'ć', '=': '=', 'S': 'ś', 'M': 'Ḿ', 'p': 'ṕ', '>': '>', 'A': 'Á', 'Z': 'Ź', '?': '?', '%': '%', 'd': 'd', 'N': 'Ń', 'm': 'ḿ', '|': '|', 'v': 'v', '~': '~', 'G': 'Ǵ', '2': '2', '3': '3', '6': '6', 'a': 'á', 'X': 'X', 'u': 'ú', "'": "'", '9': '9', 'L': 'Ĺ', 'H': 'H', '1': '1', '-': '-', 'P': 'Ṕ', 'F': 'F', 'R': 'Ŕ', 'B': 'B', 'o': 'ő', '/': '/', 'Q': 'Q', 'f': 'f', ':': ':', 'J': 'J', '*': '*', 's': 'ś', ',': ','} +awcute_dic = { + ';': ';', + 'w': 'ẃ', + '7': '7', + 'l': 'ĺ', + 'D': 'D', + 'h': 'h', + 'r': 'ŕ', + '#': '#', + ')': ')', + 'e': 'é', + 'q': 'q', + 't': 't', + 'y': 'ӳ', + '@': '@', + '0': '0', + 'W': 'Ẃ', + 'C': 'Ć', + 'i': 'í', + '_': '_', + '{': '{', + '"': '"', + '(': '(', + ']': ']', + '4': '4', + 'b': 'b', + 'O': 'Ő', + '.': '.', + 'U': 'Ű', + 'V': 'V', + '}': '}', + ' ': ' ', + 'k': 'ḱ', + '8': '8', + 'Y': 'Ӳ', + '[': '[', + '+': '+', + 'j': 'j', + 'K': 'Ḱ', + '$': '$', + '&': '&', + 'E': 'É', + '!': '!', + 'z': 'ź', + '^': '^', + '5': '5', + 'g': 'ǵ', + 'x': 'x', + 'I': 'í', + 'n': 'ń', + 'T': 'T', + '`': '`', + '<': '<', + '\\': '\\', + 'c': 'ć', + '=': '=', + 'S': 'ś', + 'M': 'Ḿ', + 'p': 'ṕ', + '>': '>', + 'A': 'Á', + 'Z': 'Ź', + '?': '?', + '%': '%', + 'd': 'd', + 'N': 'Ń', + 'm': 'ḿ', + '|': '|', + 'v': 'v', + '~': '~', + 'G': 'Ǵ', + '2': '2', + '3': '3', + '6': '6', + 'a': 'á', + 'X': 'X', + 'u': 'ú', + "'": "'", + '9': '9', + 'L': 'Ĺ', + 'H': 'H', + '1': '1', + '-': '-', + 'P': 'Ṕ', + 'F': 'F', + 'R': 'Ŕ', + 'B': 'B', + 'o': 'ő', + '/': '/', + 'Q': 'Q', + 'f': 'f', + ':': ':', + 'J': 'J', + '*': '*', + 's': 'ś', + ',': ','} -slammer_dic = {'c': 'ट', 'm': 'ɱ', 'J': 'j', 's': 's', '7': '7', '|': '|', 'r': 'Я', 'i': 'i', "'": "'", ']': ']', 'D': 'D', '\\': '\\', 'q': 'q', 'e': 'ę', 'N': 'П', 'g': 'g', 'H': '৸', '$': '$', ':': ':', 'u': 'Ц', 'v': 'v', '<': '<', 't': 'Ʈ', '@': '@', 'j': 'j', 'l': 'l', 'p': 'Р', '9': '9', '}': '}', 'V': 'v', 'a': 'Ǟ', '+': '+', 'P': 'Р', '4': '4', '=': '=', ',': ',', '1': '1', 'M': 'ɱ', 'W': 'Щ', 'z': 'Ƶ', '~': '~', 'x': 'ж', 'S': 's', '%': '%', 'k': 'κ', '8': '8', 'Z': 'Ƶ', '{': '{', 'F': 'բ', '?': '?', 'U': 'Ц', ' ': ' ', '#': '#', '5': '5', ')': ')', 'G': 'g', '>': '>', 'y': 'ყ', 'L': 'l', 'A': 'Ǟ', 'Q': 'q', 'K': 'κ', '"': '"', 'h': '৸', 'f': 'բ', '.': '.', '_': '_', '0': '0', '6': '6', 'O': 'Φ', 'b': 'в', '3': '3', '-': '-', 'Y': 'ყ', '[': '[', 'R': 'Я', 'E': 'ę', '`': '`', '^': '^', '2': '2', 'C': 'ट', 'X': 'ж', 'I': 'i', '(': '(', 'o': 'Φ', '!': '!', ';': ';', 'w': 'Щ', 'T': 'Ʈ', '&': '&', 'n': 'П', '*': '*', 'B': 'в', 'd': 'D', '/': '/'} +slammer_dic = { + 'c': 'ट', + 'm': 'ɱ', + 'J': 'j', + 's': 's', + '7': '7', + '|': '|', + 'r': 'Я', + 'i': 'i', + "'": "'", + ']': ']', + 'D': 'D', + '\\': '\\', + 'q': 'q', + 'e': 'ę', + 'N': 'П', + 'g': 'g', + 'H': '৸', + '$': '$', + ':': ':', + 'u': 'Ц', + 'v': 'v', + '<': '<', + 't': 'Ʈ', + '@': '@', + 'j': 'j', + 'l': 'l', + 'p': 'Р', + '9': '9', + '}': '}', + 'V': 'v', + 'a': 'Ǟ', + '+': '+', + 'P': 'Р', + '4': '4', + '=': '=', + ',': ',', + '1': '1', + 'M': 'ɱ', + 'W': 'Щ', + 'z': 'Ƶ', + '~': '~', + 'x': 'ж', + 'S': 's', + '%': '%', + 'k': 'κ', + '8': '8', + 'Z': 'Ƶ', + '{': '{', + 'F': 'բ', + '?': '?', + 'U': 'Ц', + ' ': ' ', + '#': '#', + '5': '5', + ')': ')', + 'G': 'g', + '>': '>', + 'y': 'ყ', + 'L': 'l', + 'A': 'Ǟ', + 'Q': 'q', + 'K': 'κ', + '"': '"', + 'h': '৸', + 'f': 'բ', + '.': '.', + '_': '_', + '0': '0', + '6': '6', + 'O': 'Φ', + 'b': 'в', + '3': '3', + '-': '-', + 'Y': 'ყ', + '[': '[', + 'R': 'Я', + 'E': 'ę', + '`': '`', + '^': '^', + '2': '2', + 'C': 'ट', + 'X': 'ж', + 'I': 'i', + '(': '(', + 'o': 'Φ', + '!': '!', + ';': ';', + 'w': 'Щ', + 'T': 'Ʈ', + '&': '&', + 'n': 'П', + '*': '*', + 'B': 'в', + 'd': 'D', + '/': '/'} From 00be2a93678e819c5b65d85435ed5c8e60f13f44 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Tue, 4 Feb 2020 13:05:10 +0330 Subject: [PATCH 026/128] fix : coverage moved to extras_require --- .travis/install.sh | 4 ++-- art/__main__.py | 14 +++++++++----- setup.py | 5 ++++- 3 files changed, 15 insertions(+), 8 deletions(-) diff --git a/.travis/install.sh b/.travis/install.sh index d0fd55fa..6125be2e 100644 --- a/.travis/install.sh +++ b/.travis/install.sh @@ -11,11 +11,11 @@ then PYTHON_COMMAND=python3 PIP_COMMAND=pip3 fi - -$PIP_COMMAND install -r requirements.txt + $PYTHON_COMMAND setup.py install $PYTHON_COMMAND -m art test $PYTHON_COMMAND -m art test2 +$PIP_COMMAND install -e .[Coverage] if [ "$TRAVIS_OS_NAME" == "osx" ] then diff --git a/art/__main__.py b/art/__main__.py index fe2e61f2..c89e2cfe 100644 --- a/art/__main__.py +++ b/art/__main__.py @@ -6,10 +6,11 @@ import doctest import os import zipfile +COVERAGE_INSTALL = True try: import coverage except ImportError: - print(PACKAGE_LOAD_WARNING) + COVERAGE_INSTALL = False def select_test(test_name="TEST"): @@ -21,9 +22,12 @@ def select_test(test_name="TEST"): :return: None """ error_flag_2 = 0 - if test_name == "TESTCOV" or test_name == "TESTCOV2": - cov = coverage.Coverage() - cov.start() + if COVERAGE_INSTALL: + if test_name == "TESTCOV" or test_name == "TESTCOV2": + cov = coverage.Coverage() + cov.start() + else: + print(PACKAGE_LOAD_WARNING) error_flag_1 = doctest.testfile( "test.py", optionflags=doctest.NORMALIZE_WHITESPACE | doctest.ELLIPSIS @@ -35,7 +39,7 @@ def select_test(test_name="TEST"): optionflags=doctest.NORMALIZE_WHITESPACE | doctest.ELLIPSIS | doctest.IGNORE_EXCEPTION_DETAIL, verbose=False)[0] error_flag = error_flag_1 + error_flag_2 - if test_name == "TESTCOV" or test_name == "TESTCOV2": + if (test_name == "TESTCOV" or test_name == "TESTCOV2") and COVERAGE_INSTALL: cov.stop() cov.report() cov.save() diff --git a/setup.py b/setup.py index 2bde12da..6d773d41 100644 --- a/setup.py +++ b/setup.py @@ -48,7 +48,10 @@ def read_description(): 'Source': 'https://github.com/sepandhaghighi/art', 'Tracker': 'https://github.com/sepandhaghighi/art/issues', }, - install_requires=get_requires(), + install_requires=[], + extras_require={ + "coverage": get_requires() + }, python_requires='>=2.7', classifiers=[ 'Development Status :: 5 - Production/Stable', From e5420e54ed382b20767b3088bd0602cb8b2b5e77 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Tue, 4 Feb 2020 13:10:36 +0330 Subject: [PATCH 027/128] fix : minor bug in travis config fixed --- .travis/install.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis/install.sh b/.travis/install.sh index 6125be2e..1c20fa25 100644 --- a/.travis/install.sh +++ b/.travis/install.sh @@ -15,7 +15,7 @@ fi $PYTHON_COMMAND setup.py install $PYTHON_COMMAND -m art test $PYTHON_COMMAND -m art test2 -$PIP_COMMAND install -e .[Coverage] +$PIP_COMMAND install -e .[coverage] if [ "$TRAVIS_OS_NAME" == "osx" ] then From 98aefd609e4d7c15c47db507bf0ca9b787b61020 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Tue, 4 Feb 2020 13:12:06 +0330 Subject: [PATCH 028/128] fix : minor edit in __main__.py --- art/__main__.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/art/__main__.py b/art/__main__.py index c89e2cfe..1468d546 100644 --- a/art/__main__.py +++ b/art/__main__.py @@ -22,12 +22,12 @@ def select_test(test_name="TEST"): :return: None """ error_flag_2 = 0 - if COVERAGE_INSTALL: - if test_name == "TESTCOV" or test_name == "TESTCOV2": + if test_name == "TESTCOV" or test_name == "TESTCOV2": + if COVERAGE_INSTALL: cov = coverage.Coverage() cov.start() - else: - print(PACKAGE_LOAD_WARNING) + else: + print(PACKAGE_LOAD_WARNING) error_flag_1 = doctest.testfile( "test.py", optionflags=doctest.NORMALIZE_WHITESPACE | doctest.ELLIPSIS From 9b28c52763a3846910d50a9b77fd323595cd3533 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Tue, 4 Feb 2020 14:13:26 +0330 Subject: [PATCH 029/128] del : requirements.txt removed --- .travis/install.sh | 1 - dev-requirements.txt | 2 +- requirements.txt | 3 --- setup.py | 8 ++++---- 4 files changed, 5 insertions(+), 9 deletions(-) delete mode 100644 requirements.txt diff --git a/.travis/install.sh b/.travis/install.sh index 1c20fa25..5a76acab 100644 --- a/.travis/install.sh +++ b/.travis/install.sh @@ -15,7 +15,6 @@ fi $PYTHON_COMMAND setup.py install $PYTHON_COMMAND -m art test $PYTHON_COMMAND -m art test2 -$PIP_COMMAND install -e .[coverage] if [ "$TRAVIS_OS_NAME" == "osx" ] then diff --git a/dev-requirements.txt b/dev-requirements.txt index 35088864..eb271b81 100644 --- a/dev-requirements.txt +++ b/dev-requirements.txt @@ -1,4 +1,4 @@ -coverage==5.0.3 +coverage>=4.1 codecov>=2.0.15 vulture>=1.0 bandit>=1.5.1 diff --git a/requirements.txt b/requirements.txt deleted file mode 100644 index 692b28b5..00000000 --- a/requirements.txt +++ /dev/null @@ -1,3 +0,0 @@ -coverage>=4.1 - - diff --git a/setup.py b/setup.py index 6d773d41..f8af12ff 100644 --- a/setup.py +++ b/setup.py @@ -12,9 +12,9 @@ ART is a Python lib for text converting to ASCII art fancy.''' -def get_requires(): - """Read requirements.txt.""" - requirements = open("requirements.txt", "r").read() +def get_dev_requires(): + """Read dev-requirements.txt.""" + requirements = open("dev-requirements.txt", "r").read() return list(filter(lambda x: x != "", requirements.split())) @@ -50,7 +50,7 @@ def read_description(): }, install_requires=[], extras_require={ - "coverage": get_requires() + "dev": get_dev_requires() }, python_requires='>=2.7', classifiers=[ From 36ac0c54efe1a675b2d7e3a39f972b69f679b9e6 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Tue, 4 Feb 2020 14:15:43 +0330 Subject: [PATCH 030/128] fix : minor edit in appveyor config file --- appveyor.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index e48f8ed0..ab67d9a4 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -36,10 +36,9 @@ init: - "ECHO %PYTHON% %PYTHON_VERSION% %PYTHON_ARCH%" install: - - "%PYTHON%/Scripts/pip.exe install -r requirements.txt" - "%PYTHON%/python.exe setup.py install" test_script: - - "%PYTHON%/python.exe -m art testcov" + - "%PYTHON%/python.exe -m art test" - "%PYTHON%/python.exe otherfile/version_check.py" - "%PYTHON%/python.exe -m cProfile -s cumtime art_profile.py" \ No newline at end of file From 550503dd9485d3218e4e545c1ac46fa555f05961 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Tue, 4 Feb 2020 15:05:57 +0330 Subject: [PATCH 031/128] fix : minor edit in install.sh --- .travis/install.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.travis/install.sh b/.travis/install.sh index 5a76acab..169777f9 100644 --- a/.travis/install.sh +++ b/.travis/install.sh @@ -15,6 +15,8 @@ fi $PYTHON_COMMAND setup.py install $PYTHON_COMMAND -m art test $PYTHON_COMMAND -m art test2 +$PYTHON_COMMAND -m art testcov +$PYTHON_COMMAND -m art testcov2 if [ "$TRAVIS_OS_NAME" == "osx" ] then From f61e88db0ea12f51dee39ca89325c8fc1212ae29 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Tue, 4 Feb 2020 15:08:28 +0330 Subject: [PATCH 032/128] fix : minor edit in test.sh --- .travis/test.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.travis/test.sh b/.travis/test.sh index 59919313..510faf1c 100644 --- a/.travis/test.sh +++ b/.travis/test.sh @@ -5,10 +5,12 @@ set -x IS_IN_TRAVIS=false PYTHON_COMMAND=python +PIP_COMMAND=pip if [ "$TRAVIS_OS_NAME" == "osx" ] then PYTHON_COMMAND=python3 + PIP_COMMAND=pip3 fi if [ "$CI" = 'true' ] && [ "$TRAVIS" = 'true' ] @@ -29,4 +31,6 @@ then fi -$PYTHON_COMMAND -m cProfile -s cumtime art_profile.py \ No newline at end of file +$PYTHON_COMMAND -m cProfile -s cumtime art_profile.py +$PIP_COMMAND uninstall art +$PIP_COMMAND install art --upgrade \ No newline at end of file From ad0b073252b1c3ce1de89f985dd80dd51be83c75 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Tue, 4 Feb 2020 15:12:55 +0330 Subject: [PATCH 033/128] doc : CHANGELOG updated --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e96a2ffe..001c87c0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -27,6 +27,12 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. 18. coptic1 19. coptic2 20. fancy108 +### Changed +- `setup.py` modified +- `coverage` dependency moved to `extras_require` +- Test system modified +### Removed +- `requirements.txt` ## [4.5] - 2020-01-29 ### Added - 35 new fonts From 83897f766d5901e8f89ad9fbae9cafcd726c3cb1 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Tue, 4 Feb 2020 15:40:09 +0330 Subject: [PATCH 034/128] fix : minor edit in test.sh --- .travis/test.sh | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.travis/test.sh b/.travis/test.sh index 510faf1c..df445c51 100644 --- a/.travis/test.sh +++ b/.travis/test.sh @@ -31,6 +31,4 @@ then fi -$PYTHON_COMMAND -m cProfile -s cumtime art_profile.py -$PIP_COMMAND uninstall art -$PIP_COMMAND install art --upgrade \ No newline at end of file +$PYTHON_COMMAND -m cProfile -s cumtime art_profile.py \ No newline at end of file From 5dbf31e44811ffb03cf35f0ab10288d9737e04fb Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Tue, 4 Feb 2020 20:34:09 +0330 Subject: [PATCH 035/128] fix : minor edit in test.sh --- .travis/test.sh | 2 -- 1 file changed, 2 deletions(-) diff --git a/.travis/test.sh b/.travis/test.sh index df445c51..59919313 100644 --- a/.travis/test.sh +++ b/.travis/test.sh @@ -5,12 +5,10 @@ set -x IS_IN_TRAVIS=false PYTHON_COMMAND=python -PIP_COMMAND=pip if [ "$TRAVIS_OS_NAME" == "osx" ] then PYTHON_COMMAND=python3 - PIP_COMMAND=pip3 fi if [ "$CI" = 'true' ] && [ "$TRAVIS" = 'true' ] From 0def16cc54ccef9d8c6896d925a2d1a0c3030bd4 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Fri, 7 Feb 2020 21:13:56 +0330 Subject: [PATCH 036/128] fix : NON_ASCII_ARTS list added #106 --- art/art_param.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/art/art_param.py b/art/art_param.py index 01db5025..71c1f393 100644 --- a/art/art_param.py +++ b/art/art_param.py @@ -140,12 +140,14 @@ "zig_zag", "zone7"] +NON_ASCII_ARTS = ['100$', '3', '5', '9/11 truth', 'acid', 'afraid', 'airplane1', 'airplane2', 'ak-47', 'almost cared', 'american money2', 'american money3', 'american money4', 'american money5', 'angry', 'angry face', 'angry2', 'ankush', 'arrow1', 'arrowhead', 'awkward', 'badass', 'band aid', 'barbell', 'barcode1', 'barcode2', 'bautista', 'bear', 'because', 'bee', 'being draged', 'bender', 'big eyes', 'big nose', 'bird', 'birds', 'bomb', 'boombox1', 'boombox2', 'british money', 'bullshit', 'butt', 'butterfly', 'camera', 'car race', 'cassette1', 'cassette2', 'cat face', 'cat smile', 'cat2', 'catlenny', 'chair', 'cheer', 'chess', 'chess pieces', 'chu', 'cigarette1', 'club bold', 'club regular', 'coffee now', 'crayons', 'cry', 'crying1', 'cup1', 'cup2', 'cute cat', 'dab', 'dalek', 'damnyou', 'dancee', 'dancing people', 'dead eyes', 'decorate', 'depressed', 'derp', 'dgaf', 'diamond bold', 'diamond regular', 'dog', 'don fuller', 'drowning', 'drunkenness', 'dunno', 'electrocardiogram1', 'electrocardiogram2', 'electrocardiogram3', 'electrocardiogram4', 'elephant', 'energy', 'envelope', 'epic gun', 'equalizer', 'error', 'exchange', 'eye closed', 'eyes', 'face', 'facepalm', 'fail', 'fart', 'finger1', 'finger2', 'finn', 'fish invasion', 'fish swim', 'fish3', 'flex', 'formula1 car', 'french kiss', 'frown', 'fu', 'fuckall', 'fungry', 'ghost', 'gimme', 'glasses2', 'glitter', 'go away bear', 'gotit', 'gtalk fit', 'guitar', 'gun1', 'gun2', 'gun3', 'hairstyle', 'happy', 'happy birthday 1', 'happy square', 'happy2', 'happy3', 'head shot', 'heart bold', 'heart regular', 'heart1', 'heart2', 'hell yeah', 'hello', 'help', 'high five', 'honeycute', 'house', 'hug me', 'huhu', 'human', 'hybrix', 'i dont care', 'i kill you', 'inlove', 'jaymz', 'jazz musician', 'john lennon', 'jokeranonimous', 'jokeranonimous2', 'kablewee', 'killer', 'kilroy was here', 'kirby', 'kokain', 'kyubey', 'kyubey2', 'laughing', 'lenny', 'line brack', 'loading1', 'loading2', 'loading3', 'loading4', 'loading5', 'loading6', 'looking face', 'love', 'love in my eye1', 'love in my eye2', 'love in my eye3', 'love you', 'love2', 'man spider', 'man tears', 'mango', 'med', 'med man', 'meditation', 'meep', 'message1', 'message2', 'monocle', 'monster', 'monster2', 'mouse2', 'mouse3', 'mouse4', 'musical', 'myancat', 'nathan', 'needle1', 'neo', 'nose', 'owlkin', 'pac man', 'panda', 'party time', 'peace yo!', 'penis2', 'perky', 'pig2', 'piggy', 'ping pong', 'pirate', 'pistols1', 'pistols2', 'pistols3', 'playing cards', 'playing cards clubs', 'playing cards diamonds', 'playing cards hearts', 'playing cards spades', 'playing in snow', 'point', 'polar bear', 'professor', 'puls', 'rak', 'rare', 'real face', 'religious', 'robber', 'robot boy', 'robot2', 'rocket', 'rope', 'round bird', 'sad1', 'sad2', 'sad3', 'sad4', 'sat', 'satan', 'scissors', 'sex symbol', 'sheep', 'shocked1', 'shrug', 'singing', 'singing2', 'sky free', 'sleepy coffee', 'slenderman', 'smooth', 'smug bastard', 'sniper rifle', 'sniperstars', 'snowing', 'snowman1', 'sorreh bro', 'spade bold', 'spade regular', 'sparkling heart', 'spell cast', 'squee', 'squid', 'srs face', 'stars', 'stars2', 'sunglasses1', 'sunny day', 'sword2', 'sword3', 'sword8', 'sword9', 'table flip', 'teddy', 'telephone', 'text decoration', 'this guy', 'tie-fighter', 'toungue out1', 'train', 'umadbro', 'up', 'upsidedown', 'wat', 'wat-wat', 'waves', 'weather', 'what?', 'what??', 'why', 'wizard', 'woman', 'wtf dude?', 'yessir', 'yolo', 'zable', 'zoidberg', 'zombie'] + RANDOM_FILTERED_ARTS = [ "message2", "love you", "text decoration", "message1", - "musical"] + "musical"] + NON_ASCII_ARTS NON_ASCII_FONTS = [ From 3f2b1d958d7030b4fb74cab2833936842adcb831 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Fri, 7 Feb 2020 21:14:44 +0330 Subject: [PATCH 037/128] fix : NON_ASCII_ARTS added to __init__ #106 --- art/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/art/__init__.py b/art/__init__.py index a772a27a..93a3ceb8 100644 --- a/art/__init__.py +++ b/art/__init__.py @@ -4,5 +4,5 @@ from .art import aprint, art, randart from .art import tprint, tsave, text2art from .art import get_font_dic, set_default, help_func, art_list, font_list -from .art_param import ART_VERSION, FONT_NAMES, NON_ASCII_FONTS, ART_NAMES, ART_COUNTER, FONT_COUNTER, DEFAULT_FONT +from .art_param import ART_VERSION, FONT_NAMES, NON_ASCII_FONTS, ART_NAMES, ART_COUNTER, FONT_COUNTER, DEFAULT_FONT, NON_ASCII_ARTS __version__ = ART_VERSION From f2475bfe1ef1694559fb0952731f805f87b627fb Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Fri, 7 Feb 2020 21:18:38 +0330 Subject: [PATCH 038/128] fix : autopep8 fix #106 --- art/art_param.py | 297 ++++++++++++++++++++++++++++++++++++++++++++++- setup.py | 2 +- 2 files changed, 297 insertions(+), 2 deletions(-) diff --git a/art/art_param.py b/art/art_param.py index 71c1f393..e8917c21 100644 --- a/art/art_param.py +++ b/art/art_param.py @@ -140,7 +140,302 @@ "zig_zag", "zone7"] -NON_ASCII_ARTS = ['100$', '3', '5', '9/11 truth', 'acid', 'afraid', 'airplane1', 'airplane2', 'ak-47', 'almost cared', 'american money2', 'american money3', 'american money4', 'american money5', 'angry', 'angry face', 'angry2', 'ankush', 'arrow1', 'arrowhead', 'awkward', 'badass', 'band aid', 'barbell', 'barcode1', 'barcode2', 'bautista', 'bear', 'because', 'bee', 'being draged', 'bender', 'big eyes', 'big nose', 'bird', 'birds', 'bomb', 'boombox1', 'boombox2', 'british money', 'bullshit', 'butt', 'butterfly', 'camera', 'car race', 'cassette1', 'cassette2', 'cat face', 'cat smile', 'cat2', 'catlenny', 'chair', 'cheer', 'chess', 'chess pieces', 'chu', 'cigarette1', 'club bold', 'club regular', 'coffee now', 'crayons', 'cry', 'crying1', 'cup1', 'cup2', 'cute cat', 'dab', 'dalek', 'damnyou', 'dancee', 'dancing people', 'dead eyes', 'decorate', 'depressed', 'derp', 'dgaf', 'diamond bold', 'diamond regular', 'dog', 'don fuller', 'drowning', 'drunkenness', 'dunno', 'electrocardiogram1', 'electrocardiogram2', 'electrocardiogram3', 'electrocardiogram4', 'elephant', 'energy', 'envelope', 'epic gun', 'equalizer', 'error', 'exchange', 'eye closed', 'eyes', 'face', 'facepalm', 'fail', 'fart', 'finger1', 'finger2', 'finn', 'fish invasion', 'fish swim', 'fish3', 'flex', 'formula1 car', 'french kiss', 'frown', 'fu', 'fuckall', 'fungry', 'ghost', 'gimme', 'glasses2', 'glitter', 'go away bear', 'gotit', 'gtalk fit', 'guitar', 'gun1', 'gun2', 'gun3', 'hairstyle', 'happy', 'happy birthday 1', 'happy square', 'happy2', 'happy3', 'head shot', 'heart bold', 'heart regular', 'heart1', 'heart2', 'hell yeah', 'hello', 'help', 'high five', 'honeycute', 'house', 'hug me', 'huhu', 'human', 'hybrix', 'i dont care', 'i kill you', 'inlove', 'jaymz', 'jazz musician', 'john lennon', 'jokeranonimous', 'jokeranonimous2', 'kablewee', 'killer', 'kilroy was here', 'kirby', 'kokain', 'kyubey', 'kyubey2', 'laughing', 'lenny', 'line brack', 'loading1', 'loading2', 'loading3', 'loading4', 'loading5', 'loading6', 'looking face', 'love', 'love in my eye1', 'love in my eye2', 'love in my eye3', 'love you', 'love2', 'man spider', 'man tears', 'mango', 'med', 'med man', 'meditation', 'meep', 'message1', 'message2', 'monocle', 'monster', 'monster2', 'mouse2', 'mouse3', 'mouse4', 'musical', 'myancat', 'nathan', 'needle1', 'neo', 'nose', 'owlkin', 'pac man', 'panda', 'party time', 'peace yo!', 'penis2', 'perky', 'pig2', 'piggy', 'ping pong', 'pirate', 'pistols1', 'pistols2', 'pistols3', 'playing cards', 'playing cards clubs', 'playing cards diamonds', 'playing cards hearts', 'playing cards spades', 'playing in snow', 'point', 'polar bear', 'professor', 'puls', 'rak', 'rare', 'real face', 'religious', 'robber', 'robot boy', 'robot2', 'rocket', 'rope', 'round bird', 'sad1', 'sad2', 'sad3', 'sad4', 'sat', 'satan', 'scissors', 'sex symbol', 'sheep', 'shocked1', 'shrug', 'singing', 'singing2', 'sky free', 'sleepy coffee', 'slenderman', 'smooth', 'smug bastard', 'sniper rifle', 'sniperstars', 'snowing', 'snowman1', 'sorreh bro', 'spade bold', 'spade regular', 'sparkling heart', 'spell cast', 'squee', 'squid', 'srs face', 'stars', 'stars2', 'sunglasses1', 'sunny day', 'sword2', 'sword3', 'sword8', 'sword9', 'table flip', 'teddy', 'telephone', 'text decoration', 'this guy', 'tie-fighter', 'toungue out1', 'train', 'umadbro', 'up', 'upsidedown', 'wat', 'wat-wat', 'waves', 'weather', 'what?', 'what??', 'why', 'wizard', 'woman', 'wtf dude?', 'yessir', 'yolo', 'zable', 'zoidberg', 'zombie'] +NON_ASCII_ARTS = [ + '100$', + '3', + '5', + '9/11 truth', + 'acid', + 'afraid', + 'airplane1', + 'airplane2', + 'ak-47', + 'almost cared', + 'american money2', + 'american money3', + 'american money4', + 'american money5', + 'angry', + 'angry face', + 'angry2', + 'ankush', + 'arrow1', + 'arrowhead', + 'awkward', + 'badass', + 'band aid', + 'barbell', + 'barcode1', + 'barcode2', + 'bautista', + 'bear', + 'because', + 'bee', + 'being draged', + 'bender', + 'big eyes', + 'big nose', + 'bird', + 'birds', + 'bomb', + 'boombox1', + 'boombox2', + 'british money', + 'bullshit', + 'butt', + 'butterfly', + 'camera', + 'car race', + 'cassette1', + 'cassette2', + 'cat face', + 'cat smile', + 'cat2', + 'catlenny', + 'chair', + 'cheer', + 'chess', + 'chess pieces', + 'chu', + 'cigarette1', + 'club bold', + 'club regular', + 'coffee now', + 'crayons', + 'cry', + 'crying1', + 'cup1', + 'cup2', + 'cute cat', + 'dab', + 'dalek', + 'damnyou', + 'dancee', + 'dancing people', + 'dead eyes', + 'decorate', + 'depressed', + 'derp', + 'dgaf', + 'diamond bold', + 'diamond regular', + 'dog', + 'don fuller', + 'drowning', + 'drunkenness', + 'dunno', + 'electrocardiogram1', + 'electrocardiogram2', + 'electrocardiogram3', + 'electrocardiogram4', + 'elephant', + 'energy', + 'envelope', + 'epic gun', + 'equalizer', + 'error', + 'exchange', + 'eye closed', + 'eyes', + 'face', + 'facepalm', + 'fail', + 'fart', + 'finger1', + 'finger2', + 'finn', + 'fish invasion', + 'fish swim', + 'fish3', + 'flex', + 'formula1 car', + 'french kiss', + 'frown', + 'fu', + 'fuckall', + 'fungry', + 'ghost', + 'gimme', + 'glasses2', + 'glitter', + 'go away bear', + 'gotit', + 'gtalk fit', + 'guitar', + 'gun1', + 'gun2', + 'gun3', + 'hairstyle', + 'happy', + 'happy birthday 1', + 'happy square', + 'happy2', + 'happy3', + 'head shot', + 'heart bold', + 'heart regular', + 'heart1', + 'heart2', + 'hell yeah', + 'hello', + 'help', + 'high five', + 'honeycute', + 'house', + 'hug me', + 'huhu', + 'human', + 'hybrix', + 'i dont care', + 'i kill you', + 'inlove', + 'jaymz', + 'jazz musician', + 'john lennon', + 'jokeranonimous', + 'jokeranonimous2', + 'kablewee', + 'killer', + 'kilroy was here', + 'kirby', + 'kokain', + 'kyubey', + 'kyubey2', + 'laughing', + 'lenny', + 'line brack', + 'loading1', + 'loading2', + 'loading3', + 'loading4', + 'loading5', + 'loading6', + 'looking face', + 'love', + 'love in my eye1', + 'love in my eye2', + 'love in my eye3', + 'love you', + 'love2', + 'man spider', + 'man tears', + 'mango', + 'med', + 'med man', + 'meditation', + 'meep', + 'message1', + 'message2', + 'monocle', + 'monster', + 'monster2', + 'mouse2', + 'mouse3', + 'mouse4', + 'musical', + 'myancat', + 'nathan', + 'needle1', + 'neo', + 'nose', + 'owlkin', + 'pac man', + 'panda', + 'party time', + 'peace yo!', + 'penis2', + 'perky', + 'pig2', + 'piggy', + 'ping pong', + 'pirate', + 'pistols1', + 'pistols2', + 'pistols3', + 'playing cards', + 'playing cards clubs', + 'playing cards diamonds', + 'playing cards hearts', + 'playing cards spades', + 'playing in snow', + 'point', + 'polar bear', + 'professor', + 'puls', + 'rak', + 'rare', + 'real face', + 'religious', + 'robber', + 'robot boy', + 'robot2', + 'rocket', + 'rope', + 'round bird', + 'sad1', + 'sad2', + 'sad3', + 'sad4', + 'sat', + 'satan', + 'scissors', + 'sex symbol', + 'sheep', + 'shocked1', + 'shrug', + 'singing', + 'singing2', + 'sky free', + 'sleepy coffee', + 'slenderman', + 'smooth', + 'smug bastard', + 'sniper rifle', + 'sniperstars', + 'snowing', + 'snowman1', + 'sorreh bro', + 'spade bold', + 'spade regular', + 'sparkling heart', + 'spell cast', + 'squee', + 'squid', + 'srs face', + 'stars', + 'stars2', + 'sunglasses1', + 'sunny day', + 'sword2', + 'sword3', + 'sword8', + 'sword9', + 'table flip', + 'teddy', + 'telephone', + 'text decoration', + 'this guy', + 'tie-fighter', + 'toungue out1', + 'train', + 'umadbro', + 'up', + 'upsidedown', + 'wat', + 'wat-wat', + 'waves', + 'weather', + 'what?', + 'what??', + 'why', + 'wizard', + 'woman', + 'wtf dude?', + 'yessir', + 'yolo', + 'zable', + 'zoidberg', + 'zombie'] RANDOM_FILTERED_ARTS = [ "message2", diff --git a/setup.py b/setup.py index f8af12ff..db0e1e10 100644 --- a/setup.py +++ b/setup.py @@ -50,7 +50,7 @@ def read_description(): }, install_requires=[], extras_require={ - "dev": get_dev_requires() + "dev": get_dev_requires() }, python_requires='>=2.7', classifiers=[ From f2177ab69564ef2e457bbea35dd7925ecbb38254 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Fri, 7 Feb 2020 23:08:35 +0330 Subject: [PATCH 039/128] fix : art_list function modified #106 --- art/art.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/art/art.py b/art/art.py index ba2a10c3..f0d3e4e5 100644 --- a/art/art.py +++ b/art/art.py @@ -78,13 +78,18 @@ def font_list(text="test", test=False): tprint(text_temp, str(item)) -def art_list(): +def art_list(test=False): """ Print all 1-Line arts. + :param test: test flag + :type test: bool :return: None """ - for i in sorted(list(art_dic.keys())): + arts = sorted(list(art_dic.keys())) + if test: + arts = sorted(list(set(arts) - set(NON_ASCII_ARTS))) + for i in arts: print(i) aprint(i) line() From a3c702489894cad6b08276362f8c7916019c3632 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Fri, 7 Feb 2020 23:17:26 +0330 Subject: [PATCH 040/128] fix : tests updated #106 --- art/test.py | 885 -------------------------------------------------- art/test2.py | 893 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 893 insertions(+), 885 deletions(-) diff --git a/art/test.py b/art/test.py index 972da424..67f562ae 100644 --- a/art/test.py +++ b/art/test.py @@ -3592,117 +3592,39 @@ >>> art_list() -100$ -[̲̅$̲̅(̲̅ιοο̲̅)̲̅$̲̅] -****************************** -3 -ᕙ༼ ,,ԾܫԾ,, ༽ᕗ -****************************** -5 -ᕙ༼ ,,இܫஇ,, ༽ᕗ -****************************** -9/11 truth -✈__✈ █ █ ▄ -****************************** -acid -⊂(◉‿◉)つ -****************************** -afraid -( ゚ Д゚) -****************************** -airplane1 - ‛¯¯٭٭¯¯(▫▫)¯¯٭٭¯¯’ -****************************** -airplane2 -✈ -****************************** -ak-47 -︻┳デ═— -****************************** alien ::) ****************************** aliens (<>..<>) ****************************** -almost cared -╰╏ ◉ 〜 ◉ ╏╯ -****************************** american money1 [($)] ****************************** -american money2 -[̲̅$̲̅(̲̅1̲̅)̲̅$̲̅] -****************************** -american money3 -[̲̅$̲̅(̲̅5̲̅)̲̅$̲̅] -****************************** -american money4 -[̲̅$̲̅(̲̅ιοο̲̅)̲̅$̲̅] -****************************** -american money5 -[̲̅$̲̅(̲̅2οο̲̅)̲̅$̲̅] -****************************** angel1 ^i^ ****************************** angel2 O:-) ****************************** -angry - ლ(ಠ益ಠ)ლ -****************************** -angry face -(⋟﹏⋞) -****************************** -angry2 -( ͠° ͟ʖ ͡°) -****************************** -ankush -︻デ┳═ー*----* -****************************** -arrow1 -»»---------------------► -****************************** arrow2 XXX--------> ****************************** -arrowhead -⤜(ⱺ ʖ̯ⱺ)⤏ -****************************** atish (| - _ - |) ****************************** awesome <:3 )~~~ ****************************** -awkward -•͡˘㇁•͡˘ -****************************** bad hair1 =:-) ****************************** bad hair2 =:-( ****************************** -badass -(⌐■_■)--︻╦╤─ - - - -****************************** bagel nln >_< nln ****************************** -band aid -(̲̅:̲̅:̲̅:̲̅[̲̅ ̲̅]̲̅:̲̅:̲̅:̲̅ ) -****************************** -barbell -▐━━━━━▌ -****************************** -barcode1 -█║▌│ █│║▌ ║││█║▌ │║║█║ │║║█║ -****************************** -barcode2 -║█║▌║█║▌│║▌║▌█║ -****************************** baseball fan q:o) ****************************** @@ -3712,150 +3634,57 @@ bat2 ^v^ ****************************** -bautista -(╯°_°)╯︵ ━━━ -****************************** -bear -ʕ•ᴥ•ʔ -****************************** -because -∵ -****************************** -bee -¸.·´¯`·¸¸.·´¯`·.¸.-<\^}0=: -****************************** -being draged -╰(◣﹏◢)╯ -****************************** -bender - ¦̵̱ ̵̱ ̵̱ ̵̱ ̵̱(̢ ̡͇̅└͇̅┘͇̅ (▤8כ−◦ -****************************** -big eyes -⺌∅‿∅⺌ -****************************** big kiss :-X ****************************** -big nose -˚∆˚ -****************************** big smile :-D ****************************** -bird - (⌒▽⌒) -****************************** -birds -~(‾▿‾)~ -****************************** blackeye 0__# ****************************** -bomb -!!( ’ ‘)ノノ⌒●~* -****************************** boobies (. )( .) ****************************** boobs (.)(.) ****************************** -boombox1 -♫♪.ılılıll|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|llılılı.♫♪ -****************************** -boombox2 -♫♪ |̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅| ♫♪ -****************************** -british money -[£::] -****************************** buck teeth :-B ****************************** bugs bunny E=B ****************************** -bullshit -|3ᵕᶦᶦᶳᶣᶨᶵ -****************************** bunny (\_/) ****************************** -butt -(‿|‿) -****************************** -butterfly -Ƹ̵̡Ӝ̵̨̄Ʒ -****************************** -camera -[◉"] -****************************** canoe .,.,\______/,..,., ****************************** car `o##o> ****************************** -car race -∙،°. ˘Ô≈ôﺣ » » » -****************************** care crowd (-(-_(-_-)_-)-) ****************************** carpet roll @__ ****************************** -cassette1 -|[●▪▪●]| -****************************** -cassette2 -[¯ↂ■■ↂ¯] -****************************** -cat face -⦿⽘⦿ -****************************** -cat smile -≧◔◡◔≦ -****************************** cat1 =^..^= ****************************** -cat2 -龴ↀ◡ↀ龴 -****************************** cat3 ^.--.^ ****************************** caterpillar ,/\,/\,/\,/\,/\,/\,o ****************************** -catlenny -( ͡° ᴥ ͡°) -****************************** chainsword |O/////[{:;:;:;:;:;:;:;:;> ****************************** -chair -╦╣ -****************************** charly +:) ****************************** -cheer - ^(¤o¤)^ -****************************** -chess -♞▀▄▀▄♝▀▄ -****************************** -chess pieces -♚ ♛ ♜ ♝ ♞ ♟ ♔ ♕ ♖ ♗ ♘ ♙ -****************************** -chu -(´ε` ) -****************************** -cigarette1 -(̅_̅_̅_̅(̅_̅_̅_̅_̅_̅_̅_̅_̅̅_̅()ڪے -****************************** cigarette2 (____((____________()~~~ ****************************** @@ -3865,15 +3694,6 @@ clowning *:o) ****************************** -club bold -♣ -****************************** -club regular -♧ -****************************** -coffee now -{zzz}°°°( -_-)>c[_] -****************************** coffee1 c[_] ****************************** @@ -3901,63 +3721,27 @@ crab (\|) ._. (|/) ****************************** -crayons -((̲̅ ̲̅(̲̅C̲̅r̲̅a̲̅y̲̅o̲̅l̲̲̅̅a̲̅( ̲̅((> -****************************** crotch shot \*/ ****************************** -cry - (╯︵╰,) -****************************** -crying1 -Ỏ̷͖͈̞̩͎̻̫̫̜͉̠̫͕̭̭̫̫̹̗̹͈̼̠̖͍͚̥͈̮̼͕̠̤̯̻̥̬̗̼̳̤̳̬̪̹͚̞̼̠͕̼̠̦͚̫͔̯̹͉͉̘͎͕̼̣̝͙̱̟̹̩̟̳̦̭͉̮̖̭̣̣̞̙̗̜̺̭̻̥͚͙̝̦̲̱͉͖͉̰̦͎̫̣̼͎͍̠̮͓̹̹͉̤̰̗̙͕͇͔̱͕̭͈̳̗̭͔̘̖̺̮̜̠͖̘͓̳͕̟̠̱̫̤͓͔̘̰̲͙͍͇̙͎̣̼̗̖͙̯͉̠̟͈͍͕̪͓̝̩̦̖̹̼̠̘̮͚̟͉̺̜͍͓̯̳̱̻͕̣̳͉̻̭̭̱͍̪̩̭̺͕̺̼̥̪͖̦̟͎̻̰_Ỏ̷͖͈̞̩͎̻̫̫̜͉̠̫͕̭̭̫̫̹̗̹͈̼̠̖͍͚̥͈̮̼͕̠̤̯̻̥̬̗̼̳̤̳̬̪̹͚̞̼̠͕̼̠̦͚̫͔̯̹͉͉̘͎͕̼̣̝͙̱̟̹̩̟̳̦̭͉̮̖̭̣̣̞̙̗̜̺̭̻̥͚͙̝̦̲̱͉͖͉̰̦͎̫̣̼͎͍̠̮͓̹̹͉̤̰̗̙͕͇͔̱͕̭͈̳̗̭͔̘̖̺̮̜̠͖̘͓̳͕̟̠̱̫̤͓͔̘̰̲͙͍͇̙͎̣̼̗̖͙̯͉̠̟͈͍͕̪͓̝̩̦̖̹̼̠̘̮͚̟͉̺̜͍͓̯̳̱̻͕̣̳͉̻̭̭̱͍̪̩̭̺͕̺̼̥̪͖̦̟͎̻̰ -****************************** crying2 :~( ****************************** cthulhu ^(;,;)^ ****************************** -cup1 -(▓ -****************************** -cup2 -\̅_̅/̷̚ʾ -****************************** cussing :-# ****************************** -cute cat -^⨀ᴥ⨀^ -****************************** -dab -ヽ( •_)ᕗ -****************************** dagger cxxx|;:;:;:;:;:;:;:;> ****************************** -dalek - ̵̄/͇̐\ -****************************** -damnyou -(ᕗ ͠° ਊ ͠° )ᕗ -****************************** dance (>'-')> <('_'<) ^('_')\- \m/(-_-)\m/ <( '-')> \_( .")> <(._.)-` ****************************** -dancee -♪┏(°.°)┛┗(°.°)┓┗(°.°)┛┏(°.°)┓ ♪ -****************************** -dancing people -‎(/.__.)/ \(.__.\) -****************************** dead child '-=,o ****************************** -dead eyes -¿ⓧ_ⓧﮌ -****************************** dead girl '==>x\9 ****************************** @@ -3967,15 +3751,6 @@ death star defense team |-o-| (-o-) |-o-| ****************************** -decorate -▂▃▅▇█▓▒░۩۞۩ ۩۞۩░▒▓█▇▅▃▂ -****************************** -depressed -(︶︹︶) -****************************** -derp -ヘ(。□°)ヘ -****************************** devil ]:-> ****************************** @@ -3985,15 +3760,6 @@ devilish smile >:) ****************************** -dgaf -┌∩┐(◣ _ ◢)┌∩┐ -****************************** -diamond bold -♦ -****************************** -diamond regular -♢ -****************************** dice [: :] ****************************** @@ -4003,30 +3769,18 @@ dna sample ~ ****************************** -dog -ˁ˚ᴥ˚ˀ -****************************** domino [: :|:::] ****************************** -don fuller -╭∩╮(Ο_Ο)╭∩╮ -****************************** don king ==8-) ****************************** -drowning -人人人ヾ( ;×o×)〃 人人人 -****************************** druling1 :-... ****************************** druling2 :-P~~~ ****************************** -drunkenness -ヽ(´ー`)┌ -****************************** dude glasses1 @[O],[O] ****************************** @@ -4036,9 +3790,6 @@ dummy <-|-'_'-|-> ****************************** -dunno -¯\(°_o)/¯ -****************************** eastbound fish ><((((> ****************************** @@ -4051,99 +3802,30 @@ eeriemob (-(-_-(-_(-_(-_-)_-)-_-)_-)_-)-) ****************************** -electrocardiogram1 -√v^√v^√v^√v^√♥ -****************************** -electrocardiogram2 -v^v^v^v^√\/♥ -****************************** -electrocardiogram3 -/\/\/\/\/\/\/\/\/\/\/\v^♥ -****************************** -electrocardiogram4 -√v^√v^♥√v^√v^√ -****************************** -elephant -°j°m -****************************** emo (///_ ;) ****************************** -energy - つ ◕_◕ ༽つ つ ◕_◕ ༽つ -****************************** -envelope -✉ -****************************** -epic gun -︻┳デ═— -****************************** -equalizer -▇ ▅ █ ▅ ▇ ▂ ▃ ▁ ▁ ▅ ▃ ▅ ▅ ▄ ▅ ▇ -****************************** eric >--) ) ) )*> ****************************** -error -(╯°□°)╯︵ ɹoɹɹƎ -****************************** -exchange -(╯°□°)╯︵ ǝƃuɐɥɔxǝ -****************************** -eye closed - (╯_╰) -****************************** -eyes -℃ↂ_ↂↃ -****************************** -face -•|龴◡龴|• -****************************** -facepalm -(>ლ) -****************************** -fail -o(╥﹏╥)o -****************************** -fart -(ˆ⺫ˆ๑)<3 -****************************** fat ass (__!__) ****************************** faydre (U) [^_^] (U) ****************************** -finger1 -╭∩╮(Ο_Ο)╭∩╮ -****************************** -finger2 -┌∩┐(◣_◢)┌∩┐ -****************************** -finn -| (• ◡•)| -****************************** -fish invasion -›(̠̄:̠̄c ›(̠̄:̠̄c (¦Ҝ (¦Ҝ ҉ - - - ¦̺͆¦ ▪▌ -****************************** fish skeleton1 >-}-}-}-> ****************************** fish skeleton2 >++('> ****************************** -fish swim -¸.·´¯`·.´¯`·.¸¸.·´¯`·.¸><(((º> -****************************** fish1 ><(((('> ****************************** fish2 ><> ****************************** -fish3 -`·.¸¸ ><((((º>.·´¯`·><((((º> -****************************** fish4 ><> ><> ****************************** @@ -4153,114 +3835,39 @@ fish6 <`)))>< ****************************** -flex -ᕙ(⇀‸↼‶)ᕗ -****************************** fork ---= ****************************** -formula1 car -\ō͡≡o˞̶ -****************************** fox -^^,--,~ ****************************** -french kiss -:-XÞ -****************************** -frown -(ღ˘⌣˘ღ) -****************************** -fu -(ಠ_ಠ)┌∩┐ -****************************** fuck off t(-.-t) ****************************** fuck you nlm (-_-) mln ****************************** -fuckall - ╭∩╮(︶︿︶)╭∩╮ -****************************** full mouth :-I ****************************** -fungry -Σ_(꒪ཀ꒪」∠)_ -****************************** -ghost -‹’’›(Ͼ˳Ͽ)‹’’› -****************************** -gimme -༼ つ ◕_◕ ༽つ -****************************** glasses -@-@- ****************************** -glasses2 -ᒡ◯ᵔ◯ᒢ -****************************** -glitter -(*・‿・)ノ⌒*:・゚✧ -****************************** -go away bear -╭∩╮ʕ•ᴥ•ʔ╭∩╮ -****************************** -gotit -(☞゚∀゚)☞ -****************************** -gtalk fit -(•̪̀●́)=ε/̵͇̿̿/'̿̿ ̿ ̿̿ N --------{---(@ -****************************** -guitar -c====(=#O| ) ~~ ♬·¯·♩¸¸♪·¯·♫¸ -****************************** -gun1 -︻╦╤─ -****************************** -gun2 -︻デ═一 -****************************** -gun3 -╦̵̵̿╤─ ҉ ~ • -****************************** hacksaw [|^^^^^^^ ****************************** -hairstyle -⨌⨀_⨀⨌ -****************************** hal @_'-' ****************************** hammer #== ****************************** -happy - ۜ\(סּںסּَ` )/ۜ -****************************** -happy birthday 1 -ዞᏜ℘℘Ꮍ ℬℹℛʈዞᗬᏜᎽ -****************************** -happy square -【ツ】 -****************************** -happy2 -⎦˚◡˚⎣ -****************************** -happy3 -㋡ -****************************** happy4 ^_^ ****************************** happy5 [^_^] ****************************** -head shot -->~∑≥_≤) -****************************** headphone1 d[-_-]b ****************************** @@ -4270,105 +3877,27 @@ headphone3 (W) ****************************** -heart bold -♥ -****************************** -heart regular -♡ -****************************** -heart1 -»-(¯`·.·´¯)-> -****************************** -heart2 -♡ -****************************** heart3 <3 ****************************** -hell yeah -(òÓ,)_\,,/ -****************************** -hello -(ʘ‿ʘ)╯ -****************************** -help -٩(͡๏̯͡๏)۶ -****************************** -high five -( ⌒o⌒)人(⌒-⌒ )v -****************************** homer (_8(|) ****************************** homer simpson =(:o) ****************************** -honeycute -❤◦.¸¸. ◦✿ -****************************** -house -__̴ı̴̴̡̡̡ ̡͌l̡̡̡ ̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ ̡͌l̡̡̡̡.___ -****************************** hoxom h(o x o )m ****************************** -hug me -(っ◕‿◕)っ -****************************** -huhu -█▬█ █▄█ █▬█ █▄█ -****************************** -human -•͡˘㇁•͡˘ -****************************** -hybrix -ʕʘ̅͜ʘ̅ʔ -****************************** -i dont care -╭∩╮(︶︿︶)╭∩╮ -****************************** -i kill you - ̿ ̿̿'̿̿\̵͇̿̿\=(•̪●)=/̵͇̿̿/'̿̿ ̿ ̿ -****************************** infinity (X) ****************************** -inlove -(✿ ♥‿♥) -****************************** -jaymz - (•̪●)==ε/̵͇̿​̿/’̿’̿ ̿ ̿̿ `(•.°)~ -****************************** -jazz musician -ヽ(⌐■_■)ノ♪♬ -****************************** -john lennon -((ºjº)) -****************************** -jokeranonimous -╭∩╮ (òÓ,) ╭∩╮ -****************************** -jokeranonimous2 -╭∩╮(ô¿ô)╭∩╮ -****************************** joy n_n ****************************** -kablewee - ̿' ̿'\̵͇̿̿\з=( ͡ °_̯͡° )=ε/̵͇̿̿/'̿'̿ ̿ -****************************** -killer -(⌐■_■)--︻╦╤─ - - - (╥﹏╥) -****************************** -kilroy was here -" Ü " -****************************** king -_- ****************************** -kirby -(つ -‘ _ ‘- )つ -****************************** kirby dance <(''<) <( ' ' )> (> '')> ****************************** @@ -4393,120 +3922,36 @@ koala @( * O * )@ ****************************** -kokain - ̿ ̿' ̿'\̵͇̿̿\з=(•̪●)=ε/̵͇̿̿/'̿''̿ ̿ -****************************** -kyubey -/人 ⌒ ‿‿ ⌒ 人\ -****************************** -kyubey2 -/人 ◕‿‿◕ 人\ -****************************** -laughing -(^▽^) -****************************** -lenny -( ͡° ͜ʖ ͡°) -****************************** licking lips :-9 ****************************** -line brack -●▬▬▬▬๑۩۩๑▬▬▬▬▬● -****************************** linqan :Q___ ****************************** -loading1 -█▒▒▒▒▒▒▒▒▒ -****************************** -loading2 -███▒▒▒▒▒▒▒ -****************************** -loading3 -█████▒▒▒▒▒ -****************************** -loading4 -███████▒▒▒ -****************************** -loading5 -█████████▒ -****************************** -loading6 -██████████ -****************************** loch ness monster _mmmP ****************************** long rose ---------------------{{---<((@) ****************************** -looking face -ô¿ô -****************************** -love -ⓛⓞⓥⓔ -****************************** -love in my eye1 -(♥_♥) -****************************** -love in my eye2 -(。❤◡❤。) -****************************** -love in my eye3 -(❤◡❤) -****************************** -love you -»-(¯`·.·´¯)-><-(¯`·.·´¯)-« -****************************** -love2 - ~♡ⓛⓞⓥⓔ♡~ -****************************** machinegun ,==,-- ****************************** mail box |M|/ ****************************** -man spider -/╲/\༼ *ಠ 益 ಠ* ༽/\╱\ -****************************** -man tears -ಥ_ಥ -****************************** -mango -) _ _ __/°°¬ -****************************** marge simpson ()()():| ****************************** marshmallows -()_)--()_)--- ****************************** -med -ب_ب -****************************** -med man -(⋗_⋖) -****************************** -meditation -‿( ́ ̵ _-`)‿ -****************************** -meep -\(°^°)/ -****************************** melp1 (<>..<>) ****************************** melp2 (<(<>(<>.(<>..<>).<>)<>)>) ****************************** -message1 -(¯`·._.·(¯`·._.· ·._.·´¯)·._.·´¯) -****************************** -message2 -,.-~*´¨¯¨`*·~-.¸-(-,.-~*´¨¯¨`*·~-.¸ -****************************** metal \m/_(>_<)_\m/ ****************************** @@ -4519,27 +3964,9 @@ monkey @('_')@ ****************************** -monocle -(╭ರ_•́) -****************************** -monster -٩(̾●̮̮̃̾•̃̾)۶ -****************************** -monster2 -٩(- ̮̮̃-̃)۶ -****************************** mouse1 ----{,_,"> ****************************** -mouse2 - . ~~(__^·> -****************************** -mouse3 -<·^__)~~ . -****************************** -mouse4 -—-{,_,”><",_,}---- -****************************** mouse5 <:3 )~~~~ ****************************** @@ -4552,33 +3979,15 @@ mtmtika :o + :p = 69 ****************************** -musical -¸¸♬·¯·♩¸¸♪·¯·♫¸¸¸¸♬·¯·♩¸¸♪·¯·♫¸¸ -****************************** -myancat -mmmyyyyy<⦿⽘⦿>aaaannn -****************************** -nathan -♪└( ̄◇ ̄)┐♪└( ̄◇ ̄)┐♪└( ̄◇ ̄)┐♪ -****************************** -needle1 -┣▇▇▇═─ -****************************** needle2 |==|iiii|>----- ****************************** -neo -(⌐■_■)--︻╦╤─ - - - -****************************** nerd ::( ****************************** nope t(-_-t) ****************************** -nose -\˚ㄥ˚\ -****************************** nose2 |'L'| ****************************** @@ -4588,33 +3997,12 @@ old lady boobs |\o/\o/| ****************************** -owlkin -(ᾢȍˬȍ)ᾢ ļ ļ ļ ļ ļ -****************************** -pac man -ᗧ···ᗣ···ᗣ·· -****************************** palm tree 'T` ****************************** -panda -ヽ( ̄(エ) ̄)ノ -****************************** -party time -┏(-_-)┛┗(-_- )┓┗(-_-)┛┏(-_-)┓ -****************************** -peace yo! -(‾⌣‾)♉ -****************************** penis 8===D ****************************** -penis2 -○○)=======o) -****************************** -perky -( ๏ Y ๏ ) -****************************** pictou |\_______(#*#)_______/| ****************************** @@ -4624,84 +4012,24 @@ pig1 ^(*(oo)*)^ ****************************** -pig2 -༼☉ɷ⊙༽ -****************************** -piggy -(∩◕(oo)◕∩) -****************************** -ping pong -( •_•)O*¯`·.¸.·´¯`°Q(•_• ) -****************************** pipe ====\_/ ****************************** -pirate -✌(◕‿-)✌ -****************************** -pistols1 -¯¯̿̿¯̿̿'̿̿̿̿̿̿̿'̿̿'̿̿̿̿̿'̿̿̿)͇̿̿)̿̿̿̿ '̿̿̿̿̿̿\̵͇̿̿\=(•̪̀●́)=o/̵͇̿̿/'̿̿ ̿ ̿̿ -****************************** -pistols2 -̿' ̿'\̵͇̿̿\з=(◕_◕)=ε/̵͇̿̿/'̿'̿ ̿ -****************************** -pistols3 - ̿̿ ̿̿ ̿’̿̿’̿\̵͇̿̿\з=( ͡ °_̯͡° )=ε/̵͇̿̿/’̿̿’̿ ̿ ̿̿ ̿̿ -****************************** -playing cards -[♥]]] [♦]]] [♣]]] [♠]]] -****************************** -playing cards clubs -[♣]]] -****************************** -playing cards diamonds -[♦]]] -****************************** -playing cards hearts -[♥]]] -****************************** -playing cards spades -[♠]]] -****************************** -playing in snow -(╯^□^)╯︵ ❄☃❄ -****************************** -point -(☞゚ヮ゚)☞ -****************************** -polar bear -ˁ˚ᴥ˚ˀ -****************************** possessed <>_<> ****************************** power lines TTT ****************************** -professor -"""⌐(ಠ۾ಠ)¬""" -****************************** -puls -––•–√\/––√\/––•–– -****************************** punch O=('-'Q) ****************************** pursing lips :-" ****************************** -rak -/⦿L⦿\ -****************************** -rare -┌ಠ_ಠ)┌∩┐ ᶠᶸᶜᵏ♥ᵧₒᵤ -****************************** ready to cry :-} ****************************** -real face -( ͡° ͜ʖ ͡°) -****************************** really mad >:-I ****************************** @@ -4711,39 +4039,21 @@ regular ass (_!_) ****************************** -religious -☪ ✡ † ☨ ✞ ✝ ☥ ☦ ☓ ♁ ☩ -****************************** roadblock X+X+X+X+X ****************************** -robber - -╤╗_(◙◙)_╔╤- - - - \o/ \o/ \o/ -****************************** -robot boy -◖(◣☩◢)◗ -****************************** robot1 d[ o_0 ]b ****************************** -robot2 - c[○┬●]כ -****************************** rock on1 \,,/(^_^)\,,/ ****************************** rock on2 \m/(-_-)\m/ ****************************** -rocket -∙∙∙∙∙·▫▫ᵒᴼᵒ▫ₒₒ▫ᵒᴼᵒ▫ₒₒ▫ᵒᴼᵒ☼)===> -****************************** roke _\m/ ****************************** -rope -╚(▲_▲)╝ -****************************** rose1 --------{---(@ ****************************** @@ -4765,9 +4075,6 @@ rose7 @->-->--- ****************************** -round bird -,(u°)> -****************************** round cat ~(^._.) ****************************** @@ -4777,129 +4084,48 @@ ryans dick 8======D ****************************** -sad1 -ε(´סּ︵סּ`)з -****************************** -sad2 -(✖╭╮✖) -****************************** -sad3 -(◑﹏◐) -****************************** -sad4 -(◕_◕) -****************************** -sat -'(◣_◢)' -****************************** -satan -↑_(ΦwΦ;)Ψ -****************************** -scissors -✄ -****************************** screaming :-@ ****************************** sean the sheep <('--')> ****************************** -sex symbol -◢♂◣◥♀◤◢♂◣◥♀◤ -****************************** shark ~~~~~~^~~~~~ ****************************** shark attack ~~~~~~\o/~~~~~/\~~~~~ ****************************** -sheep -°l°(,,,,); -****************************** -shocked1 -(∩╹□╹∩) -****************************** shocked2 :-O ****************************** -shrug -¯\_(ツ)_/¯ -****************************** -singing -d(^o^)b¸¸♬·¯·♩¸¸♪·¯·♫¸¸ -****************************** -singing2 -♪└( ̄◇ ̄)┐♪ -****************************** -sky free -ѧѦ ѧ ︵͡︵ ̢ ̱ ̧̱ι̵̱̊ι̶̨̱ ̶̱ ︵ Ѧѧ ︵͡ ︵ ѧ Ѧ ̵̗̊o̵̖ ︵ ѦѦ ѧ -****************************** sleeping (-.-)Zzz... ****************************** sleeping baby [{-_-}] ZZZzz zz z... ****************************** -sleepy coffee -( -_-)旦~ -****************************** -slenderman -ϟƖΣNd€RMαN -****************************** smile :-) ****************************** smirk :-, ****************************** -smooth -(づ  ̄ ³ ̄)づ ⓈⓂⓄⓄⓉⒽ -****************************** -smug bastard -(‾⌣‾) -****************************** snail1 '-'_@_ ****************************** snail2 '\Q___ ****************************** -sniper rifle -︻デ┳═ー -****************************** -sniperstars -✯╾━╤デ╦︻✯ -****************************** -snowing -✲´*。.❄¨¯`*✲。❄。*。 -****************************** -snowman1 -☃ -****************************** snowman2 { }( : ^ )( """" )( ) ****************************** sophie ****************************** -sorreh bro -(◢_◣) -****************************** -spade bold -♠ -****************************** -spade regular -♤ -****************************** -sparkling heart --`ღ´- -****************************** spear >>-;;;------;;--> ****************************** -spell cast -╰( ⁰ ਊ ⁰ )━☆゚.*・。゚ -****************************** sperm ~~o ****************************** @@ -4915,42 +4141,21 @@ spot ( . Y . ) ****************************** -squee -ヾ(◎o◎,,;)ノ -****************************** -squid -くコ:彡 -****************************** squigle with spirals 6\9 ****************************** -srs face -(ಠ_ಠ) -****************************** star in my eyes <*_*> ****************************** -stars -✌⊂(✰‿✰)つ✌ -****************************** stars in my eyes <*_*> ****************************** -stars2 -⋆ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ★ -****************************** stealth fighter -^- ****************************** -sunglasses1 -(•_•)>⌐■-■ (⌐■_■) -****************************** sunglasses2 B-) ****************************** -sunny day -☁ ▅▒░☼‿☼░▒▅ ☁ -****************************** superman -^mOm^- ****************************** @@ -4969,12 +4174,6 @@ sword10 O==I======> ****************************** -sword2 -▬▬ι═══════ﺤ -═══════ι▬▬ -****************************** -sword3 -ס₪₪₪₪§|(Ξ≥≤≥≤≥≤ΞΞΞΞΞΞΞΞΞΞ> -****************************** sword4 |O/////[{:;:;:;:;:;:;:;:;> ****************************** @@ -4987,54 +4186,24 @@ sword7 o==[]::::::::::::::::> ****************************** -sword8 -▬▬ι═══════> -****************************** -sword9 - <═══════ι▬▬ -****************************** -table flip -(╯°□°)╯︵ ┻━┻ -****************************** -teddy -ˁ(⦿ᴥ⦿)ˀ -****************************** teepee /|\ ****************************** -telephone -ε(๏_๏)з】 -****************************** tent1 //\ ****************************** tent2 /\\ ****************************** -text decoration -(¯`·._.··¸.-~*´¨¯¨`*·~-.,-(__)-,.-~*´¨¯¨`*·~-.¸··._.·´¯) -****************************** thanks \(^-^)/ ****************************** -this guy -(☞゚∀゚)☞ -****************************** this is areku d(^o^)b ****************************** -tie-fighter -|—O—| -****************************** -toungue out1 -:-Þ -****************************** toungue out2 :-P ****************************** -train -/˳˳_˳˳\!˳˳X˳˳!(˳˳_˳˳)[˳˳_˳˳] -****************************** tree stump J"l ****************************** @@ -5053,15 +4222,6 @@ ukulele { o }==(::) ****************************** -umadbro -¯\_(ツ)_/¯ -****************************** -up -(◔/‿\◔) -****************************** -upsidedown -( ͜。 ͡ʖ ͜。) -****************************** vagina (:) ****************************** @@ -5077,39 +4237,12 @@ volcano3 /V\ ****************************** -wat -ಠ_ಠ -****************************** -wat-wat -Σ(‘◉⌓◉’) -****************************** -waves -°º¤ø,¸¸,ø¤º°`°º¤ø,¸,ø¤°º¤ø,¸¸,ø¤º°`°º¤ø,¸ -****************************** -weather -☼ ☀ ☁ ☂ ☃ ☄ ☾ ☽ ❄ ☇ ☈ ⊙ ☉ ℃ ℉ ° ❅ ✺ ϟ -****************************** westbound fish < )))) >< ****************************** -what? -ة_ة -****************************** -what?? -(Ͼ˳Ͽ)..!!! -****************************** -why -ლ( `Д’ ლ) -****************************** wink ;-) ****************************** -wizard -(∩ ͡° ͜ʖ ͡°)⊃━☆゚. * -****************************** -woman -▓⚗_⚗▓ -****************************** woops :-* ****************************** @@ -5119,27 +4252,9 @@ worm2 ~ ****************************** -wtf dude? -\(◑д◐)>∠(◑д◐) -****************************** -yessir -∠(・`_´・ ) -****************************** yo __o000o__(o)(o)__o000o__ ****************************** -yolo -Yᵒᵘ Oᶰˡʸ Lᶤᵛᵉ Oᶰᶜᵉ -****************************** -zable -ಠ_ರೃ -****************************** -zoidberg -(\/)(Ö,,,,Ö)(\/) -****************************** -zombie -'º_º' -****************************** >>> aprint(artname = "awesame") <:3 )~~~ >>> help_func() diff --git a/art/test2.py b/art/test2.py index 71145675..486bcdf6 100644 --- a/art/test2.py +++ b/art/test2.py @@ -580,6 +580,899 @@ wiggly: ⊥ÈS⊥ +>>> from art.art_param import NON_ASCII_ARTS +>>> from art.art import line +>>> for i in sorted(NON_ASCII_ARTS): + print(i+":") + aprint(i) + line() + + +100$: +[̲̅$̲̅(̲̅ιοο̲̅)̲̅$̲̅] +****************************** +3: +ᕙ༼ ,,ԾܫԾ,, ༽ᕗ +****************************** +5: +ᕙ༼ ,,இܫஇ,, ༽ᕗ +****************************** +9/11 truth: +✈__✈ █ █ ▄ +****************************** +acid: +⊂(◉‿◉)つ +****************************** +afraid: +( ゚ Д゚) +****************************** +airplane1: + ‛¯¯٭٭¯¯(▫▫)¯¯٭٭¯¯’ +****************************** +airplane2: +✈ +****************************** +ak-47: +︻┳デ═— +****************************** +almost cared: +╰╏ ◉ 〜 ◉ ╏╯ +****************************** +american money2: +[̲̅$̲̅(̲̅1̲̅)̲̅$̲̅] +****************************** +american money3: +[̲̅$̲̅(̲̅5̲̅)̲̅$̲̅] +****************************** +american money4: +[̲̅$̲̅(̲̅ιοο̲̅)̲̅$̲̅] +****************************** +american money5: +[̲̅$̲̅(̲̅2οο̲̅)̲̅$̲̅] +****************************** +angry: + ლ(ಠ益ಠ)ლ +****************************** +angry face: +(⋟﹏⋞) +****************************** +angry2: +( ͠° ͟ʖ ͡°) +****************************** +ankush: +︻デ┳═ー*----* +****************************** +arrow1: +»»---------------------► +****************************** +arrowhead: +⤜(ⱺ ʖ̯ⱺ)⤏ +****************************** +awkward: +•͡˘㇁•͡˘ +****************************** +badass: +(⌐■_■)--︻╦╤─ - - - +****************************** +band aid: +(̲̅:̲̅:̲̅:̲̅[̲̅ ̲̅]̲̅:̲̅:̲̅:̲̅ ) +****************************** +barbell: +▐━━━━━▌ +****************************** +barcode1: +█║▌│ █│║▌ ║││█║▌ │║║█║ │║║█║ +****************************** +barcode2: +║█║▌║█║▌│║▌║▌█║ +****************************** +bautista: +(╯°_°)╯︵ ━━━ +****************************** +bear: +ʕ•ᴥ•ʔ +****************************** +because: +∵ +****************************** +bee: +¸.·´¯`·¸¸.·´¯`·.¸.-<\^}0=: +****************************** +being draged: +╰(◣﹏◢)╯ +****************************** +bender: + ¦̵̱ ̵̱ ̵̱ ̵̱ ̵̱(̢ ̡͇̅└͇̅┘͇̅ (▤8כ−◦ +****************************** +big eyes: +⺌∅‿∅⺌ +****************************** +big nose: +˚∆˚ +****************************** +bird: + (⌒▽⌒) +****************************** +birds: +~(‾▿‾)~ +****************************** +bomb: +!!( ’ ‘)ノノ⌒●~* +****************************** +boombox1: +♫♪.ılılıll|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|llılılı.♫♪ +****************************** +boombox2: +♫♪ |̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅| ♫♪ +****************************** +british money: +[£::] +****************************** +bullshit: +|3ᵕᶦᶦᶳᶣᶨᶵ +****************************** +butt: +(‿|‿) +****************************** +butterfly: +Ƹ̵̡Ӝ̵̨̄Ʒ +****************************** +camera: +[◉"] +****************************** +car race: +∙،°. ˘Ô≈ôﺣ » » » +****************************** +cassette1: +|[●▪▪●]| +****************************** +cassette2: +[¯ↂ■■ↂ¯] +****************************** +cat face: +⦿⽘⦿ +****************************** +cat smile: +≧◔◡◔≦ +****************************** +cat2: +龴ↀ◡ↀ龴 +****************************** +catlenny: +( ͡° ᴥ ͡°) +****************************** +chair: +╦╣ +****************************** +cheer: + ^(¤o¤)^ +****************************** +chess: +♞▀▄▀▄♝▀▄ +****************************** +chess pieces: +♚ ♛ ♜ ♝ ♞ ♟ ♔ ♕ ♖ ♗ ♘ ♙ +****************************** +chu: +(´ε` ) +****************************** +cigarette1: +(̅_̅_̅_̅(̅_̅_̅_̅_̅_̅_̅_̅_̅̅_̅()ڪے +****************************** +club bold: +♣ +****************************** +club regular: +♧ +****************************** +coffee now: +{zzz}°°°( -_-)>c[_] +****************************** +crayons: +((̲̅ ̲̅(̲̅C̲̅r̲̅a̲̅y̲̅o̲̅l̲̲̅̅a̲̅( ̲̅((> +****************************** +cry: + (╯︵╰,) +****************************** +crying1: +Ỏ̷͖͈̞̩͎̻̫̫̜͉̠̫͕̭̭̫̫̹̗̹͈̼̠̖͍͚̥͈̮̼͕̠̤̯̻̥̬̗̼̳̤̳̬̪̹͚̞̼̠͕̼̠̦͚̫͔̯̹͉͉̘͎͕̼̣̝͙̱̟̹̩̟̳̦̭͉̮̖̭̣̣̞̙̗̜̺̭̻̥͚͙̝̦̲̱͉͖͉̰̦͎̫̣̼͎͍̠̮͓̹̹͉̤̰̗̙͕͇͔̱͕̭͈̳̗̭͔̘̖̺̮̜̠͖̘͓̳͕̟̠̱̫̤͓͔̘̰̲͙͍͇̙͎̣̼̗̖͙̯͉̠̟͈͍͕̪͓̝̩̦̖̹̼̠̘̮͚̟͉̺̜͍͓̯̳̱̻͕̣̳͉̻̭̭̱͍̪̩̭̺͕̺̼̥̪͖̦̟͎̻̰_Ỏ̷͖͈̞̩͎̻̫̫̜͉̠̫͕̭̭̫̫̹̗̹͈̼̠̖͍͚̥͈̮̼͕̠̤̯̻̥̬̗̼̳̤̳̬̪̹͚̞̼̠͕̼̠̦͚̫͔̯̹͉͉̘͎͕̼̣̝͙̱̟̹̩̟̳̦̭͉̮̖̭̣̣̞̙̗̜̺̭̻̥͚͙̝̦̲̱͉͖͉̰̦͎̫̣̼͎͍̠̮͓̹̹͉̤̰̗̙͕͇͔̱͕̭͈̳̗̭͔̘̖̺̮̜̠͖̘͓̳͕̟̠̱̫̤͓͔̘̰̲͙͍͇̙͎̣̼̗̖͙̯͉̠̟͈͍͕̪͓̝̩̦̖̹̼̠̘̮͚̟͉̺̜͍͓̯̳̱̻͕̣̳͉̻̭̭̱͍̪̩̭̺͕̺̼̥̪͖̦̟͎̻̰ +****************************** +cup1: +(▓ +****************************** +cup2: +\̅_̅/̷̚ʾ +****************************** +cute cat: +^⨀ᴥ⨀^ +****************************** +dab: +ヽ( •_)ᕗ +****************************** +dalek: + ̵̄/͇̐\ +****************************** +damnyou: +(ᕗ ͠° ਊ ͠° )ᕗ +****************************** +dancee: +♪┏(°.°)┛┗(°.°)┓┗(°.°)┛┏(°.°)┓ ♪ +****************************** +dancing people: +‎(/.__.)/ \(.__.\) +****************************** +dead eyes: +¿ⓧ_ⓧﮌ +****************************** +decorate: +▂▃▅▇█▓▒░۩۞۩ ۩۞۩░▒▓█▇▅▃▂ +****************************** +depressed: +(︶︹︶) +****************************** +derp: +ヘ(。□°)ヘ +****************************** +dgaf: +┌∩┐(◣ _ ◢)┌∩┐ +****************************** +diamond bold: +♦ +****************************** +diamond regular: +♢ +****************************** +dog: +ˁ˚ᴥ˚ˀ +****************************** +don fuller: +╭∩╮(Ο_Ο)╭∩╮ +****************************** +drowning: +人人人ヾ( ;×o×)〃 人人人 +****************************** +drunkenness: +ヽ(´ー`)┌ +****************************** +dunno: +¯\(°_o)/¯ +****************************** +electrocardiogram1: +√v^√v^√v^√v^√♥ +****************************** +electrocardiogram2: +v^v^v^v^√\/♥ +****************************** +electrocardiogram3: +/\/\/\/\/\/\/\/\/\/\/\v^♥ +****************************** +electrocardiogram4: +√v^√v^♥√v^√v^√ +****************************** +elephant: +°j°m +****************************** +energy: + つ ◕_◕ ༽つ つ ◕_◕ ༽つ +****************************** +envelope: +✉ +****************************** +epic gun: +︻┳デ═— +****************************** +equalizer: +▇ ▅ █ ▅ ▇ ▂ ▃ ▁ ▁ ▅ ▃ ▅ ▅ ▄ ▅ ▇ +****************************** +error: +(╯°□°)╯︵ ɹoɹɹƎ +****************************** +exchange: +(╯°□°)╯︵ ǝƃuɐɥɔxǝ +****************************** +eye closed: + (╯_╰) +****************************** +eyes: +℃ↂ_ↂↃ +****************************** +face: +•|龴◡龴|• +****************************** +facepalm: +(>ლ) +****************************** +fail: +o(╥﹏╥)o +****************************** +fart: +(ˆ⺫ˆ๑)<3 +****************************** +finger1: +╭∩╮(Ο_Ο)╭∩╮ +****************************** +finger2: +┌∩┐(◣_◢)┌∩┐ +****************************** +finn: +| (• ◡•)| +****************************** +fish invasion: +›(̠̄:̠̄c ›(̠̄:̠̄c (¦Ҝ (¦Ҝ ҉ - - - ¦̺͆¦ ▪▌ +****************************** +fish swim: +¸.·´¯`·.´¯`·.¸¸.·´¯`·.¸><(((º> +****************************** +fish3: +`·.¸¸ ><((((º>.·´¯`·><((((º> +****************************** +flex: +ᕙ(⇀‸↼‶)ᕗ +****************************** +formula1 car: +\ō͡≡o˞̶ +****************************** +french kiss: +:-XÞ +****************************** +frown: +(ღ˘⌣˘ღ) +****************************** +fu: +(ಠ_ಠ)┌∩┐ +****************************** +fuckall: + ╭∩╮(︶︿︶)╭∩╮ +****************************** +fungry: +Σ_(꒪ཀ꒪」∠)_ +****************************** +ghost: +‹’’›(Ͼ˳Ͽ)‹’’› +****************************** +gimme: +༼ つ ◕_◕ ༽つ +****************************** +glasses2: +ᒡ◯ᵔ◯ᒢ +****************************** +glitter: +(*・‿・)ノ⌒*:・゚✧ +****************************** +go away bear: +╭∩╮ʕ•ᴥ•ʔ╭∩╮ +****************************** +gotit: +(☞゚∀゚)☞ +****************************** +gtalk fit: +(•̪̀●́)=ε/̵͇̿̿/'̿̿ ̿ ̿̿ N --------{---(@ +****************************** +guitar: +c====(=#O| ) ~~ ♬·¯·♩¸¸♪·¯·♫¸ +****************************** +gun1: +︻╦╤─ +****************************** +gun2: +︻デ═一 +****************************** +gun3: +╦̵̵̿╤─ ҉ ~ • +****************************** +hairstyle: +⨌⨀_⨀⨌ +****************************** +happy: + ۜ\(סּںסּَ` )/ۜ +****************************** +happy birthday 1: +ዞᏜ℘℘Ꮍ ℬℹℛʈዞᗬᏜᎽ +****************************** +happy square: +【ツ】 +****************************** +happy2: +⎦˚◡˚⎣ +****************************** +happy3: +㋡ +****************************** +head shot: +->~∑≥_≤) +****************************** +heart bold: +♥ +****************************** +heart regular: +♡ +****************************** +heart1: +»-(¯`·.·´¯)-> +****************************** +heart2: +♡ +****************************** +hell yeah: +(òÓ,)_\,,/ +****************************** +hello: +(ʘ‿ʘ)╯ +****************************** +help: +٩(͡๏̯͡๏)۶ +****************************** +high five: +( ⌒o⌒)人(⌒-⌒ )v +****************************** +honeycute: +❤◦.¸¸. ◦✿ +****************************** +house: +__̴ı̴̴̡̡̡ ̡͌l̡̡̡ ̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ ̡͌l̡̡̡̡.___ +****************************** +hug me: +(っ◕‿◕)っ +****************************** +huhu: +█▬█ █▄█ █▬█ █▄█ +****************************** +human: +•͡˘㇁•͡˘ +****************************** +hybrix: +ʕʘ̅͜ʘ̅ʔ +****************************** +i dont care: +╭∩╮(︶︿︶)╭∩╮ +****************************** +i kill you: + ̿ ̿̿'̿̿\̵͇̿̿\=(•̪●)=/̵͇̿̿/'̿̿ ̿ ̿ +****************************** +inlove: +(✿ ♥‿♥) +****************************** +jaymz: + (•̪●)==ε/̵͇̿​̿/’̿’̿ ̿ ̿̿ `(•.°)~ +****************************** +jazz musician: +ヽ(⌐■_■)ノ♪♬ +****************************** +john lennon: +((ºjº)) +****************************** +jokeranonimous: +╭∩╮ (òÓ,) ╭∩╮ +****************************** +jokeranonimous2: +╭∩╮(ô¿ô)╭∩╮ +****************************** +kablewee: + ̿' ̿'\̵͇̿̿\з=( ͡ °_̯͡° )=ε/̵͇̿̿/'̿'̿ ̿ +****************************** +killer: +(⌐■_■)--︻╦╤─ - - - (╥﹏╥) +****************************** +kilroy was here: +" Ü " +****************************** +kirby: +(つ -‘ _ ‘- )つ +****************************** +kokain: + ̿ ̿' ̿'\̵͇̿̿\з=(•̪●)=ε/̵͇̿̿/'̿''̿ ̿ +****************************** +kyubey: +/人 ⌒ ‿‿ ⌒ 人\ +****************************** +kyubey2: +/人 ◕‿‿◕ 人\ +****************************** +laughing: +(^▽^) +****************************** +lenny: +( ͡° ͜ʖ ͡°) +****************************** +line brack: +●▬▬▬▬๑۩۩๑▬▬▬▬▬● +****************************** +loading1: +█▒▒▒▒▒▒▒▒▒ +****************************** +loading2: +███▒▒▒▒▒▒▒ +****************************** +loading3: +█████▒▒▒▒▒ +****************************** +loading4: +███████▒▒▒ +****************************** +loading5: +█████████▒ +****************************** +loading6: +██████████ +****************************** +looking face: +ô¿ô +****************************** +love: +ⓛⓞⓥⓔ +****************************** +love in my eye1: +(♥_♥) +****************************** +love in my eye2: +(。❤◡❤。) +****************************** +love in my eye3: +(❤◡❤) +****************************** +love you: +»-(¯`·.·´¯)-><-(¯`·.·´¯)-« +****************************** +love2: + ~♡ⓛⓞⓥⓔ♡~ +****************************** +man spider: +/╲/\༼ *ಠ 益 ಠ* ༽/\╱\ +****************************** +man tears: +ಥ_ಥ +****************************** +mango: +) _ _ __/°°¬ +****************************** +med: +ب_ب +****************************** +med man: +(⋗_⋖) +****************************** +meditation: +‿( ́ ̵ _-`)‿ +****************************** +meep: +\(°^°)/ +****************************** +message1: +(¯`·._.·(¯`·._.· ·._.·´¯)·._.·´¯) +****************************** +message2: +,.-~*´¨¯¨`*·~-.¸-(-,.-~*´¨¯¨`*·~-.¸ +****************************** +monocle: +(╭ರ_•́) +****************************** +monster: +٩(̾●̮̮̃̾•̃̾)۶ +****************************** +monster2: +٩(- ̮̮̃-̃)۶ +****************************** +mouse2: + . ~~(__^·> +****************************** +mouse3: +<·^__)~~ . +****************************** +mouse4: +—-{,_,”><",_,}---- +****************************** +musical: +¸¸♬·¯·♩¸¸♪·¯·♫¸¸¸¸♬·¯·♩¸¸♪·¯·♫¸¸ +****************************** +myancat: +mmmyyyyy<⦿⽘⦿>aaaannn +****************************** +nathan: +♪└( ̄◇ ̄)┐♪└( ̄◇ ̄)┐♪└( ̄◇ ̄)┐♪ +****************************** +needle1: +┣▇▇▇═─ +****************************** +neo: +(⌐■_■)--︻╦╤─ - - - +****************************** +nose: +\˚ㄥ˚\ +****************************** +owlkin: +(ᾢȍˬȍ)ᾢ ļ ļ ļ ļ ļ +****************************** +pac man: +ᗧ···ᗣ···ᗣ·· +****************************** +panda: +ヽ( ̄(エ) ̄)ノ +****************************** +party time: +┏(-_-)┛┗(-_- )┓┗(-_-)┛┏(-_-)┓ +****************************** +peace yo!: +(‾⌣‾)♉ +****************************** +penis2: +○○)=======o) +****************************** +perky: +( ๏ Y ๏ ) +****************************** +pig2: +༼☉ɷ⊙༽ +****************************** +piggy: +(∩◕(oo)◕∩) +****************************** +ping pong: +( •_•)O*¯`·.¸.·´¯`°Q(•_• ) +****************************** +pirate: +✌(◕‿-)✌ +****************************** +pistols1: +¯¯̿̿¯̿̿'̿̿̿̿̿̿̿'̿̿'̿̿̿̿̿'̿̿̿)͇̿̿)̿̿̿̿ '̿̿̿̿̿̿\̵͇̿̿\=(•̪̀●́)=o/̵͇̿̿/'̿̿ ̿ ̿̿ +****************************** +pistols2: +̿' ̿'\̵͇̿̿\з=(◕_◕)=ε/̵͇̿̿/'̿'̿ ̿ +****************************** +pistols3: + ̿̿ ̿̿ ̿’̿̿’̿\̵͇̿̿\з=( ͡ °_̯͡° )=ε/̵͇̿̿/’̿̿’̿ ̿ ̿̿ ̿̿ +****************************** +playing cards: +[♥]]] [♦]]] [♣]]] [♠]]] +****************************** +playing cards clubs: +[♣]]] +****************************** +playing cards diamonds: +[♦]]] +****************************** +playing cards hearts: +[♥]]] +****************************** +playing cards spades: +[♠]]] +****************************** +playing in snow: +(╯^□^)╯︵ ❄☃❄ +****************************** +point: +(☞゚ヮ゚)☞ +****************************** +polar bear: +ˁ˚ᴥ˚ˀ +****************************** +professor: +"""⌐(ಠ۾ಠ)¬""" +****************************** +puls: +––•–√\/––√\/––•–– +****************************** +rak: +/⦿L⦿\ +****************************** +rare: +┌ಠ_ಠ)┌∩┐ ᶠᶸᶜᵏ♥ᵧₒᵤ +****************************** +real face: +( ͡° ͜ʖ ͡°) +****************************** +religious: +☪ ✡ † ☨ ✞ ✝ ☥ ☦ ☓ ♁ ☩ +****************************** +robber: + -╤╗_(◙◙)_╔╤- - - - \o/ \o/ \o/ +****************************** +robot boy: +◖(◣☩◢)◗ +****************************** +robot2: + c[○┬●]כ +****************************** +rocket: +∙∙∙∙∙·▫▫ᵒᴼᵒ▫ₒₒ▫ᵒᴼᵒ▫ₒₒ▫ᵒᴼᵒ☼)===> +****************************** +rope: +╚(▲_▲)╝ +****************************** +round bird: +,(u°)> +****************************** +sad1: +ε(´סּ︵סּ`)з +****************************** +sad2: +(✖╭╮✖) +****************************** +sad3: +(◑﹏◐) +****************************** +sad4: +(◕_◕) +****************************** +sat: +'(◣_◢)' +****************************** +satan: +↑_(ΦwΦ;)Ψ +****************************** +scissors: +✄ +****************************** +sex symbol: +◢♂◣◥♀◤◢♂◣◥♀◤ +****************************** +sheep: +°l°(,,,,); +****************************** +shocked1: +(∩╹□╹∩) +****************************** +shrug: +¯\_(ツ)_/¯ +****************************** +singing: +d(^o^)b¸¸♬·¯·♩¸¸♪·¯·♫¸¸ +****************************** +singing2: +♪└( ̄◇ ̄)┐♪ +****************************** +sky free: +ѧѦ ѧ ︵͡︵ ̢ ̱ ̧̱ι̵̱̊ι̶̨̱ ̶̱ ︵ Ѧѧ ︵͡ ︵ ѧ Ѧ ̵̗̊o̵̖ ︵ ѦѦ ѧ +****************************** +sleepy coffee: +( -_-)旦~ +****************************** +slenderman: +ϟƖΣNd€RMαN +****************************** +smooth: +(づ  ̄ ³ ̄)づ ⓈⓂⓄⓄⓉⒽ +****************************** +smug bastard: +(‾⌣‾) +****************************** +sniper rifle: +︻デ┳═ー +****************************** +sniperstars: +✯╾━╤デ╦︻✯ +****************************** +snowing: +✲´*。.❄¨¯`*✲。❄。*。 +****************************** +snowman1: +☃ +****************************** +sorreh bro: +(◢_◣) +****************************** +spade bold: +♠ +****************************** +spade regular: +♤ +****************************** +sparkling heart: +-`ღ´- +****************************** +spell cast: +╰( ⁰ ਊ ⁰ )━☆゚.*・。゚ +****************************** +squee: +ヾ(◎o◎,,;)ノ +****************************** +squid: +くコ:彡 +****************************** +srs face: +(ಠ_ಠ) +****************************** +stars: +✌⊂(✰‿✰)つ✌ +****************************** +stars2: +⋆ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ★ +****************************** +sunglasses1: +(•_•)>⌐■-■ (⌐■_■) +****************************** +sunny day: +☁ ▅▒░☼‿☼░▒▅ ☁ +****************************** +sword2: +▬▬ι═══════ﺤ -═══════ι▬▬ +****************************** +sword3: +ס₪₪₪₪§|(Ξ≥≤≥≤≥≤ΞΞΞΞΞΞΞΞΞΞ> +****************************** +sword8: +▬▬ι═══════> +****************************** +sword9: + <═══════ι▬▬ +****************************** +table flip: +(╯°□°)╯︵ ┻━┻ +****************************** +teddy: +ˁ(⦿ᴥ⦿)ˀ +****************************** +telephone: +ε(๏_๏)з】 +****************************** +text decoration: +(¯`·._.··¸.-~*´¨¯¨`*·~-.,-(__)-,.-~*´¨¯¨`*·~-.¸··._.·´¯) +****************************** +this guy: +(☞゚∀゚)☞ +****************************** +tie-fighter: +|—O—| +****************************** +toungue out1: +:-Þ +****************************** +train: +/˳˳_˳˳\!˳˳X˳˳!(˳˳_˳˳)[˳˳_˳˳] +****************************** +umadbro: +¯\_(ツ)_/¯ +****************************** +up: +(◔/‿\◔) +****************************** +upsidedown: +( ͜。 ͡ʖ ͜。) +****************************** +wat: +ಠ_ಠ +****************************** +wat-wat: +Σ(‘◉⌓◉’) +****************************** +waves: +°º¤ø,¸¸,ø¤º°`°º¤ø,¸,ø¤°º¤ø,¸¸,ø¤º°`°º¤ø,¸ +****************************** +weather: +☼ ☀ ☁ ☂ ☃ ☄ ☾ ☽ ❄ ☇ ☈ ⊙ ☉ ℃ ℉ ° ❅ ✺ ϟ +****************************** +what?: +ة_ة +****************************** +what??: +(Ͼ˳Ͽ)..!!! +****************************** +why: +ლ( `Д’ ლ) +****************************** +wizard: +(∩ ͡° ͜ʖ ͡°)⊃━☆゚. * +****************************** +woman: +▓⚗_⚗▓ +****************************** +wtf dude?: +\(◑д◐)>∠(◑д◐) +****************************** +yessir: +∠(・`_´・ ) +****************************** +yolo: +Yᵒᵘ Oᶰˡʸ Lᶤᵛᵉ Oᶰᶜᵉ +****************************** +zable: +ಠ_ರೃ +****************************** +zoidberg: +(\/)(Ö,,,,Ö)(\/) +****************************** +zombie: +'º_º' +****************************** >>> random.seed(24) >>> Art = text2art("test","rnd-na") >>> random.seed(45) From c28648b3095fe1ccf7452379a46624436aad6913 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Fri, 7 Feb 2020 23:24:32 +0330 Subject: [PATCH 041/128] fix : tests updated #106 --- art/test.py | 2 +- art/test2.py | 8 +++----- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/art/test.py b/art/test.py index 67f562ae..00f38453 100644 --- a/art/test.py +++ b/art/test.py @@ -3591,7 +3591,7 @@ ->>> art_list() +>>> art_list(test=True) alien ::) ****************************** diff --git a/art/test2.py b/art/test2.py index 486bcdf6..bf4c2e85 100644 --- a/art/test2.py +++ b/art/test2.py @@ -583,11 +583,9 @@ >>> from art.art_param import NON_ASCII_ARTS >>> from art.art import line >>> for i in sorted(NON_ASCII_ARTS): - print(i+":") - aprint(i) - line() - - +... print(i+":") +... aprint(i) +... line() 100$: [̲̅$̲̅(̲̅ιοο̲̅)̲̅$̲̅] ****************************** From 0c35e98e9ffe4cf2808889a8b4412a1690020253 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sat, 8 Feb 2020 00:29:20 +0330 Subject: [PATCH 042/128] doc : CONTRIBUTING.md updated #106 --- .github/CONTRIBUTING.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 4e8c79bc..c9285bae 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -59,10 +59,14 @@ Please consider the following : 4. If 1-line art is bipartite: - Add as list (Example : ```"1-line art name": ["string1","string1"]```) - Add 1-line art name to `RANDOM_FILTERED_ARTS` list -5. Add a test case to `test.py` (*Alphabetical order*) -6. Re-run `ArtList.ipynb` +5. If 1-line art is **Non-ASCII**: + - Add 1-line art name to `NON_ASCII_ARTS` list + - Add a test case to `test2.py` (*Alphabetical order*) +6. If 1-line art is **ASCII**: + - Add a test case to `test.py` (*Alphabetical order*) +7. Re-run `ArtList.ipynb` - Before this step you should re-install `art` package : ```python setup.py install``` -7. Update 2 art counters in `README.md` +8. Update 2 art counters in `README.md` - Badge section - Overview section -8. Update `Reference` section in `README.md` +9. Update `Reference` section in `README.md` From 7d63f5d7f0ad973aacc14f6c76b09eeecb8bc34c Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sat, 8 Feb 2020 20:46:23 +0330 Subject: [PATCH 043/128] fix : font_list function modified #106 --- art/art.py | 12 +- art/test.py | 2 +- art/test2.py | 387 +++++++++++++++++++++++++-------------------------- 3 files changed, 200 insertions(+), 201 deletions(-) diff --git a/art/art.py b/art/art.py index f0d3e4e5..b20e9541 100644 --- a/art/art.py +++ b/art/art.py @@ -59,19 +59,21 @@ def line(char="*", number=30): print(char * number) -def font_list(text="test", test=False): +def font_list(text="test", mode="all"): """ Print all fonts. :param text : input text :type text : str - :param test: test flag - :type test: bool + :param mode: fonts mode (all,ascii,non-ascii) + :type mode: str :return: None """ - fonts = set(FONT_MAP.keys()) - if test: + fonts = set(FONT_NAMES) + if mode.lower() == "ascii": fonts = fonts - set(NON_ASCII_FONTS) + if mode.lower() == "non-ascii": + fonts = set(NON_ASCII_FONTS) for item in sorted(list(fonts)): print(str(item) + " : ") text_temp = text diff --git a/art/test.py b/art/test.py index 00f38453..a8dce1a9 100644 --- a/art/test.py +++ b/art/test.py @@ -23,7 +23,7 @@ >>> tprint("123","alpha") ->>> font_list(test=True) +>>> font_list(mode="ascii") 1943 : #### ## ### ### ## ## #### ## # ## ## ## ## ## ## # ## ## diff --git a/art/test2.py b/art/test2.py index bf4c2e85..12d9f80a 100644 --- a/art/test2.py +++ b/art/test2.py @@ -3,581 +3,578 @@ >>> import os >>> import random >>> from art import * ->>> from art.art_param import NON_ASCII_FONTS ->>> for i in sorted(NON_ASCII_FONTS): -... print(i+":") -... tprint("test",font=i) -antrophobia: +>>> font_list(mode="non-ascii") +antrophobia : тєѕт -atlantic: +atlantic : ϯεςϯ -awcute: +awcute : téśt -awesome: +awesome : тεƨт -black_bubble: +black_bubble : 🅣🅔🅢🅣 -black_square: +black_square : 🆃🅴🆂🆃 -bold_fraktur: +bold_fraktur : 𝖙𝖊𝖘𝖙 -bold_script: +bold_script : 𝓽𝓮𝓼𝓽 -carrier1: +carrier1 : TᕮST -carrier2: +carrier2 : TᙓST -celtic: +celtic : էεʂէ -chinese_mafia: +chinese_mafia : 丁乇丂丁 -cjk: +cjk : イモらイ -contouring1: +contouring1 : ⓣⓔⓢⓣ -contouring2: +contouring2 : ⒯⒠⒮⒯ -contouring3: +contouring3 : [̲̅t][̲̅e][̲̅s][̲̅t] -contouring4: +contouring4 : (̲̅t)(̲̅e)(̲̅s)(̲̅t) -coptic1: +coptic1 : ⲧⲉ⳽ⲧ -coptic2: +coptic2 : ⲧⲉ⳽ⲧ -cranky: +cranky : †εš† -curly: +curly : էҽʂէ -currency: +currency : ₮Ɇ₴₮ -cute1: +cute1 : ƭєƨƭ -cute2: +cute2 : ƭҽʂƭ -cute3: +cute3 : եҽsե -dirty: +dirty : ẗệṩẗ -dirty2: +dirty2 : ẗệṩẗ -dotted: +dotted : ẗëṡẗ -drako: +drako : ϮꂅᏕϮ -dwarf: +dwarf : ᵗᵉˢᵗ -fancy1: +fancy1 : тεsт -fancy10: +fancy10 : ɬɛʂɬ -fancy100: +fancy100 : ꓄ꏂꇙ꓄ -fancy101: +fancy101 : tᥱ⳽t -fancy102: +fancy102 : ΓESΓ -fancy103: +fancy103 : tẹṣt -fancy104: +fancy104 : ƮᙓᔑƮ -fancy105: +fancy105 : тešт -fancy106: +fancy106 : ʈɛsʈ -fancy107: +fancy107 : τεsτ -fancy108: +fancy108 : ƚЄ$ƚ -fancy11: +fancy11 : ՇєรՇ -fancy12: +fancy12 : tєѕt -fancy13: +fancy13 : tєรt -fancy14: +fancy14 : ȶɛֆȶ -fancy15: +fancy15 : ✞ƎƧ✞ -fancy16: +fancy16 : ΓΞSΓ -fancy17: +fancy17 : ᏆɛֆᏆ -fancy18: +fancy18 : ԵҽՏԵ -fancy19: +fancy19 : ꓄ꍟꌗ꓄ -fancy2: +fancy2 : ㄒ乇丂ㄒ -fancy20: +fancy20 : ᵀᴱˢᵀ -fancy21: +fancy21 : тeѕт -fancy22: +fancy22 : ŤƐらŤ -fancy23: +fancy23 : ƬЄƧƬ -fancy24: +fancy24 : ϮꂅᏕϮ -fancy25: +fancy25 : イ乇丂イ -fancy26: +fancy26 : †εš† -fancy27: +fancy27 : tēŞt -fancy28: +fancy28 : ƬΣƧƬ -fancy29: +fancy29 : †ê§† -fancy3: +fancy3 : ŤĔŚŤ -fancy30: +fancy30 : ᖶᘿSᖶ -fancy31: +fancy31 : ནპჰན -fancy32: +fancy32 : ꓄ꏂꑄ꓄ -fancy33: +fancy33 : ꓅ꍟꌚ꓅ -fancy34: +fancy34 : ꋖꈼꌚꋖ -fancy35: +fancy35 : ੮૯ς੮ -fancy36: +fancy36 : ԵȝՏԵ -fancy37: +fancy37 : ꋖꏹꌚꋖ -fancy38: +fancy38 : ꋖꑀꈜꋖ -fancy39: +fancy39 : ፕቿነፕ -fancy4: +fancy4 : ᏆᎬsᏆ -fancy40: +fancy40 : ꓅ꑾꇘ꓅ -fancy41: +fancy41 : ț£§ț -fancy42: +fancy42 : ţ€$ţ -fancy43: +fancy43 : ᖶᙍSᖶ -fancy44: +fancy44 : тεƨт -fancy45: +fancy45 : тešт -fancy46: +fancy46 : էεʂէ -fancy47: +fancy47 : †ε$† -fancy48: +fancy48 : էεรէ -fancy49: +fancy49 : τεЅτ -fancy5: +fancy5 : ᏖᏋᏕᏖ -fancy50: +fancy50 : ҭἔṩҭ -fancy51: +fancy51 : 7357 -fancy52: +fancy52 : τEŠτ -fancy53: +fancy53 : ƮęsƮ -fancy54: +fancy54 : ⊥ÈS⊥ -fancy55: +fancy55 : t€$t -fancy56: +fancy56 : 𝐭𝐞𝐬𝐭 -fancy57: +fancy57 : 𝚝𝚎𝚜𝚝 -fancy58: +fancy58 : 𝖙𝖊𝖘𝖙 -fancy59: +fancy59 : 𝕥𝕖𝕤𝕥 -fancy6: +fancy6 : ƭεรƭ -fancy60: +fancy60 : 𝘁𝗲𝘀𝘁 -fancy61: +fancy61 : 𝑡𝑒𝑠𝑡 -fancy62: +fancy62 : 𝘵𝘦𝘴𝘵 -fancy63: +fancy63 : 𝒕𝒆𝒔𝒕 -fancy64: +fancy64 : 𝙩𝙚𝙨𝙩 -fancy65: +fancy65 : 𝓉𝑒𝓈𝓉 -fancy66: +fancy66 : 𝓽𝒆𝓼𝓽 -fancy67: +fancy67 : test -fancy68: +fancy68 : 𝔱𝔢𝔰𝔱 -fancy69: +fancy69 : ᵗᵉᶳᵗ -fancy7: +fancy7 : 丅ᗴᔕ丅 -fancy70: +fancy70 : тeѕт -fancy71: +fancy71 : тєѕт -fancy72: +fancy72 : тєѕт -fancy73: +fancy73 : ŧêšŧ -fancy74: +fancy74 : ŧεşŧ -fancy75: +fancy75 : イ乇ㄎイ -fancy76: +fancy76 : էҽʂէ -fancy77: +fancy77 : ƚҽʂƚ -fancy78: +fancy78 : tєรt -fancy79: +fancy79 : †εš† -fancy8: +fancy8 : tєรt -fancy80: +fancy80 : ƭєƨƭ -fancy81: +fancy81 : ƚЄ$ƚ -fancy82: +fancy82 : Ŧ£ŞŦ -fancy83: +fancy83 : τεȘτ -fancy84: +fancy84 : tΞst -fancy85: +fancy85 : ťĕʂť -fancy86: +fancy86 : ᴛᴇsᴛ -fancy87: +fancy87 : 𝓽𝓮𝓼𝓽 -fancy88: +fancy88 : tᥱst -fancy89: +fancy89 : 𝗍𝖾𝗌𝗍 -fancy9: +fancy9 : тeѕт -fancy90: +fancy90 : 𝑡𝑒𝑠𝑡 -fancy91: +fancy91 : 𝒕𝒆𝒔𝒕 -fancy92: +fancy92 : 𝙩𝙚𝙨𝙩 -fancy93: +fancy93 : 𝘵𝘦𝘴𝘵 -fancy94: +fancy94 : 𝓉𝑒𝓈𝓉 -fancy95: +fancy95 : 𝔱𝔢𝔰𝔱 -fancy96: +fancy96 : tᥱ⳽t -fancy97: +fancy97 : тεѕт -fancy98: +fancy98 : τεsτ -fancy99: +fancy99 : тeѕт -fasion: +fasion : ŧεşŧ -flip: +flip : ϝԍƨϝ -foreign_friends: +foreign_friends : ṭєṡṭ -fraktur2: +fraktur2 : 𝔱𝔢𝔰𝔱 -full_width: +full_width : test -funky_fresh: +funky_fresh : тḙṧт -greek_legends: +greek_legends : TΣST -h4k3r: +h4k3r : 7357 -handwriting1: +handwriting1 : 𝓉𝑒𝓈𝓉 -handwriting2: +handwriting2 : ƚҽʂƚ -hazy: +hazy : ŤƐらŤ -hippie: +hippie : ⊥ε﹩⊥ -hyves: +hyves : t€$t -knight: +knight : ṮḕṠṮ -knight2: +knight2 : ṮḕṠṮ -lilia: +lilia : test -lopioo: +lopioo : ȶɛֆȶ -love1: +love1 : ƬƐSƬ -love2: +love2 : тєsт -malayalam: +malayalam : ੮૯ട੮ -messletters: +messletters : ᴛєѕᴛ -minion: +minion : ᴛᴇsᴛ -mirror: +mirror : ɈƨǝɈ -mirror_flip: +mirror_flip : ʇsǝʇ -monospace: +monospace : 𝚝𝚎𝚜𝚝 -native_lands: +native_lands : ƬꍟꌗƬ -paranormal: +paranormal : tєst -parenthesized: +parenthesized : ⒯⒠⒮⒯ -rusify: +rusify : тё$т -russian: +russian : TΞST -sarah: +sarah : ᏆℰЅᏆ -scammer: +scammer : těst -slammer: +slammer : ƮęsƮ -smallcaps2: +smallcaps2 : ᴛᴇsᴛ -smallcaps3: +smallcaps3 : ᴛᴇsᴛ -smooth1: +smooth1 : тєѕт -smooth2: +smooth2 : тєѕт -special: +special : TEᔕT -strange: +strange : τεȘτ -strikethrough: +strikethrough : ŧɇsŧ -subscript: +subscript : ₜₑₛₜ -sunday_cuddle: +sunday_cuddle : тєѕт -superscript: +superscript : ᵗᵉˢᵗ -swirly: +swirly : ੮૯ς੮ -symbols: +symbols : ☂€ⓢ☂ -thin2: +thin2 : test -thin3: +thin3 : test -tiny: +tiny : ᴛᴇᴤᴛ -tiny2: +tiny2 : ᴛᴇꜱᴛ -upside_down: +upside_down : ʇǝsʇ -white_bubble: +white_bubble : ⓣⓔⓢⓣ -white_square: +white_square : 🅃🄴🅂🅃 -wiggly: +wiggly : ⊥ÈS⊥ >>> from art.art_param import NON_ASCII_ARTS From 2acea8211ce117516fbcbaef167a404ea55e0060 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sat, 8 Feb 2020 20:55:47 +0330 Subject: [PATCH 044/128] fix : art_list function modified #106 --- art/art.py | 16 +- art/test.py | 2 +- art/test2.py | 597 +++++++++++++++++++++++++-------------------------- 3 files changed, 306 insertions(+), 309 deletions(-) diff --git a/art/art.py b/art/art.py index b20e9541..e3d68b4d 100644 --- a/art/art.py +++ b/art/art.py @@ -80,18 +80,20 @@ def font_list(text="test", mode="all"): tprint(text_temp, str(item)) -def art_list(test=False): +def art_list(mode="all"): """ Print all 1-Line arts. - :param test: test flag - :type test: bool + :param mode: fonts mode (all,ascii,non-ascii) + :type mode: str :return: None """ - arts = sorted(list(art_dic.keys())) - if test: - arts = sorted(list(set(arts) - set(NON_ASCII_ARTS))) - for i in arts: + arts = set(ART_NAMES) + if mode.lower() == "ascii": + arts = arts - set(NON_ASCII_ARTS) + if mode.lower() == "non-ascii": + arts = set(NON_ASCII_ARTS) + for i in sorted(list(arts)): print(i) aprint(i) line() diff --git a/art/test.py b/art/test.py index a8dce1a9..4319f7a9 100644 --- a/art/test.py +++ b/art/test.py @@ -3591,7 +3591,7 @@ ->>> art_list(test=True) +>>> art_list(mode="ascii") alien ::) ****************************** diff --git a/art/test2.py b/art/test2.py index 12d9f80a..912aab6b 100644 --- a/art/test2.py +++ b/art/test2.py @@ -577,895 +577,890 @@ wiggly : ⊥ÈS⊥ ->>> from art.art_param import NON_ASCII_ARTS ->>> from art.art import line ->>> for i in sorted(NON_ASCII_ARTS): -... print(i+":") -... aprint(i) -... line() -100$: +>>> art_list(mode="non-ascii") +100$ [̲̅$̲̅(̲̅ιοο̲̅)̲̅$̲̅] ****************************** -3: +3 ᕙ༼ ,,ԾܫԾ,, ༽ᕗ ****************************** -5: +5 ᕙ༼ ,,இܫஇ,, ༽ᕗ ****************************** -9/11 truth: +9/11 truth ✈__✈ █ █ ▄ ****************************** -acid: +acid ⊂(◉‿◉)つ ****************************** -afraid: +afraid ( ゚ Д゚) ****************************** -airplane1: +airplane1 ‛¯¯٭٭¯¯(▫▫)¯¯٭٭¯¯’ ****************************** -airplane2: +airplane2 ✈ ****************************** -ak-47: +ak-47 ︻┳デ═— ****************************** -almost cared: +almost cared ╰╏ ◉ 〜 ◉ ╏╯ ****************************** -american money2: +american money2 [̲̅$̲̅(̲̅1̲̅)̲̅$̲̅] ****************************** -american money3: +american money3 [̲̅$̲̅(̲̅5̲̅)̲̅$̲̅] ****************************** -american money4: +american money4 [̲̅$̲̅(̲̅ιοο̲̅)̲̅$̲̅] ****************************** -american money5: +american money5 [̲̅$̲̅(̲̅2οο̲̅)̲̅$̲̅] ****************************** -angry: +angry ლ(ಠ益ಠ)ლ ****************************** -angry face: +angry face (⋟﹏⋞) ****************************** -angry2: +angry2 ( ͠° ͟ʖ ͡°) ****************************** -ankush: +ankush ︻デ┳═ー*----* ****************************** -arrow1: +arrow1 »»---------------------► ****************************** -arrowhead: +arrowhead ⤜(ⱺ ʖ̯ⱺ)⤏ ****************************** -awkward: +awkward •͡˘㇁•͡˘ ****************************** -badass: +badass (⌐■_■)--︻╦╤─ - - - ****************************** -band aid: +band aid (̲̅:̲̅:̲̅:̲̅[̲̅ ̲̅]̲̅:̲̅:̲̅:̲̅ ) ****************************** -barbell: +barbell ▐━━━━━▌ ****************************** -barcode1: +barcode1 █║▌│ █│║▌ ║││█║▌ │║║█║ │║║█║ ****************************** -barcode2: +barcode2 ║█║▌║█║▌│║▌║▌█║ ****************************** -bautista: +bautista (╯°_°)╯︵ ━━━ ****************************** -bear: +bear ʕ•ᴥ•ʔ ****************************** -because: +because ∵ ****************************** -bee: +bee ¸.·´¯`·¸¸.·´¯`·.¸.-<\^}0=: ****************************** -being draged: +being draged ╰(◣﹏◢)╯ ****************************** -bender: +bender ¦̵̱ ̵̱ ̵̱ ̵̱ ̵̱(̢ ̡͇̅└͇̅┘͇̅ (▤8כ−◦ ****************************** -big eyes: +big eyes ⺌∅‿∅⺌ ****************************** -big nose: +big nose ˚∆˚ ****************************** -bird: +bird (⌒▽⌒) ****************************** -birds: +birds ~(‾▿‾)~ ****************************** -bomb: +bomb !!( ’ ‘)ノノ⌒●~* ****************************** -boombox1: +boombox1 ♫♪.ılılıll|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|llılılı.♫♪ ****************************** -boombox2: +boombox2 ♫♪ |̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅| ♫♪ ****************************** -british money: +british money [£::] ****************************** -bullshit: +bullshit |3ᵕᶦᶦᶳᶣᶨᶵ ****************************** -butt: +butt (‿|‿) ****************************** -butterfly: +butterfly Ƹ̵̡Ӝ̵̨̄Ʒ ****************************** -camera: +camera [◉"] ****************************** -car race: +car race ∙،°. ˘Ô≈ôﺣ » » » ****************************** -cassette1: +cassette1 |[●▪▪●]| ****************************** -cassette2: +cassette2 [¯ↂ■■ↂ¯] ****************************** -cat face: +cat face ⦿⽘⦿ ****************************** -cat smile: +cat smile ≧◔◡◔≦ ****************************** -cat2: +cat2 龴ↀ◡ↀ龴 ****************************** -catlenny: +catlenny ( ͡° ᴥ ͡°) ****************************** -chair: +chair ╦╣ ****************************** -cheer: +cheer ^(¤o¤)^ ****************************** -chess: +chess ♞▀▄▀▄♝▀▄ ****************************** -chess pieces: +chess pieces ♚ ♛ ♜ ♝ ♞ ♟ ♔ ♕ ♖ ♗ ♘ ♙ ****************************** -chu: +chu (´ε` ) ****************************** -cigarette1: +cigarette1 (̅_̅_̅_̅(̅_̅_̅_̅_̅_̅_̅_̅_̅̅_̅()ڪے ****************************** -club bold: +club bold ♣ ****************************** -club regular: +club regular ♧ ****************************** -coffee now: +coffee now {zzz}°°°( -_-)>c[_] ****************************** -crayons: +crayons ((̲̅ ̲̅(̲̅C̲̅r̲̅a̲̅y̲̅o̲̅l̲̲̅̅a̲̅( ̲̅((> ****************************** -cry: +cry (╯︵╰,) ****************************** -crying1: +crying1 Ỏ̷͖͈̞̩͎̻̫̫̜͉̠̫͕̭̭̫̫̹̗̹͈̼̠̖͍͚̥͈̮̼͕̠̤̯̻̥̬̗̼̳̤̳̬̪̹͚̞̼̠͕̼̠̦͚̫͔̯̹͉͉̘͎͕̼̣̝͙̱̟̹̩̟̳̦̭͉̮̖̭̣̣̞̙̗̜̺̭̻̥͚͙̝̦̲̱͉͖͉̰̦͎̫̣̼͎͍̠̮͓̹̹͉̤̰̗̙͕͇͔̱͕̭͈̳̗̭͔̘̖̺̮̜̠͖̘͓̳͕̟̠̱̫̤͓͔̘̰̲͙͍͇̙͎̣̼̗̖͙̯͉̠̟͈͍͕̪͓̝̩̦̖̹̼̠̘̮͚̟͉̺̜͍͓̯̳̱̻͕̣̳͉̻̭̭̱͍̪̩̭̺͕̺̼̥̪͖̦̟͎̻̰_Ỏ̷͖͈̞̩͎̻̫̫̜͉̠̫͕̭̭̫̫̹̗̹͈̼̠̖͍͚̥͈̮̼͕̠̤̯̻̥̬̗̼̳̤̳̬̪̹͚̞̼̠͕̼̠̦͚̫͔̯̹͉͉̘͎͕̼̣̝͙̱̟̹̩̟̳̦̭͉̮̖̭̣̣̞̙̗̜̺̭̻̥͚͙̝̦̲̱͉͖͉̰̦͎̫̣̼͎͍̠̮͓̹̹͉̤̰̗̙͕͇͔̱͕̭͈̳̗̭͔̘̖̺̮̜̠͖̘͓̳͕̟̠̱̫̤͓͔̘̰̲͙͍͇̙͎̣̼̗̖͙̯͉̠̟͈͍͕̪͓̝̩̦̖̹̼̠̘̮͚̟͉̺̜͍͓̯̳̱̻͕̣̳͉̻̭̭̱͍̪̩̭̺͕̺̼̥̪͖̦̟͎̻̰ ****************************** -cup1: +cup1 (▓ ****************************** -cup2: +cup2 \̅_̅/̷̚ʾ ****************************** -cute cat: +cute cat ^⨀ᴥ⨀^ ****************************** -dab: +dab ヽ( •_)ᕗ ****************************** -dalek: +dalek ̵̄/͇̐\ ****************************** -damnyou: +damnyou (ᕗ ͠° ਊ ͠° )ᕗ ****************************** -dancee: +dancee ♪┏(°.°)┛┗(°.°)┓┗(°.°)┛┏(°.°)┓ ♪ ****************************** -dancing people: +dancing people ‎(/.__.)/ \(.__.\) ****************************** -dead eyes: +dead eyes ¿ⓧ_ⓧﮌ ****************************** -decorate: +decorate ▂▃▅▇█▓▒░۩۞۩ ۩۞۩░▒▓█▇▅▃▂ ****************************** -depressed: +depressed (︶︹︶) ****************************** -derp: +derp ヘ(。□°)ヘ ****************************** -dgaf: +dgaf ┌∩┐(◣ _ ◢)┌∩┐ ****************************** -diamond bold: +diamond bold ♦ ****************************** -diamond regular: +diamond regular ♢ ****************************** -dog: +dog ˁ˚ᴥ˚ˀ ****************************** -don fuller: +don fuller ╭∩╮(Ο_Ο)╭∩╮ ****************************** -drowning: +drowning 人人人ヾ( ;×o×)〃 人人人 ****************************** -drunkenness: +drunkenness ヽ(´ー`)┌ ****************************** -dunno: +dunno ¯\(°_o)/¯ ****************************** -electrocardiogram1: +electrocardiogram1 √v^√v^√v^√v^√♥ ****************************** -electrocardiogram2: +electrocardiogram2 v^v^v^v^√\/♥ ****************************** -electrocardiogram3: +electrocardiogram3 /\/\/\/\/\/\/\/\/\/\/\v^♥ ****************************** -electrocardiogram4: +electrocardiogram4 √v^√v^♥√v^√v^√ ****************************** -elephant: +elephant °j°m ****************************** -energy: +energy つ ◕_◕ ༽つ つ ◕_◕ ༽つ ****************************** -envelope: +envelope ✉ ****************************** -epic gun: +epic gun ︻┳デ═— ****************************** -equalizer: +equalizer ▇ ▅ █ ▅ ▇ ▂ ▃ ▁ ▁ ▅ ▃ ▅ ▅ ▄ ▅ ▇ ****************************** -error: +error (╯°□°)╯︵ ɹoɹɹƎ ****************************** -exchange: +exchange (╯°□°)╯︵ ǝƃuɐɥɔxǝ ****************************** -eye closed: +eye closed (╯_╰) ****************************** -eyes: +eyes ℃ↂ_ↂↃ ****************************** -face: +face •|龴◡龴|• ****************************** -facepalm: +facepalm (>ლ) ****************************** -fail: +fail o(╥﹏╥)o ****************************** -fart: +fart (ˆ⺫ˆ๑)<3 ****************************** -finger1: +finger1 ╭∩╮(Ο_Ο)╭∩╮ ****************************** -finger2: +finger2 ┌∩┐(◣_◢)┌∩┐ ****************************** -finn: +finn | (• ◡•)| ****************************** -fish invasion: +fish invasion ›(̠̄:̠̄c ›(̠̄:̠̄c (¦Ҝ (¦Ҝ ҉ - - - ¦̺͆¦ ▪▌ ****************************** -fish swim: +fish swim ¸.·´¯`·.´¯`·.¸¸.·´¯`·.¸><(((º> ****************************** -fish3: +fish3 `·.¸¸ ><((((º>.·´¯`·><((((º> ****************************** -flex: +flex ᕙ(⇀‸↼‶)ᕗ ****************************** -formula1 car: +formula1 car \ō͡≡o˞̶ ****************************** -french kiss: +french kiss :-XÞ ****************************** -frown: +frown (ღ˘⌣˘ღ) ****************************** -fu: +fu (ಠ_ಠ)┌∩┐ ****************************** -fuckall: +fuckall ╭∩╮(︶︿︶)╭∩╮ ****************************** -fungry: +fungry Σ_(꒪ཀ꒪」∠)_ ****************************** -ghost: +ghost ‹’’›(Ͼ˳Ͽ)‹’’› ****************************** -gimme: +gimme ༼ つ ◕_◕ ༽つ ****************************** -glasses2: +glasses2 ᒡ◯ᵔ◯ᒢ ****************************** -glitter: +glitter (*・‿・)ノ⌒*:・゚✧ ****************************** -go away bear: +go away bear ╭∩╮ʕ•ᴥ•ʔ╭∩╮ ****************************** -gotit: +gotit (☞゚∀゚)☞ ****************************** -gtalk fit: +gtalk fit (•̪̀●́)=ε/̵͇̿̿/'̿̿ ̿ ̿̿ N --------{---(@ ****************************** -guitar: +guitar c====(=#O| ) ~~ ♬·¯·♩¸¸♪·¯·♫¸ ****************************** -gun1: +gun1 ︻╦╤─ ****************************** -gun2: +gun2 ︻デ═一 ****************************** -gun3: +gun3 ╦̵̵̿╤─ ҉ ~ • ****************************** -hairstyle: +hairstyle ⨌⨀_⨀⨌ ****************************** -happy: +happy ۜ\(סּںסּَ` )/ۜ ****************************** -happy birthday 1: +happy birthday 1 ዞᏜ℘℘Ꮍ ℬℹℛʈዞᗬᏜᎽ ****************************** -happy square: +happy square 【ツ】 ****************************** -happy2: +happy2 ⎦˚◡˚⎣ ****************************** -happy3: +happy3 ㋡ ****************************** -head shot: +head shot ->~∑≥_≤) ****************************** -heart bold: +heart bold ♥ ****************************** -heart regular: +heart regular ♡ ****************************** -heart1: +heart1 »-(¯`·.·´¯)-> ****************************** -heart2: +heart2 ♡ ****************************** -hell yeah: +hell yeah (òÓ,)_\,,/ ****************************** -hello: +hello (ʘ‿ʘ)╯ ****************************** -help: +help ٩(͡๏̯͡๏)۶ ****************************** -high five: +high five ( ⌒o⌒)人(⌒-⌒ )v ****************************** -honeycute: +honeycute ❤◦.¸¸. ◦✿ ****************************** -house: +house __̴ı̴̴̡̡̡ ̡͌l̡̡̡ ̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ ̡͌l̡̡̡̡.___ ****************************** -hug me: +hug me (っ◕‿◕)っ ****************************** -huhu: +huhu █▬█ █▄█ █▬█ █▄█ ****************************** -human: +human •͡˘㇁•͡˘ ****************************** -hybrix: +hybrix ʕʘ̅͜ʘ̅ʔ ****************************** -i dont care: +i dont care ╭∩╮(︶︿︶)╭∩╮ ****************************** -i kill you: +i kill you ̿ ̿̿'̿̿\̵͇̿̿\=(•̪●)=/̵͇̿̿/'̿̿ ̿ ̿ ****************************** -inlove: +inlove (✿ ♥‿♥) ****************************** -jaymz: +jaymz (•̪●)==ε/̵͇̿​̿/’̿’̿ ̿ ̿̿ `(•.°)~ ****************************** -jazz musician: +jazz musician ヽ(⌐■_■)ノ♪♬ ****************************** -john lennon: +john lennon ((ºjº)) ****************************** -jokeranonimous: +jokeranonimous ╭∩╮ (òÓ,) ╭∩╮ ****************************** -jokeranonimous2: +jokeranonimous2 ╭∩╮(ô¿ô)╭∩╮ ****************************** -kablewee: +kablewee ̿' ̿'\̵͇̿̿\з=( ͡ °_̯͡° )=ε/̵͇̿̿/'̿'̿ ̿ ****************************** -killer: +killer (⌐■_■)--︻╦╤─ - - - (╥﹏╥) ****************************** -kilroy was here: +kilroy was here " Ü " ****************************** -kirby: +kirby (つ -‘ _ ‘- )つ ****************************** -kokain: +kokain ̿ ̿' ̿'\̵͇̿̿\з=(•̪●)=ε/̵͇̿̿/'̿''̿ ̿ ****************************** -kyubey: +kyubey /人 ⌒ ‿‿ ⌒ 人\ ****************************** -kyubey2: +kyubey2 /人 ◕‿‿◕ 人\ ****************************** -laughing: +laughing (^▽^) ****************************** -lenny: +lenny ( ͡° ͜ʖ ͡°) ****************************** -line brack: +line brack ●▬▬▬▬๑۩۩๑▬▬▬▬▬● ****************************** -loading1: +loading1 █▒▒▒▒▒▒▒▒▒ ****************************** -loading2: +loading2 ███▒▒▒▒▒▒▒ ****************************** -loading3: +loading3 █████▒▒▒▒▒ ****************************** -loading4: +loading4 ███████▒▒▒ ****************************** -loading5: +loading5 █████████▒ ****************************** -loading6: +loading6 ██████████ ****************************** -looking face: +looking face ô¿ô ****************************** -love: +love ⓛⓞⓥⓔ ****************************** -love in my eye1: +love in my eye1 (♥_♥) ****************************** -love in my eye2: +love in my eye2 (。❤◡❤。) ****************************** -love in my eye3: +love in my eye3 (❤◡❤) ****************************** -love you: +love you »-(¯`·.·´¯)-><-(¯`·.·´¯)-« ****************************** -love2: +love2 ~♡ⓛⓞⓥⓔ♡~ ****************************** -man spider: +man spider /╲/\༼ *ಠ 益 ಠ* ༽/\╱\ ****************************** -man tears: +man tears ಥ_ಥ ****************************** -mango: +mango ) _ _ __/°°¬ ****************************** -med: +med ب_ب ****************************** -med man: +med man (⋗_⋖) ****************************** -meditation: +meditation ‿( ́ ̵ _-`)‿ ****************************** -meep: +meep \(°^°)/ ****************************** -message1: +message1 (¯`·._.·(¯`·._.· ·._.·´¯)·._.·´¯) ****************************** -message2: +message2 ,.-~*´¨¯¨`*·~-.¸-(-,.-~*´¨¯¨`*·~-.¸ ****************************** -monocle: +monocle (╭ರ_•́) ****************************** -monster: +monster ٩(̾●̮̮̃̾•̃̾)۶ ****************************** -monster2: +monster2 ٩(- ̮̮̃-̃)۶ ****************************** -mouse2: +mouse2 . ~~(__^·> ****************************** -mouse3: +mouse3 <·^__)~~ . ****************************** -mouse4: +mouse4 —-{,_,”><",_,}---- ****************************** -musical: +musical ¸¸♬·¯·♩¸¸♪·¯·♫¸¸¸¸♬·¯·♩¸¸♪·¯·♫¸¸ ****************************** -myancat: +myancat mmmyyyyy<⦿⽘⦿>aaaannn ****************************** -nathan: +nathan ♪└( ̄◇ ̄)┐♪└( ̄◇ ̄)┐♪└( ̄◇ ̄)┐♪ ****************************** -needle1: +needle1 ┣▇▇▇═─ ****************************** -neo: +neo (⌐■_■)--︻╦╤─ - - - ****************************** -nose: +nose \˚ㄥ˚\ ****************************** -owlkin: +owlkin (ᾢȍˬȍ)ᾢ ļ ļ ļ ļ ļ ****************************** -pac man: +pac man ᗧ···ᗣ···ᗣ·· ****************************** -panda: +panda ヽ( ̄(エ) ̄)ノ ****************************** -party time: +party time ┏(-_-)┛┗(-_- )┓┗(-_-)┛┏(-_-)┓ ****************************** -peace yo!: +peace yo! (‾⌣‾)♉ ****************************** -penis2: +penis2 ○○)=======o) ****************************** -perky: +perky ( ๏ Y ๏ ) ****************************** -pig2: +pig2 ༼☉ɷ⊙༽ ****************************** -piggy: +piggy (∩◕(oo)◕∩) ****************************** -ping pong: +ping pong ( •_•)O*¯`·.¸.·´¯`°Q(•_• ) ****************************** -pirate: +pirate ✌(◕‿-)✌ ****************************** -pistols1: +pistols1 ¯¯̿̿¯̿̿'̿̿̿̿̿̿̿'̿̿'̿̿̿̿̿'̿̿̿)͇̿̿)̿̿̿̿ '̿̿̿̿̿̿\̵͇̿̿\=(•̪̀●́)=o/̵͇̿̿/'̿̿ ̿ ̿̿ ****************************** -pistols2: +pistols2 ̿' ̿'\̵͇̿̿\з=(◕_◕)=ε/̵͇̿̿/'̿'̿ ̿ ****************************** -pistols3: +pistols3 ̿̿ ̿̿ ̿’̿̿’̿\̵͇̿̿\з=( ͡ °_̯͡° )=ε/̵͇̿̿/’̿̿’̿ ̿ ̿̿ ̿̿ ****************************** -playing cards: +playing cards [♥]]] [♦]]] [♣]]] [♠]]] ****************************** -playing cards clubs: +playing cards clubs [♣]]] ****************************** -playing cards diamonds: +playing cards diamonds [♦]]] ****************************** -playing cards hearts: +playing cards hearts [♥]]] ****************************** -playing cards spades: +playing cards spades [♠]]] ****************************** -playing in snow: +playing in snow (╯^□^)╯︵ ❄☃❄ ****************************** -point: +point (☞゚ヮ゚)☞ ****************************** -polar bear: +polar bear ˁ˚ᴥ˚ˀ ****************************** -professor: +professor """⌐(ಠ۾ಠ)¬""" ****************************** -puls: +puls ––•–√\/––√\/––•–– ****************************** -rak: +rak /⦿L⦿\ ****************************** -rare: +rare ┌ಠ_ಠ)┌∩┐ ᶠᶸᶜᵏ♥ᵧₒᵤ ****************************** -real face: +real face ( ͡° ͜ʖ ͡°) ****************************** -religious: +religious ☪ ✡ † ☨ ✞ ✝ ☥ ☦ ☓ ♁ ☩ ****************************** -robber: +robber -╤╗_(◙◙)_╔╤- - - - \o/ \o/ \o/ ****************************** -robot boy: +robot boy ◖(◣☩◢)◗ ****************************** -robot2: +robot2 c[○┬●]כ ****************************** -rocket: +rocket ∙∙∙∙∙·▫▫ᵒᴼᵒ▫ₒₒ▫ᵒᴼᵒ▫ₒₒ▫ᵒᴼᵒ☼)===> ****************************** -rope: +rope ╚(▲_▲)╝ ****************************** -round bird: +round bird ,(u°)> ****************************** -sad1: +sad1 ε(´סּ︵סּ`)з ****************************** -sad2: +sad2 (✖╭╮✖) ****************************** -sad3: +sad3 (◑﹏◐) ****************************** -sad4: +sad4 (◕_◕) ****************************** -sat: +sat '(◣_◢)' ****************************** -satan: +satan ↑_(ΦwΦ;)Ψ ****************************** -scissors: +scissors ✄ ****************************** -sex symbol: +sex symbol ◢♂◣◥♀◤◢♂◣◥♀◤ ****************************** -sheep: +sheep °l°(,,,,); ****************************** -shocked1: +shocked1 (∩╹□╹∩) ****************************** -shrug: +shrug ¯\_(ツ)_/¯ ****************************** -singing: +singing d(^o^)b¸¸♬·¯·♩¸¸♪·¯·♫¸¸ ****************************** -singing2: +singing2 ♪└( ̄◇ ̄)┐♪ ****************************** -sky free: +sky free ѧѦ ѧ ︵͡︵ ̢ ̱ ̧̱ι̵̱̊ι̶̨̱ ̶̱ ︵ Ѧѧ ︵͡ ︵ ѧ Ѧ ̵̗̊o̵̖ ︵ ѦѦ ѧ ****************************** -sleepy coffee: +sleepy coffee ( -_-)旦~ ****************************** -slenderman: +slenderman ϟƖΣNd€RMαN ****************************** -smooth: +smooth (づ  ̄ ³ ̄)づ ⓈⓂⓄⓄⓉⒽ ****************************** -smug bastard: +smug bastard (‾⌣‾) ****************************** -sniper rifle: +sniper rifle ︻デ┳═ー ****************************** -sniperstars: +sniperstars ✯╾━╤デ╦︻✯ ****************************** -snowing: +snowing ✲´*。.❄¨¯`*✲。❄。*。 ****************************** -snowman1: +snowman1 ☃ ****************************** -sorreh bro: +sorreh bro (◢_◣) ****************************** -spade bold: +spade bold ♠ ****************************** -spade regular: +spade regular ♤ ****************************** -sparkling heart: +sparkling heart -`ღ´- ****************************** -spell cast: +spell cast ╰( ⁰ ਊ ⁰ )━☆゚.*・。゚ ****************************** -squee: +squee ヾ(◎o◎,,;)ノ ****************************** -squid: +squid くコ:彡 ****************************** -srs face: +srs face (ಠ_ಠ) ****************************** -stars: +stars ✌⊂(✰‿✰)つ✌ ****************************** -stars2: +stars2 ⋆ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ★ ****************************** -sunglasses1: +sunglasses1 (•_•)>⌐■-■ (⌐■_■) ****************************** -sunny day: +sunny day ☁ ▅▒░☼‿☼░▒▅ ☁ ****************************** -sword2: +sword2 ▬▬ι═══════ﺤ -═══════ι▬▬ ****************************** -sword3: +sword3 ס₪₪₪₪§|(Ξ≥≤≥≤≥≤ΞΞΞΞΞΞΞΞΞΞ> ****************************** -sword8: +sword8 ▬▬ι═══════> ****************************** -sword9: +sword9 <═══════ι▬▬ ****************************** -table flip: +table flip (╯°□°)╯︵ ┻━┻ ****************************** -teddy: +teddy ˁ(⦿ᴥ⦿)ˀ ****************************** -telephone: +telephone ε(๏_๏)з】 ****************************** -text decoration: +text decoration (¯`·._.··¸.-~*´¨¯¨`*·~-.,-(__)-,.-~*´¨¯¨`*·~-.¸··._.·´¯) ****************************** -this guy: +this guy (☞゚∀゚)☞ ****************************** -tie-fighter: +tie-fighter |—O—| ****************************** -toungue out1: +toungue out1 :-Þ ****************************** -train: +train /˳˳_˳˳\!˳˳X˳˳!(˳˳_˳˳)[˳˳_˳˳] ****************************** -umadbro: +umadbro ¯\_(ツ)_/¯ ****************************** -up: +up (◔/‿\◔) ****************************** -upsidedown: +upsidedown ( ͜。 ͡ʖ ͜。) ****************************** -wat: +wat ಠ_ಠ ****************************** -wat-wat: +wat-wat Σ(‘◉⌓◉’) ****************************** -waves: +waves °º¤ø,¸¸,ø¤º°`°º¤ø,¸,ø¤°º¤ø,¸¸,ø¤º°`°º¤ø,¸ ****************************** -weather: +weather ☼ ☀ ☁ ☂ ☃ ☄ ☾ ☽ ❄ ☇ ☈ ⊙ ☉ ℃ ℉ ° ❅ ✺ ϟ ****************************** -what?: +what? ة_ة ****************************** -what??: +what?? (Ͼ˳Ͽ)..!!! ****************************** -why: +why ლ( `Д’ ლ) ****************************** -wizard: +wizard (∩ ͡° ͜ʖ ͡°)⊃━☆゚. * ****************************** -woman: +woman ▓⚗_⚗▓ ****************************** -wtf dude?: +wtf dude? \(◑д◐)>∠(◑д◐) ****************************** -yessir: +yessir ∠(・`_´・ ) ****************************** -yolo: +yolo Yᵒᵘ Oᶰˡʸ Lᶤᵛᵉ Oᶰᶜᵉ ****************************** -zable: +zable ಠ_ರೃ ****************************** -zoidberg: +zoidberg (\/)(Ö,,,,Ö)(\/) ****************************** -zombie: +zombie 'º_º' ****************************** >>> random.seed(24) From b9a5b878d573919e6ab2f2eadaf3aeeff94a2dfd Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sat, 8 Feb 2020 21:01:13 +0330 Subject: [PATCH 045/128] doc : CHANGELOG updated #106 --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 001c87c0..0e7c047e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ## [Unreleased] ### Added +- `NON_ASCII_ARTS` list - 20 new fonts 1. scammer 2. strikethrough @@ -31,6 +32,9 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - `setup.py` modified - `coverage` dependency moved to `extras_require` - Test system modified +- `random` mode modified +- `test` parameter removed from `font_list` function +- `mode` parameter added to `font_list` and `art_list` functions ### Removed - `requirements.txt` ## [4.5] - 2020-01-29 From bea4123fd4e032afa4e5c3777a7211432cf5c4e9 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sat, 8 Feb 2020 21:03:54 +0330 Subject: [PATCH 046/128] doc : README updated #106 --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 374c30b1..208f1db3 100644 --- a/README.md +++ b/README.md @@ -176,7 +176,8 @@ art.art.artError: number should have int type '✌(◕‿-)✌ ' ``` -* Note : Use `ART_NAMES` to access all arts name list (new in `Version 4.2`) +* Note1 : Use `ART_NAMES` to access all arts name list (new in `Version 4.2`) +* Note2 : Use `NON_ASCII_ARTS` to access all Non-ASCII arts name list (new in `Version 4.6`) ### ASCII text From 4bcd481f25232b039b3c20c330e98d77a12b4d22 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sun, 9 Feb 2020 00:15:37 +0330 Subject: [PATCH 047/128] fix : art_profile.py updated #106 --- art_profile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/art_profile.py b/art_profile.py index e09ce96a..4651b037 100644 --- a/art_profile.py +++ b/art_profile.py @@ -2,5 +2,5 @@ """Profile file.""" from art import * -font_list("ART PROFILE", test=True) +font_list("ART PROFILE", mode="ascii") art_list() From addbec4160c57ca1596f071a6a70ec9f0b393cf9 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sun, 9 Feb 2020 01:06:48 +0330 Subject: [PATCH 048/128] doc : minor edit in CONTRIBUTING.md #106 --- .github/CONTRIBUTING.md | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index c9285bae..d8706ea4 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -64,6 +64,7 @@ Please consider the following : - Add a test case to `test2.py` (*Alphabetical order*) 6. If 1-line art is **ASCII**: - Add a test case to `test.py` (*Alphabetical order*) + - Add 1-line art name to `RANDOM_FILTERED_ARTS` list to remove it from random mode (*Optional*) 7. Re-run `ArtList.ipynb` - Before this step you should re-install `art` package : ```python setup.py install``` 8. Update 2 art counters in `README.md` From b957263c109b245a081529ae20539be90086a84a Mon Sep 17 00:00:00 2001 From: sadrasabouri Date: Thu, 13 Feb 2020 12:02:52 +0330 Subject: [PATCH 049/128] add : decor_dic.py file added. --- art/decor_dic.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 art/decor_dic.py diff --git a/art/decor_dic.py b/art/decor_dic.py new file mode 100644 index 00000000..e69de29b From 7f0ebbeaa87e72cd7648f026943b6ada20b69c89 Mon Sep 17 00:00:00 2001 From: sadrasabouri Date: Thu, 13 Feb 2020 12:05:08 +0330 Subject: [PATCH 050/128] add : description added to decor_dic. --- art/decor_dic.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/art/decor_dic.py b/art/decor_dic.py index e69de29b..ee77ca5e 100644 --- a/art/decor_dic.py +++ b/art/decor_dic.py @@ -0,0 +1,2 @@ +# -*- coding: utf-8 -*- +"""Decorations data.""" From f759ab272da4a9bd3b9a2d64e4ff6cacebcc100c Mon Sep 17 00:00:00 2001 From: sadrasabouri Date: Thu, 13 Feb 2020 12:08:22 +0330 Subject: [PATCH 051/128] add : new decorations added to decor_dic.py --- art/decor_dic.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/art/decor_dic.py b/art/decor_dic.py index ee77ca5e..e16b80ef 100644 --- a/art/decor_dic.py +++ b/art/decor_dic.py @@ -1,2 +1,5 @@ # -*- coding: utf-8 -*- """Decorations data.""" +wave1 = "▁ ▂ ▄ ▅ ▆ ▇ █" +chess1 = "▀▄▀▄▀▄" +barcode1 = "▌│█║▌║▌║ " \ No newline at end of file From 4068c9dfe8926c319cd548e2736068afabdae899 Mon Sep 17 00:00:00 2001 From: sadrasabouri Date: Thu, 13 Feb 2020 12:13:23 +0330 Subject: [PATCH 052/128] add : decor_dic imported to art_param and DECORATIONS_MAP added to. --- art/art_param.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/art/art_param.py b/art/art_param.py index e8917c21..a91efefd 100644 --- a/art/art_param.py +++ b/art/art_param.py @@ -3,6 +3,7 @@ from .text_dic1 import * from .text_dic2 import * from .text_dic3 import * +from .decor_dic import * from .art_dic import * ART_VERSION = "4.5" # pragma: no cover @@ -1172,6 +1173,8 @@ "slammer": [slammer_dic, False] } +DECORATIONS_MAP = {"wave1": wave1, "chess1": chess1, "barcode1": barcode1} + FONT_NAMES = sorted(list(FONT_MAP.keys())) # pragma: no cover ART_NAMES = sorted(list(art_dic.keys())) # pragma: no cover FONT_COUNTER = len(FONT_NAMES) # pragma: no cover From 9b4b806c8725d37c692563a12dbe6ba414c823c5 Mon Sep 17 00:00:00 2001 From: sadrasabouri Date: Thu, 13 Feb 2020 12:17:38 +0330 Subject: [PATCH 053/128] fix : autopep8ed. --- art/art.py | 4 +-- art/art_dic.py | 94 +++++++++++++++++++++++++------------------------- art/test.py | 16 ++++----- art/test2.py | 2 +- 4 files changed, 58 insertions(+), 58 deletions(-) diff --git a/art/art.py b/art/art.py index 3b331c15..3b79f3e4 100644 --- a/art/art.py +++ b/art/art.py @@ -454,7 +454,7 @@ def text2art(text, font=DEFAULT_FONT, chr_ignore=True, decoration=None): word_list = text_temp.split("\n") result = "" if decoration is True: - #'▁ ▂ ▄ ▅ ▆ ▇ █' can be replaced by decoration dictionary element in future + # '▁ ▂ ▄ ▅ ▆ ▇ █' can be replaced by decoration dictionary element in future result += '▁ ▂ ▄ ▅ ▆ ▇ █' for word in word_list: if len(word) != 0: @@ -463,7 +463,7 @@ def text2art(text, font=DEFAULT_FONT, chr_ignore=True, decoration=None): chr_ignore=chr_ignore, letters=letters) if decoration is True: - #'█ ▇ ▆ ▅ ▄ ▂ ▁' can be replaced by decoration dictionary element in future + # '█ ▇ ▆ ▅ ▄ ▂ ▁' can be replaced by decoration dictionary element in future result += '█ ▇ ▆ ▅ ▄ ▂ ▁' return result diff --git a/art/art_dic.py b/art/art_dic.py index afba92fd..5f8c91de 100644 --- a/art/art_dic.py +++ b/art/art_dic.py @@ -14,7 +14,7 @@ "boombox1": "♫♪.ılılıll|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|llılılı.♫♪", "butterfly": "Ƹ̵̡Ӝ̵̨̄Ʒ", "finger1": "╭∩╮(Ο_Ο)╭∩╮", - "pistols1": "¯¯̿̿¯̿̿'̿̿̿̿̿̿̿'̿̿'̿̿̿̿̿'̿̿̿)͇̿̿)̿̿̿̿ '̿̿̿̿̿̿\̵͇̿̿\=(•̪̀●́)=o/̵͇̿̿/'̿̿ ̿ ̿̿", + "pistols1": r"¯¯̿̿¯̿̿'̿̿̿̿̿̿̿'̿̿'̿̿̿̿̿'̿̿̿)͇̿̿)̿̿̿̿ '̿̿̿̿̿̿\̵͇̿̿\=(•̪̀●́)=o/̵͇̿̿/'̿̿ ̿ ̿̿", "finger2": "┌∩┐(◣_◢)┌∩┐", "heart1": "»-(¯`·.·´¯)->", "mouse1": '----{,_,">', @@ -24,7 +24,7 @@ "mouse5": "<:3 )~~~~", "mouse6": "<^__)~", "mouse7": "~(__^>", - "worm": "_/\__/\__0>", + "worm": r"_/\__/\__0>", "koala": "@( * O * )@", "monkey": "@('_')@", "waves": "°º¤ø,¸¸,ø¤º°`°º¤ø,¸,ø¤°º¤ø,¸¸,ø¤º°`°º¤ø,¸", @@ -49,8 +49,8 @@ "message2": [ ",.-~*´¨¯¨`*·~-.¸-(", "-,.-~*´¨¯¨`*·~-.¸"], - "pistols2": "̿' ̿'\̵͇̿̿\з=(◕_◕)=ε/̵͇̿̿/'̿'̿ ̿", - "pistols3": " ̿̿ ̿̿ ̿’̿̿’̿\̵͇̿̿\з=( ͡ °_̯͡° )=ε/̵͇̿̿/’̿̿’̿ ̿ ̿̿ ̿̿", + "pistols2": r"̿' ̿'\̵͇̿̿\з=(◕_◕)=ε/̵͇̿̿/'̿'̿ ̿", + "pistols3": r" ̿̿ ̿̿ ̿’̿̿’̿\̵͇̿̿\з=( ͡ °_̯͡° )=ε/̵͇̿̿/’̿̿’̿ ̿ ̿̿ ̿̿", "knife1": ")xxxxx[;;;;;;;;;>", "knife2": ")xxx[::::::::::>", "coffee1": "c[_]", @@ -64,9 +64,9 @@ "cat1": "=^..^=", "fish swim": "¸.·´¯`·.´¯`·.¸¸.·´¯`·.¸><(((º>", "sword1": "(===||:::::::::::::::>", - "rock on1": "\,,/(^_^)\,,/", - "rock on2": "\m/(-_-)\m/", - "caterpillar": ",/\,/\,/\,/\,/\,/\,o", + "rock on1": r"\,,/(^_^)\,,/", + "rock on2": r"\m/(-_-)\m/", + "caterpillar": r",/\,/\,/\,/\,/\,/\,o", "sword2": "▬▬ι═══════ﺤ -═══════ι▬▬", "professor": '"""⌐(ಠ۾ಠ)¬"""', "sad1": "ε(´סּ︵סּ`)з", @@ -76,7 +76,7 @@ "cassette2": "[¯ↂ■■ↂ¯]", "car race": "∙،°. ˘Ô≈ôﺣ » » »", "robot2": " c[○┬●]כ ", - "happy": " ۜ\(סּںסּَ` )/ۜ", + "happy": r" ۜ\(סּںסּَ` )/ۜ", "love in my eye1": "(♥_♥)", "love in my eye2": "(。❤◡❤。)", "love in my eye3": "(❤◡❤)", @@ -92,13 +92,13 @@ "eyes": "℃ↂ_ↂↃ", "cat face": "⦿⽘⦿", "cute cat": "^⨀ᴥ⨀^", - "nose": "\˚ㄥ˚\\", + "nose": r"\˚ㄥ˚\\", "pirate": "✌(◕‿-)✌", "happy2": "⎦˚◡˚⎣", "human": "•͡˘㇁•͡˘", "awesome": "<:3 )~~~", "dagger": "cxxx|;:;:;:;:;:;:;:;>", - "umadbro": "¯\_(ツ)_/¯ ", + "umadbro": r"¯\_(ツ)_/¯ ", "table flip": "(╯°□°)╯︵ ┻━┻", "mis mujeres": "(-(-_(-_-)_-)-)", "linqan": ":Q___", @@ -122,7 +122,7 @@ "headphone1": "d[-_-]b", "headphone2": "d(-_-)b", "headphone3": "(W)", - "up": "(◔/‿\◔)", + "up": r"(◔/‿\◔)", "airplane2": "✈", "real face": "( ͡° ͜ʖ ͡°)", "angry face": "(⋟﹏⋞)", @@ -151,7 +151,7 @@ "sat": "'(◣_◢)'", "what?": "ة_ة", "king": "-_-", - "tron": "(\/)(;,,;)(\/)", + "tron": r"(\/)(;,,;)(\/)", "homer": "(_8(|)", "fox": "-^^,--,~", "singing": "d(^o^)b¸¸♬·¯·♩¸¸♪·¯·♫¸¸", @@ -164,16 +164,16 @@ "ukulele": "{ o }==(::) ", "perky": "( ๏ Y ๏ )", "snail1": "'-'_@_", - "snail2": "'\Q___", + "snail2": r"'\Q___", "mango": ") _ _ __/°°¬", "decorate": "▂▃▅▇█▓▒░۩۞۩ ۩۞۩░▒▓█▇▅▃▂", "kirby": "(つ -‘ _ ‘- )つ", - "bunny": "(\_/) ", + "bunny": r"(\_/) ", "kiss": "(o'3'o)", "sorreh bro": "(◢_◣)", "owlkin": "(ᾢȍˬȍ)ᾢ ļ ļ ļ ļ ļ", "yolo": "Yᵒᵘ Oᶰˡʸ Lᶤᵛᵉ Oᶰᶜᵉ", - "formula1 car": "\ō͡≡o˞̶", + "formula1 car": r"\ō͡≡o˞̶", "dummy": "<-|-'_'-|->", "rope": "╚(▲_▲)╝", "rare": "┌ಠ_ಠ)┌∩┐ ᶠᶸᶜᵏ♥ᵧₒᵤ", @@ -184,11 +184,11 @@ "upsidedown": "( ͜。 ͡ʖ ͜。)", "nathan": "♪└( ̄◇ ̄)┐♪└( ̄◇ ̄)┐♪└( ̄◇ ̄)┐♪", "cat smile": "≧◔◡◔≦", - "old lady boobs": "|\o/\o/|", + "old lady boobs": r"|\o/\o/|", "glasses2": "ᒡ◯ᵔ◯ᒢ", "religious": "☪ ✡ † ☨ ✞ ✝ ☥ ☦ ☓ ♁ ☩", "sniperstars": "✯╾━╤デ╦︻✯", - "kokain": " ̿ ̿' ̿'\̵͇̿̿\з=(•̪●)=ε/̵͇̿̿/'̿''̿ ̿", + "kokain": r" ̿ ̿' ̿'\̵͇̿̿\з=(•̪●)=ε/̵͇̿̿/'̿''̿ ̿", "bagel": "nln >_< nln", "crying1": "Ỏ̷͖͈̞̩͎̻̫̫̜͉̠̫͕̭̭̫̫̹̗̹͈̼̠̖͍͚̥͈̮̼͕̠̤̯̻̥̬̗̼̳̤̳̬̪̹͚̞̼̠͕̼̠̦͚̫͔̯̹͉͉̘͎͕̼̣̝͙̱̟̹̩̟̳̦̭͉̮̖̭̣̣̞̙̗̜̺̭̻̥͚͙̝̦̲̱͉͖͉̰̦͎̫̣̼͎͍̠̮͓̹̹͉̤̰̗̙͕͇͔̱͕̭͈̳̗̭͔̘̖̺̮̜̠͖̘͓̳͕̟̠̱̫̤͓͔̘̰̲͙͍͇̙͎̣̼̗̖͙̯͉̠̟͈͍͕̪͓̝̩̦̖̹̼̠̘̮͚̟͉̺̜͍͓̯̳̱̻͕̣̳͉̻̭̭̱͍̪̩̭̺͕̺̼̥̪͖̦̟͎̻̰_Ỏ̷͖͈̞̩͎̻̫̫̜͉̠̫͕̭̭̫̫̹̗̹͈̼̠̖͍͚̥͈̮̼͕̠̤̯̻̥̬̗̼̳̤̳̬̪̹͚̞̼̠͕̼̠̦͚̫͔̯̹͉͉̘͎͕̼̣̝͙̱̟̹̩̟̳̦̭͉̮̖̭̣̣̞̙̗̜̺̭̻̥͚͙̝̦̲̱͉͖͉̰̦͎̫̣̼͎͍̠̮͓̹̹͉̤̰̗̙͕͇͔̱͕̭͈̳̗̭͔̘̖̺̮̜̠͖̘͓̳͕̟̠̱̫̤͓͔̘̰̲͙͍͇̙͎̣̼̗̖͙̯͉̠̟͈͍͕̪͓̝̩̦̖̹̼̠̘̮͚̟͉̺̜͍͓̯̳̱̻͕̣̳͉̻̭̭̱͍̪̩̭̺͕̺̼̥̪͖̦̟͎̻̰ ", "angry2": "( ͠° ͟ʖ ͡°)", @@ -196,7 +196,7 @@ "5": "ᕙ༼ ,,இܫஇ,, ༽ᕗ", "fuck you": "nlm (-_-) mln ", "head shot": "->~∑≥_≤)", - "metal": "\m/_(>_<)_\m/", + "metal": r"\m/_(>_<)_\m/", "killer": "(⌐■_■)--︻╦╤─ - - - (╥﹏╥) ", "fu": "(ಠ_ಠ)┌∩┐", "ankush": "︻デ┳═ー*----*", @@ -211,7 +211,7 @@ "epic gun": "︻┳デ═— ", "love": "ⓛⓞⓥⓔ", "eric": ">--) ) ) )*>", - "puls": "––•–√\/––√\/––•––", + "puls": r"––•–√\/––√\/––•––", "sky free": "ѧѦ ѧ ︵͡︵ ̢ ̱ ̧̱ι̵̱̊ι̶̨̱ ̶̱ ︵ Ѧѧ ︵͡ ︵ ѧ Ѧ ̵̗̊o̵̖ ︵ ѦѦ ѧ ", "smug bastard": "(‾⌣‾)", "tie-fighter": "|—O—|", @@ -228,8 +228,8 @@ "honeycute": "❤◦.¸¸. ◦✿", "superman": "-^mOm^-", "nose2": "|'L'|", - "hell yeah": "(òÓ,)_\,,/", - "roke": "_\m/", + "hell yeah": r"(òÓ,)_\,,/", + "roke": r"_\m/", "crayons": "((̲̅ ̲̅(̲̅C̲̅r̲̅a̲̅y̲̅o̲̅l̲̲̅̅a̲̅( ̲̅((>", "stars in my eyes": "<*_*>", "fish invasion": "›(̠̄:̠̄c ›(̠̄:̠̄c (¦Ҝ (¦Ҝ ҉ - - - ¦̺͆¦ ▪▌", @@ -243,7 +243,7 @@ "melp2": "(<(<>(<>.(<>..<>).<>)<>)>)", "happy square": "【ツ】", "snowman1": "☃", - "i kill you": " ̿ ̿̿'̿̿\̵͇̿̿\=(•̪●)=/̵͇̿̿/'̿̿ ̿ ̿", + "i kill you": r" ̿ ̿̿'̿̿\̵͇̿̿\=(•̪●)=/̵͇̿̿/'̿̿ ̿ ̿", "happy3": "㋡", "happy4": "^_^", "happy5": "[^_^]", @@ -255,13 +255,13 @@ "death star defense team": "|-o-| (-o-) |-o-|", "chainsword": " |O/////[{:;:;:;:;:;:;:;:;>", "boobies": "(. )( .)", - "dancing people": "‎(/.__.)/ \(.__.\)", - "dance": '''(>'-')> <('_'<) ^('_')\- \m/(-_-)\m/ <( '-')> \_( .")> <(._.)-`''', - "pictou": "|\_______(#*#)_______/|", + "dancing people": r"‎(/.__.)/ \(.__.\)", + "dance": r'''(>'-')> <('_'<) ^('_')\- \m/(-_-)\m/ <( '-')> \_( .")> <(._.)-`''', + "pictou": r"|\_______(#*#)_______/|", "polar bear": "ˁ˚ᴥ˚ˀ", "go away bear": "╭∩╮ʕ•ᴥ•ʔ╭∩╮", "charly": "+:)", - "train": "/˳˳_˳˳\!˳˳X˳˳!(˳˳_˳˳)[˳˳_˳˳]", + "train": r"/˳˳_˳˳\!˳˳X˳˳!(˳˳_˳˳)[˳˳_˳˳]", "spot": "( . Y . )", "westbound fish": "< )))) >< ", "telephone": "ε(๏_๏)з】", @@ -272,15 +272,15 @@ "robot boy": "◖(◣☩◢)◗", "med man": "(⋗_⋖)", "angry": " ლ(ಠ益ಠ)ლ", - "zoidberg": "(\/)(Ö,,,,Ö)(\/) ", + "zoidberg": r"(\/)(Ö,,,,Ö)(\/) ", "eastbound fish": "><((((>", "kilroy was here": '" Ü "', "gtalk fit": "(•̪̀●́)=ε/̵͇̿̿/'̿̿ ̿ ̿̿ N --------{---(@", - "thanks": "\(^-^)/", - "dalek": " ̵̄/͇̐\ ", + "thanks": r"\(^-^)/", + "dalek": r" ̵̄/͇̐\ ", "sean the sheep": "<('--')>", "party time": "┏(-_-)┛┗(-_- )┓┗(-_-)┛┏(-_-)┓", - "kablewee": " ̿' ̿'\̵͇̿̿\з=( ͡ °_̯͡° )=ε/̵͇̿̿/'̿'̿ ̿ ", + "kablewee": r" ̿' ̿'\̵͇̿̿\з=( ͡ °_̯͡° )=ε/̵͇̿̿/'̿'̿ ̿ ", "i dont care": "╭∩╮(︶︿︶)╭∩╮", "slenderman": "ϟƖΣNd€RMαN", "john lennon": "((ºjº))", @@ -289,7 +289,7 @@ "russian boobs": "[.][.]", "fuck off": "t(-.-t)", "man tears": "ಥ_ಥ", - "robber": " -╤╗_(◙◙)_╔╤- - - - \o/ \o/ \o/", + "robber": r" -╤╗_(◙◙)_╔╤- - - - \o/ \o/ \o/", "facepalm": "(>ლ)", "yo": "__o000o__(o)(o)__o000o__", "badass": "(⌐■_■)--︻╦╤─ - - -", @@ -305,7 +305,7 @@ "sword10": "O==I======>", "car": "`o##o>", "hacksaw": "[|^^^^^^^", - "canoe": ".,.,\______/,..,.,", + "canoe": r".,.,\______/,..,.,", "spider1": "//O\\", "machinegun": ",==,--", "roadblock": "X+X+X+X+X", @@ -319,8 +319,8 @@ "mail box": "|M|/", "ufo1": ".-=-.", "ufo2": ".-=o=-.", - "spider2": "/\oo/\\", - "spider3": "///\oo/\\\\\\", + "spider2": r"/\oo/\\", + "spider3": r"///\oo/\\\\\\", "american money1": "[($)]", "american money2": "[̲̅$̲̅(̲̅1̲̅)̲̅$̲̅]", "american money3": "[̲̅$̲̅(̲̅5̲̅)̲̅$̲̅]", @@ -335,7 +335,7 @@ "fat ass": "(__!__)", "kiss my ass": "(_x_)", "devil": "]:->", - "shrug": "¯\_(ツ)_/¯", + "shrug": r"¯\_(ツ)_/¯", "flex": "ᕙ(⇀‸↼‶)ᕗ", "this guy": "(☞゚∀゚)☞", "why": "ლ( `Д’ ლ)", @@ -343,7 +343,7 @@ "kitty1": "=^..^=", "pac man": "ᗧ···ᗣ···ᗣ··", "emo": "(///_ ;)", - "shark attack": "~~~~~~\o/~~~~~/\~~~~~", + "shark attack": r"~~~~~~\o/~~~~~/\~~~~~", "shocked1": "(∩╹□╹∩)", "monocle": "(╭ರ_•́)", "piggy": "(∩◕(oo)◕∩)", @@ -382,12 +382,12 @@ "round bird": ",(u°)>", "hoxom": "h(o x o )m", "squid": "くコ:彡", - "man spider": "/╲/\༼ *ಠ 益 ಠ* ༽/\╱\\", + "man spider": r"/╲/\༼ *ಠ 益 ಠ* ༽/\╱\\", "spell cast": "╰( ⁰ ਊ ⁰ )━☆゚.*・。゚", "jazz musician": "ヽ(⌐■_■)ノ♪♬", "myancat": "mmmyyyyy<⦿⽘⦿>aaaannn", "gimme": "༼ つ ◕_◕ ༽つ", - "crab": "(\|) ._. (|/)", + "crab": r"(\|) ._. (|/)", "playing in snow": "(╯^□^)╯︵ ❄☃❄ ", "sunglasses1": "(•_•)>⌐■-■ (⌐■_■)", "mini penis": "=D", @@ -414,7 +414,7 @@ "dab": "ヽ( •_)ᕗ", "damnyou": "(ᕗ ͠° ਊ ͠° )ᕗ", "depressed": "(︶︹︶)", - "dunno": "¯\(°_o)/¯", + "dunno": r"¯\(°_o)/¯", "eeriemob": "(-(-_-(-_(-_(-_-)_-)-_-)_-)_-)-)", "envelope": "✉", "fart": "(ˆ⺫ˆ๑)<3", @@ -429,15 +429,15 @@ "loading4": "███████▒▒▒", "loading5": "█████████▒", "loading6": "██████████", - "meep": "\(°^°)/", + "meep": r"\(°^°)/", "cup1": "(▓", - "cup2": "\̅_̅/̷̚ʾ", + "cup2": r"\̅_̅/̷̚ʾ", "barcode1": "█║▌│ █│║▌ ║││█║▌ │║║█║ │║║█║", "barcode2": "║█║▌║█║▌│║▌║▌█║", "band aid": "(̲̅:̲̅:̲̅:̲̅[̲̅ ̲̅]̲̅:̲̅:̲̅:̲̅ )", "electrocardiogram1": "√v^√v^√v^√v^√♥", - "electrocardiogram2": "v^v^v^v^√\/♥", - "electrocardiogram3": "/\/\/\/\/\/\/\/\/\/\/\\v^♥", + "electrocardiogram2": r"v^v^v^v^√\/♥", + "electrocardiogram3": r"/\/\/\/\/\/\/\/\/\/\/\\v^♥", "electrocardiogram4": "√v^√v^♥√v^√v^√", "smile": ":-)", "toungue out1": ":-Þ", @@ -507,9 +507,9 @@ "volcano1": '/"\\', "volcano2": "/W\\", "volcano3": "/V\\", - "squigle with spirals": "6\9", + "squigle with spirals": r"6\9", "palm tree": "'T`", - "crotch shot": "\*/", + "crotch shot": r"\*/", "vagina": "(:)", "stealth fighter": "-^-", "tent1": "//\\", @@ -518,9 +518,9 @@ "tree stump": 'J"l', "hammer": "#==", "fork": "---=", - "pipe": "====\_/", + "pipe": r"====\_/", "dead guy": "'==xx\\0", - "dead girl": "'==>x\9", + "dead girl": r"'==>x\9", "dead child": "'-=,o", "dude glasses1": "@[O],[O]", "dude glasses2": "@(o),(o)" diff --git a/art/test.py b/art/test.py index 4319f7a9..a38bc587 100644 --- a/art/test.py +++ b/art/test.py @@ -59,10 +59,10 @@ | | | / \ | : /`./ | | | :__,'| : / / | | : ;_ :__,'| : ' : |__ . ' / | \ \ `. ' : |__ - | | '.'| ' ; /| `----. \ | | '.'| + | | '.'| r' ; /| `----. \ | | '.'| ; : ; ' | / | / /`--' / ; : ; | , / | : | '--'. / | , / - ---`-' \ \ / `--'---' ---`-' + ---`-r' \ \ / `--'---' ---`-' `----' @@ -531,7 +531,7 @@ (_.-/'-'\-._)(_.-/'-'\-._)(_.-/'-'\-._)(_.-/'-'\-._) || T || || E || || S || || T || _.' `-' '._ _.' `-' '._ _.' `-' '._ _.' `-' '._ -(.-./`-'\.-.)(.-./`-'\.-.)(.-./`-`\.-.)(.-./`-'\.-.) +(.-./`-r'\.-.)(.-./`-'\.-.)(.-./`-`\.-.)(.-./`-'\.-.) `-' `-' `-' `-' `-' `-' `-' `-' beer_pub : @@ -1174,14 +1174,14 @@ danc4 : -'\ /` \O/ |_O_|'\ /` +r'\ /` \O/ |_O_|'\ /` \ / Y _| \ / X / \ _| \ X /O\ ./ \, |_ /O\ dancingfont : _____ U _____ u ____ _____ - |_ " _| \| ___"|/ / __"| u |_ " _| + |_ r" _| \| ___"|/ / __"| u |_ " _| | | | _|" <\___ \/ | | /| |\ | |___ u___) | /| |\ u |_|U |_____| |____/>> u |_|U @@ -1756,7 +1756,7 @@ ghost : .-') _ ('-. .-') .-') _ ( OO) ) _( OO) ( OO ). ( OO) ) -/ '._ (,------. (_)---\_) / '._ +/ r'._ (,------. (_)---\_) / '._ |'--...__) | .---' / _ | |'--...__) '--. .--' | | \ :` `. '--. .--' | | (| '--. '..`''.) | | @@ -2204,7 +2204,7 @@ __ __ /\ \__ /\ \__ \ \ ,_\ __ ____ \ \ ,_\ - \ \ \/ /'__`\ /',__\ \ \ \/ + \ \ \/ /r'__`\ /',__\ \ \ \/ \ \ \_ /\ __/ /\__, `\ \ \ \_ \ \__\\ \____\\/\____/ \ \__\ \/__/ \/____/ \/___/ \/__/ @@ -2240,7 +2240,7 @@ lildevil : (`-') (`-') _ (`-').-> (`-') ( OO).-> ( OO).-/ ( OO)_ ( OO).-> -/ '._ (,------. (_)--\_) / '._ +/ r'._ (,------. (_)--\_) / '._ |'--...__) | .---' / _ / |'--...__) `--. .--' (| '--. \_..`--. `--. .--' | | | .--' .-._) \ | | diff --git a/art/test2.py b/art/test2.py index 912aab6b..b163cdf9 100644 --- a/art/test2.py +++ b/art/test2.py @@ -1017,7 +1017,7 @@ ╭∩╮(︶︿︶)╭∩╮ ****************************** i kill you - ̿ ̿̿'̿̿\̵͇̿̿\=(•̪●)=/̵͇̿̿/'̿̿ ̿ ̿ + ̿ ̿̿r'̿̿\̵͇̿̿\=(•̪●)=/̵͇̿̿/'̿̿ ̿ ̿ ****************************** inlove (✿ ♥‿♥) From 7c048a4c3f13c5d9b6449e109e978c7cef596fad Mon Sep 17 00:00:00 2001 From: sadrasabouri Date: Thu, 13 Feb 2020 12:26:57 +0330 Subject: [PATCH 054/128] delete : previous suloton deleted. --- art/art.py | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/art/art.py b/art/art.py index 3b79f3e4..e3d68b4d 100644 --- a/art/art.py +++ b/art/art.py @@ -421,7 +421,7 @@ def __word2art(word, font, chr_ignore, letters): return result -def text2art(text, font=DEFAULT_FONT, chr_ignore=True, decoration=None): +def text2art(text, font=DEFAULT_FONT, chr_ignore=True): r""" Return art text (support \n). @@ -431,8 +431,6 @@ def text2art(text, font=DEFAULT_FONT, chr_ignore=True, decoration=None): :type font:str :param chr_ignore: ignore not supported character :type chr_ignore:bool - :param decoration: add text-decoration - :type decoration:bool :return: ascii art text as str """ letters = standard_dic @@ -453,18 +451,12 @@ def text2art(text, font=DEFAULT_FONT, chr_ignore=True, decoration=None): letters = mix_letters() word_list = text_temp.split("\n") result = "" - if decoration is True: - # '▁ ▂ ▄ ▅ ▆ ▇ █' can be replaced by decoration dictionary element in future - result += '▁ ▂ ▄ ▅ ▆ ▇ █' for word in word_list: if len(word) != 0: result = result + __word2art(word=word, font=font, chr_ignore=chr_ignore, letters=letters) - if decoration is True: - # '█ ▇ ▆ ▅ ▄ ▂ ▁' can be replaced by decoration dictionary element in future - result += '█ ▇ ▆ ▅ ▄ ▂ ▁' return result From 56856e45834c32af207b27a136504d8a1749e9c1 Mon Sep 17 00:00:00 2001 From: sadrasabouri Date: Thu, 13 Feb 2020 12:34:18 +0330 Subject: [PATCH 055/128] add : indirect_decorationmethod added. --- art/art.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/art/art.py b/art/art.py index e3d68b4d..ef92d328 100644 --- a/art/art.py +++ b/art/art.py @@ -358,6 +358,21 @@ def indirect_font(font, text): return font +def indirect_decoration(decoration): + """ + Check input decoration for indirect modes. + + :param decoration: input decoration + :type decoration : str + :return: decoration as str + """ + decorations = sorted(DECORATIONS_MAP.keys()) + if decoration not in decorations: + distance_list = list(map(lambda x: distance_calc(decoration, x), decorations)) + decoration = decorations[distance_list.index(min(distance_list))] + return decoration + + def mix_letters(): """ Return letters list in mix mode. From 43d8785c0bafd3c4605920e83d62c01479a784b7 Mon Sep 17 00:00:00 2001 From: sadrasabouri Date: Thu, 13 Feb 2020 12:42:38 +0330 Subject: [PATCH 056/128] add : decoration option added to text2art. --- art/art.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/art/art.py b/art/art.py index ef92d328..573f9c66 100644 --- a/art/art.py +++ b/art/art.py @@ -436,7 +436,7 @@ def __word2art(word, font, chr_ignore, letters): return result -def text2art(text, font=DEFAULT_FONT, chr_ignore=True): +def text2art(text, font=DEFAULT_FONT, decoration=None, chr_ignore=True): r""" Return art text (support \n). @@ -444,6 +444,8 @@ def text2art(text, font=DEFAULT_FONT, chr_ignore=True): :type text:str :param font: input font :type font:str + :param decoration: text decoration + :type decoration:str :param chr_ignore: ignore not supported character :type chr_ignore:bool :return: ascii art text as str @@ -466,12 +468,17 @@ def text2art(text, font=DEFAULT_FONT, chr_ignore=True): letters = mix_letters() word_list = text_temp.split("\n") result = "" + if decoration != None: + decoration = indirect_decoration(decoration) + result += DECORATIONS_MAP[decoration] for word in word_list: if len(word) != 0: result = result + __word2art(word=word, font=font, chr_ignore=chr_ignore, letters=letters) + if decoration != None: + result += DECORATIONS_MAP[decoration][::-1] return result From 21f822b6f0dbbaef75340f22e046f021d8ab3204 Mon Sep 17 00:00:00 2001 From: sadrasabouri Date: Thu, 13 Feb 2020 12:44:37 +0330 Subject: [PATCH 057/128] add : decoration flag added to tsave. --- art/art.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/art/art.py b/art/art.py index 573f9c66..316230b3 100644 --- a/art/art.py +++ b/art/art.py @@ -213,6 +213,7 @@ def tprint(text, font=DEFAULT_FONT, chr_ignore=True): def tsave( text, font=DEFAULT_FONT, + decoration=None, filename="art", chr_ignore=True, print_status=True, @@ -224,6 +225,8 @@ def tsave( :param font: input font :type font:str :type text:str + :param decoration: text decoration + :type decoration:str :param filename: output file name :type filename:str :param chr_ignore: ignore not supported character @@ -254,7 +257,7 @@ def tsave( else: break file = codecs.open(test_name + extension, "w", encoding='utf-8') - result = text2art(text, font=font, chr_ignore=chr_ignore) + result = text2art(text, font=font, chr_ignore=chr_ignore, decoration=decoration) try: file.write(result) except UnicodeDecodeError: # pragma: no cover From b1ad4dd630900c86e54901405ab7e236d0518d6c Mon Sep 17 00:00:00 2001 From: sadrasabouri Date: Thu, 13 Feb 2020 12:46:37 +0330 Subject: [PATCH 058/128] add : decoration flag added to tprint. --- art/art.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/art/art.py b/art/art.py index 316230b3..0e88e9aa 100644 --- a/art/art.py +++ b/art/art.py @@ -188,7 +188,7 @@ def randart(): return art("random") -def tprint(text, font=DEFAULT_FONT, chr_ignore=True): +def tprint(text, font=DEFAULT_FONT, decoration=None, chr_ignore=True): r""" Print art text (support \n). @@ -196,6 +196,8 @@ def tprint(text, font=DEFAULT_FONT, chr_ignore=True): :type text:str :param font: input font :type font:str + :param decoration: text decoration + :type decoration:str :param chr_ignore: ignore not supported character :type chr_ignore:bool :return: None @@ -204,7 +206,7 @@ def tprint(text, font=DEFAULT_FONT, chr_ignore=True): if font == "UnicodeEncodeError": raise UnicodeEncodeError( 'test', u"", 42, 43, 'test unicode-encode-error') - result = text2art(text, font=font, chr_ignore=chr_ignore) + result = text2art(text, font=font, decoration=decoration, chr_ignore=chr_ignore) print(result) except UnicodeEncodeError: print(FONT_ENVIRONMENT_WARNING.format(font)) @@ -257,7 +259,7 @@ def tsave( else: break file = codecs.open(test_name + extension, "w", encoding='utf-8') - result = text2art(text, font=font, chr_ignore=chr_ignore, decoration=decoration) + result = text2art(text, font=font, decoration=decoration, chr_ignore=chr_ignore) try: file.write(result) except UnicodeDecodeError: # pragma: no cover From 1335ab2926a9f934fe69a54a5426f229bc306498 Mon Sep 17 00:00:00 2001 From: sadrasabouri Date: Thu, 13 Feb 2020 12:50:05 +0330 Subject: [PATCH 059/128] log : changes logged due to #75. --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0e7c047e..36dbafbe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,10 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). ## [Unreleased] +- `decor_dic.py` added. +- `decoration` option added to `text2art`. +- `decoration` flag added to `tprint`. +- `decoration` flag added to `tsave`. ### Added - `NON_ASCII_ARTS` list - 20 new fonts From 62db26e30db97d3dd9618877c08befe3ff4b1764 Mon Sep 17 00:00:00 2001 From: sadrasabouri Date: Thu, 13 Feb 2020 13:07:59 +0330 Subject: [PATCH 060/128] fix : minor bug fixed. --- art/art.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/art/art.py b/art/art.py index 0e88e9aa..8321930c 100644 --- a/art/art.py +++ b/art/art.py @@ -483,7 +483,7 @@ def text2art(text, font=DEFAULT_FONT, decoration=None, chr_ignore=True): chr_ignore=chr_ignore, letters=letters) if decoration != None: - result += DECORATIONS_MAP[decoration][::-1] + result = result.strip() + DECORATIONS_MAP[decoration][::-1] return result From 81c205571cfc5c120b698f404c458cf96c33a531 Mon Sep 17 00:00:00 2001 From: sadrasabouri Date: Thu, 13 Feb 2020 13:17:24 +0330 Subject: [PATCH 061/128] add : tests added. --- art/test.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/art/test.py b/art/test.py index a38bc587..23eefdee 100644 --- a/art/test.py +++ b/art/test.py @@ -4451,6 +4451,12 @@ / (- _) / +>>> tprint("test",font="fancy6",decoration="wave1") +▁ ▂ ▄ ▅ ▆ ▇ █ƭεรƭ█ ▇ ▆ ▅ ▄ ▂ ▁ +>>> tprint("test",font="fancy6",decoration="chess1") +▀▄▀▄▀▄ƭεรƭ▄▀▄▀▄▀ +>>> tprint("test",font="fancy6",decoration="barcode1") +▌│█║▌║▌║ ƭεรƭ ║▌║▌║█│▌ >>> set_default(font=2) Traceback (most recent call last): ... @@ -4566,6 +4572,13 @@ True >>> Data["Message"] 'OK' +>>> Data = tsave("test",font="fancy6",decoration="wave1", filename="test1.3.txt") +Saved! +Filename: test1.3.txt +>>> Data["Message"] +'OK' +>>> Data["Status"] +True >>> os.remove("art.txt") >>> os.remove("art2.txt") >>> os.remove("art3.txt") @@ -4573,5 +4586,6 @@ >>> os.remove("test.txt") >>> os.remove("test1.txt") >>> os.remove("test1.2.txt") +>>> os.remove("test1.3.txt") ''' From 4be7c826459f46aa1a07a32922afe5e4aa0bcdb5 Mon Sep 17 00:00:00 2001 From: sadrasabouri Date: Thu, 13 Feb 2020 13:19:26 +0330 Subject: [PATCH 062/128] log : new changes logged --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 36dbafbe..410ea551 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,10 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - `decoration` option added to `text2art`. - `decoration` flag added to `tprint`. - `decoration` flag added to `tsave`. +- 3 new decorations + 1. wave1 + 2. chess1 + 3. barcode1 ### Added - `NON_ASCII_ARTS` list - 20 new fonts From 803e60fcd0e85a1ba2b1e983e494fb2307857a36 Mon Sep 17 00:00:00 2001 From: sadrasabouri Date: Thu, 13 Feb 2020 13:35:33 +0330 Subject: [PATCH 063/128] pep8 : autopep8ed. --- art/art.py | 19 ++++++++++++++----- art/decor_dic.py | 2 +- art/test.py | 2 +- 3 files changed, 16 insertions(+), 7 deletions(-) diff --git a/art/art.py b/art/art.py index 8321930c..9e5b5aed 100644 --- a/art/art.py +++ b/art/art.py @@ -206,7 +206,11 @@ def tprint(text, font=DEFAULT_FONT, decoration=None, chr_ignore=True): if font == "UnicodeEncodeError": raise UnicodeEncodeError( 'test', u"", 42, 43, 'test unicode-encode-error') - result = text2art(text, font=font, decoration=decoration, chr_ignore=chr_ignore) + result = text2art( + text, + font=font, + decoration=decoration, + chr_ignore=chr_ignore) print(result) except UnicodeEncodeError: print(FONT_ENVIRONMENT_WARNING.format(font)) @@ -259,7 +263,11 @@ def tsave( else: break file = codecs.open(test_name + extension, "w", encoding='utf-8') - result = text2art(text, font=font, decoration=decoration, chr_ignore=chr_ignore) + result = text2art( + text, + font=font, + decoration=decoration, + chr_ignore=chr_ignore) try: file.write(result) except UnicodeDecodeError: # pragma: no cover @@ -373,7 +381,8 @@ def indirect_decoration(decoration): """ decorations = sorted(DECORATIONS_MAP.keys()) if decoration not in decorations: - distance_list = list(map(lambda x: distance_calc(decoration, x), decorations)) + distance_list = list( + map(lambda x: distance_calc(decoration, x), decorations)) decoration = decorations[distance_list.index(min(distance_list))] return decoration @@ -473,7 +482,7 @@ def text2art(text, font=DEFAULT_FONT, decoration=None, chr_ignore=True): letters = mix_letters() word_list = text_temp.split("\n") result = "" - if decoration != None: + if decoration is not None: decoration = indirect_decoration(decoration) result += DECORATIONS_MAP[decoration] for word in word_list: @@ -482,7 +491,7 @@ def text2art(text, font=DEFAULT_FONT, decoration=None, chr_ignore=True): font=font, chr_ignore=chr_ignore, letters=letters) - if decoration != None: + if decoration is not None: result = result.strip() + DECORATIONS_MAP[decoration][::-1] return result diff --git a/art/decor_dic.py b/art/decor_dic.py index e16b80ef..2433090d 100644 --- a/art/decor_dic.py +++ b/art/decor_dic.py @@ -2,4 +2,4 @@ """Decorations data.""" wave1 = "▁ ▂ ▄ ▅ ▆ ▇ █" chess1 = "▀▄▀▄▀▄" -barcode1 = "▌│█║▌║▌║ " \ No newline at end of file +barcode1 = "▌│█║▌║▌║ " diff --git a/art/test.py b/art/test.py index 23eefdee..6779043f 100644 --- a/art/test.py +++ b/art/test.py @@ -4573,7 +4573,7 @@ >>> Data["Message"] 'OK' >>> Data = tsave("test",font="fancy6",decoration="wave1", filename="test1.3.txt") -Saved! +Saved! Filename: test1.3.txt >>> Data["Message"] 'OK' From 567df21ed6c93294453ed4468720bcaaf7b07f0f Mon Sep 17 00:00:00 2001 From: sadrasabouri Date: Fri, 14 Feb 2020 17:35:55 +0330 Subject: [PATCH 064/128] fix : bad autopep8 results fixed. --- art/art_dic.py | 94 +++++++++++++++++++++++++------------------------- art/test.py | 16 ++++----- art/test2.py | 2 +- 3 files changed, 56 insertions(+), 56 deletions(-) diff --git a/art/art_dic.py b/art/art_dic.py index 5f8c91de..afba92fd 100644 --- a/art/art_dic.py +++ b/art/art_dic.py @@ -14,7 +14,7 @@ "boombox1": "♫♪.ılılıll|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|llılılı.♫♪", "butterfly": "Ƹ̵̡Ӝ̵̨̄Ʒ", "finger1": "╭∩╮(Ο_Ο)╭∩╮", - "pistols1": r"¯¯̿̿¯̿̿'̿̿̿̿̿̿̿'̿̿'̿̿̿̿̿'̿̿̿)͇̿̿)̿̿̿̿ '̿̿̿̿̿̿\̵͇̿̿\=(•̪̀●́)=o/̵͇̿̿/'̿̿ ̿ ̿̿", + "pistols1": "¯¯̿̿¯̿̿'̿̿̿̿̿̿̿'̿̿'̿̿̿̿̿'̿̿̿)͇̿̿)̿̿̿̿ '̿̿̿̿̿̿\̵͇̿̿\=(•̪̀●́)=o/̵͇̿̿/'̿̿ ̿ ̿̿", "finger2": "┌∩┐(◣_◢)┌∩┐", "heart1": "»-(¯`·.·´¯)->", "mouse1": '----{,_,">', @@ -24,7 +24,7 @@ "mouse5": "<:3 )~~~~", "mouse6": "<^__)~", "mouse7": "~(__^>", - "worm": r"_/\__/\__0>", + "worm": "_/\__/\__0>", "koala": "@( * O * )@", "monkey": "@('_')@", "waves": "°º¤ø,¸¸,ø¤º°`°º¤ø,¸,ø¤°º¤ø,¸¸,ø¤º°`°º¤ø,¸", @@ -49,8 +49,8 @@ "message2": [ ",.-~*´¨¯¨`*·~-.¸-(", "-,.-~*´¨¯¨`*·~-.¸"], - "pistols2": r"̿' ̿'\̵͇̿̿\з=(◕_◕)=ε/̵͇̿̿/'̿'̿ ̿", - "pistols3": r" ̿̿ ̿̿ ̿’̿̿’̿\̵͇̿̿\з=( ͡ °_̯͡° )=ε/̵͇̿̿/’̿̿’̿ ̿ ̿̿ ̿̿", + "pistols2": "̿' ̿'\̵͇̿̿\з=(◕_◕)=ε/̵͇̿̿/'̿'̿ ̿", + "pistols3": " ̿̿ ̿̿ ̿’̿̿’̿\̵͇̿̿\з=( ͡ °_̯͡° )=ε/̵͇̿̿/’̿̿’̿ ̿ ̿̿ ̿̿", "knife1": ")xxxxx[;;;;;;;;;>", "knife2": ")xxx[::::::::::>", "coffee1": "c[_]", @@ -64,9 +64,9 @@ "cat1": "=^..^=", "fish swim": "¸.·´¯`·.´¯`·.¸¸.·´¯`·.¸><(((º>", "sword1": "(===||:::::::::::::::>", - "rock on1": r"\,,/(^_^)\,,/", - "rock on2": r"\m/(-_-)\m/", - "caterpillar": r",/\,/\,/\,/\,/\,/\,o", + "rock on1": "\,,/(^_^)\,,/", + "rock on2": "\m/(-_-)\m/", + "caterpillar": ",/\,/\,/\,/\,/\,/\,o", "sword2": "▬▬ι═══════ﺤ -═══════ι▬▬", "professor": '"""⌐(ಠ۾ಠ)¬"""', "sad1": "ε(´סּ︵סּ`)з", @@ -76,7 +76,7 @@ "cassette2": "[¯ↂ■■ↂ¯]", "car race": "∙،°. ˘Ô≈ôﺣ » » »", "robot2": " c[○┬●]כ ", - "happy": r" ۜ\(סּںסּَ` )/ۜ", + "happy": " ۜ\(סּںסּَ` )/ۜ", "love in my eye1": "(♥_♥)", "love in my eye2": "(。❤◡❤。)", "love in my eye3": "(❤◡❤)", @@ -92,13 +92,13 @@ "eyes": "℃ↂ_ↂↃ", "cat face": "⦿⽘⦿", "cute cat": "^⨀ᴥ⨀^", - "nose": r"\˚ㄥ˚\\", + "nose": "\˚ㄥ˚\\", "pirate": "✌(◕‿-)✌", "happy2": "⎦˚◡˚⎣", "human": "•͡˘㇁•͡˘", "awesome": "<:3 )~~~", "dagger": "cxxx|;:;:;:;:;:;:;:;>", - "umadbro": r"¯\_(ツ)_/¯ ", + "umadbro": "¯\_(ツ)_/¯ ", "table flip": "(╯°□°)╯︵ ┻━┻", "mis mujeres": "(-(-_(-_-)_-)-)", "linqan": ":Q___", @@ -122,7 +122,7 @@ "headphone1": "d[-_-]b", "headphone2": "d(-_-)b", "headphone3": "(W)", - "up": r"(◔/‿\◔)", + "up": "(◔/‿\◔)", "airplane2": "✈", "real face": "( ͡° ͜ʖ ͡°)", "angry face": "(⋟﹏⋞)", @@ -151,7 +151,7 @@ "sat": "'(◣_◢)'", "what?": "ة_ة", "king": "-_-", - "tron": r"(\/)(;,,;)(\/)", + "tron": "(\/)(;,,;)(\/)", "homer": "(_8(|)", "fox": "-^^,--,~", "singing": "d(^o^)b¸¸♬·¯·♩¸¸♪·¯·♫¸¸", @@ -164,16 +164,16 @@ "ukulele": "{ o }==(::) ", "perky": "( ๏ Y ๏ )", "snail1": "'-'_@_", - "snail2": r"'\Q___", + "snail2": "'\Q___", "mango": ") _ _ __/°°¬", "decorate": "▂▃▅▇█▓▒░۩۞۩ ۩۞۩░▒▓█▇▅▃▂", "kirby": "(つ -‘ _ ‘- )つ", - "bunny": r"(\_/) ", + "bunny": "(\_/) ", "kiss": "(o'3'o)", "sorreh bro": "(◢_◣)", "owlkin": "(ᾢȍˬȍ)ᾢ ļ ļ ļ ļ ļ", "yolo": "Yᵒᵘ Oᶰˡʸ Lᶤᵛᵉ Oᶰᶜᵉ", - "formula1 car": r"\ō͡≡o˞̶", + "formula1 car": "\ō͡≡o˞̶", "dummy": "<-|-'_'-|->", "rope": "╚(▲_▲)╝", "rare": "┌ಠ_ಠ)┌∩┐ ᶠᶸᶜᵏ♥ᵧₒᵤ", @@ -184,11 +184,11 @@ "upsidedown": "( ͜。 ͡ʖ ͜。)", "nathan": "♪└( ̄◇ ̄)┐♪└( ̄◇ ̄)┐♪└( ̄◇ ̄)┐♪", "cat smile": "≧◔◡◔≦", - "old lady boobs": r"|\o/\o/|", + "old lady boobs": "|\o/\o/|", "glasses2": "ᒡ◯ᵔ◯ᒢ", "religious": "☪ ✡ † ☨ ✞ ✝ ☥ ☦ ☓ ♁ ☩", "sniperstars": "✯╾━╤デ╦︻✯", - "kokain": r" ̿ ̿' ̿'\̵͇̿̿\з=(•̪●)=ε/̵͇̿̿/'̿''̿ ̿", + "kokain": " ̿ ̿' ̿'\̵͇̿̿\з=(•̪●)=ε/̵͇̿̿/'̿''̿ ̿", "bagel": "nln >_< nln", "crying1": "Ỏ̷͖͈̞̩͎̻̫̫̜͉̠̫͕̭̭̫̫̹̗̹͈̼̠̖͍͚̥͈̮̼͕̠̤̯̻̥̬̗̼̳̤̳̬̪̹͚̞̼̠͕̼̠̦͚̫͔̯̹͉͉̘͎͕̼̣̝͙̱̟̹̩̟̳̦̭͉̮̖̭̣̣̞̙̗̜̺̭̻̥͚͙̝̦̲̱͉͖͉̰̦͎̫̣̼͎͍̠̮͓̹̹͉̤̰̗̙͕͇͔̱͕̭͈̳̗̭͔̘̖̺̮̜̠͖̘͓̳͕̟̠̱̫̤͓͔̘̰̲͙͍͇̙͎̣̼̗̖͙̯͉̠̟͈͍͕̪͓̝̩̦̖̹̼̠̘̮͚̟͉̺̜͍͓̯̳̱̻͕̣̳͉̻̭̭̱͍̪̩̭̺͕̺̼̥̪͖̦̟͎̻̰_Ỏ̷͖͈̞̩͎̻̫̫̜͉̠̫͕̭̭̫̫̹̗̹͈̼̠̖͍͚̥͈̮̼͕̠̤̯̻̥̬̗̼̳̤̳̬̪̹͚̞̼̠͕̼̠̦͚̫͔̯̹͉͉̘͎͕̼̣̝͙̱̟̹̩̟̳̦̭͉̮̖̭̣̣̞̙̗̜̺̭̻̥͚͙̝̦̲̱͉͖͉̰̦͎̫̣̼͎͍̠̮͓̹̹͉̤̰̗̙͕͇͔̱͕̭͈̳̗̭͔̘̖̺̮̜̠͖̘͓̳͕̟̠̱̫̤͓͔̘̰̲͙͍͇̙͎̣̼̗̖͙̯͉̠̟͈͍͕̪͓̝̩̦̖̹̼̠̘̮͚̟͉̺̜͍͓̯̳̱̻͕̣̳͉̻̭̭̱͍̪̩̭̺͕̺̼̥̪͖̦̟͎̻̰ ", "angry2": "( ͠° ͟ʖ ͡°)", @@ -196,7 +196,7 @@ "5": "ᕙ༼ ,,இܫஇ,, ༽ᕗ", "fuck you": "nlm (-_-) mln ", "head shot": "->~∑≥_≤)", - "metal": r"\m/_(>_<)_\m/", + "metal": "\m/_(>_<)_\m/", "killer": "(⌐■_■)--︻╦╤─ - - - (╥﹏╥) ", "fu": "(ಠ_ಠ)┌∩┐", "ankush": "︻デ┳═ー*----*", @@ -211,7 +211,7 @@ "epic gun": "︻┳デ═— ", "love": "ⓛⓞⓥⓔ", "eric": ">--) ) ) )*>", - "puls": r"––•–√\/––√\/––•––", + "puls": "––•–√\/––√\/––•––", "sky free": "ѧѦ ѧ ︵͡︵ ̢ ̱ ̧̱ι̵̱̊ι̶̨̱ ̶̱ ︵ Ѧѧ ︵͡ ︵ ѧ Ѧ ̵̗̊o̵̖ ︵ ѦѦ ѧ ", "smug bastard": "(‾⌣‾)", "tie-fighter": "|—O—|", @@ -228,8 +228,8 @@ "honeycute": "❤◦.¸¸. ◦✿", "superman": "-^mOm^-", "nose2": "|'L'|", - "hell yeah": r"(òÓ,)_\,,/", - "roke": r"_\m/", + "hell yeah": "(òÓ,)_\,,/", + "roke": "_\m/", "crayons": "((̲̅ ̲̅(̲̅C̲̅r̲̅a̲̅y̲̅o̲̅l̲̲̅̅a̲̅( ̲̅((>", "stars in my eyes": "<*_*>", "fish invasion": "›(̠̄:̠̄c ›(̠̄:̠̄c (¦Ҝ (¦Ҝ ҉ - - - ¦̺͆¦ ▪▌", @@ -243,7 +243,7 @@ "melp2": "(<(<>(<>.(<>..<>).<>)<>)>)", "happy square": "【ツ】", "snowman1": "☃", - "i kill you": r" ̿ ̿̿'̿̿\̵͇̿̿\=(•̪●)=/̵͇̿̿/'̿̿ ̿ ̿", + "i kill you": " ̿ ̿̿'̿̿\̵͇̿̿\=(•̪●)=/̵͇̿̿/'̿̿ ̿ ̿", "happy3": "㋡", "happy4": "^_^", "happy5": "[^_^]", @@ -255,13 +255,13 @@ "death star defense team": "|-o-| (-o-) |-o-|", "chainsword": " |O/////[{:;:;:;:;:;:;:;:;>", "boobies": "(. )( .)", - "dancing people": r"‎(/.__.)/ \(.__.\)", - "dance": r'''(>'-')> <('_'<) ^('_')\- \m/(-_-)\m/ <( '-')> \_( .")> <(._.)-`''', - "pictou": r"|\_______(#*#)_______/|", + "dancing people": "‎(/.__.)/ \(.__.\)", + "dance": '''(>'-')> <('_'<) ^('_')\- \m/(-_-)\m/ <( '-')> \_( .")> <(._.)-`''', + "pictou": "|\_______(#*#)_______/|", "polar bear": "ˁ˚ᴥ˚ˀ", "go away bear": "╭∩╮ʕ•ᴥ•ʔ╭∩╮", "charly": "+:)", - "train": r"/˳˳_˳˳\!˳˳X˳˳!(˳˳_˳˳)[˳˳_˳˳]", + "train": "/˳˳_˳˳\!˳˳X˳˳!(˳˳_˳˳)[˳˳_˳˳]", "spot": "( . Y . )", "westbound fish": "< )))) >< ", "telephone": "ε(๏_๏)з】", @@ -272,15 +272,15 @@ "robot boy": "◖(◣☩◢)◗", "med man": "(⋗_⋖)", "angry": " ლ(ಠ益ಠ)ლ", - "zoidberg": r"(\/)(Ö,,,,Ö)(\/) ", + "zoidberg": "(\/)(Ö,,,,Ö)(\/) ", "eastbound fish": "><((((>", "kilroy was here": '" Ü "', "gtalk fit": "(•̪̀●́)=ε/̵͇̿̿/'̿̿ ̿ ̿̿ N --------{---(@", - "thanks": r"\(^-^)/", - "dalek": r" ̵̄/͇̐\ ", + "thanks": "\(^-^)/", + "dalek": " ̵̄/͇̐\ ", "sean the sheep": "<('--')>", "party time": "┏(-_-)┛┗(-_- )┓┗(-_-)┛┏(-_-)┓", - "kablewee": r" ̿' ̿'\̵͇̿̿\з=( ͡ °_̯͡° )=ε/̵͇̿̿/'̿'̿ ̿ ", + "kablewee": " ̿' ̿'\̵͇̿̿\з=( ͡ °_̯͡° )=ε/̵͇̿̿/'̿'̿ ̿ ", "i dont care": "╭∩╮(︶︿︶)╭∩╮", "slenderman": "ϟƖΣNd€RMαN", "john lennon": "((ºjº))", @@ -289,7 +289,7 @@ "russian boobs": "[.][.]", "fuck off": "t(-.-t)", "man tears": "ಥ_ಥ", - "robber": r" -╤╗_(◙◙)_╔╤- - - - \o/ \o/ \o/", + "robber": " -╤╗_(◙◙)_╔╤- - - - \o/ \o/ \o/", "facepalm": "(>ლ)", "yo": "__o000o__(o)(o)__o000o__", "badass": "(⌐■_■)--︻╦╤─ - - -", @@ -305,7 +305,7 @@ "sword10": "O==I======>", "car": "`o##o>", "hacksaw": "[|^^^^^^^", - "canoe": r".,.,\______/,..,.,", + "canoe": ".,.,\______/,..,.,", "spider1": "//O\\", "machinegun": ",==,--", "roadblock": "X+X+X+X+X", @@ -319,8 +319,8 @@ "mail box": "|M|/", "ufo1": ".-=-.", "ufo2": ".-=o=-.", - "spider2": r"/\oo/\\", - "spider3": r"///\oo/\\\\\\", + "spider2": "/\oo/\\", + "spider3": "///\oo/\\\\\\", "american money1": "[($)]", "american money2": "[̲̅$̲̅(̲̅1̲̅)̲̅$̲̅]", "american money3": "[̲̅$̲̅(̲̅5̲̅)̲̅$̲̅]", @@ -335,7 +335,7 @@ "fat ass": "(__!__)", "kiss my ass": "(_x_)", "devil": "]:->", - "shrug": r"¯\_(ツ)_/¯", + "shrug": "¯\_(ツ)_/¯", "flex": "ᕙ(⇀‸↼‶)ᕗ", "this guy": "(☞゚∀゚)☞", "why": "ლ( `Д’ ლ)", @@ -343,7 +343,7 @@ "kitty1": "=^..^=", "pac man": "ᗧ···ᗣ···ᗣ··", "emo": "(///_ ;)", - "shark attack": r"~~~~~~\o/~~~~~/\~~~~~", + "shark attack": "~~~~~~\o/~~~~~/\~~~~~", "shocked1": "(∩╹□╹∩)", "monocle": "(╭ರ_•́)", "piggy": "(∩◕(oo)◕∩)", @@ -382,12 +382,12 @@ "round bird": ",(u°)>", "hoxom": "h(o x o )m", "squid": "くコ:彡", - "man spider": r"/╲/\༼ *ಠ 益 ಠ* ༽/\╱\\", + "man spider": "/╲/\༼ *ಠ 益 ಠ* ༽/\╱\\", "spell cast": "╰( ⁰ ਊ ⁰ )━☆゚.*・。゚", "jazz musician": "ヽ(⌐■_■)ノ♪♬", "myancat": "mmmyyyyy<⦿⽘⦿>aaaannn", "gimme": "༼ つ ◕_◕ ༽つ", - "crab": r"(\|) ._. (|/)", + "crab": "(\|) ._. (|/)", "playing in snow": "(╯^□^)╯︵ ❄☃❄ ", "sunglasses1": "(•_•)>⌐■-■ (⌐■_■)", "mini penis": "=D", @@ -414,7 +414,7 @@ "dab": "ヽ( •_)ᕗ", "damnyou": "(ᕗ ͠° ਊ ͠° )ᕗ", "depressed": "(︶︹︶)", - "dunno": r"¯\(°_o)/¯", + "dunno": "¯\(°_o)/¯", "eeriemob": "(-(-_-(-_(-_(-_-)_-)-_-)_-)_-)-)", "envelope": "✉", "fart": "(ˆ⺫ˆ๑)<3", @@ -429,15 +429,15 @@ "loading4": "███████▒▒▒", "loading5": "█████████▒", "loading6": "██████████", - "meep": r"\(°^°)/", + "meep": "\(°^°)/", "cup1": "(▓", - "cup2": r"\̅_̅/̷̚ʾ", + "cup2": "\̅_̅/̷̚ʾ", "barcode1": "█║▌│ █│║▌ ║││█║▌ │║║█║ │║║█║", "barcode2": "║█║▌║█║▌│║▌║▌█║", "band aid": "(̲̅:̲̅:̲̅:̲̅[̲̅ ̲̅]̲̅:̲̅:̲̅:̲̅ )", "electrocardiogram1": "√v^√v^√v^√v^√♥", - "electrocardiogram2": r"v^v^v^v^√\/♥", - "electrocardiogram3": r"/\/\/\/\/\/\/\/\/\/\/\\v^♥", + "electrocardiogram2": "v^v^v^v^√\/♥", + "electrocardiogram3": "/\/\/\/\/\/\/\/\/\/\/\\v^♥", "electrocardiogram4": "√v^√v^♥√v^√v^√", "smile": ":-)", "toungue out1": ":-Þ", @@ -507,9 +507,9 @@ "volcano1": '/"\\', "volcano2": "/W\\", "volcano3": "/V\\", - "squigle with spirals": r"6\9", + "squigle with spirals": "6\9", "palm tree": "'T`", - "crotch shot": r"\*/", + "crotch shot": "\*/", "vagina": "(:)", "stealth fighter": "-^-", "tent1": "//\\", @@ -518,9 +518,9 @@ "tree stump": 'J"l', "hammer": "#==", "fork": "---=", - "pipe": r"====\_/", + "pipe": "====\_/", "dead guy": "'==xx\\0", - "dead girl": r"'==>x\9", + "dead girl": "'==>x\9", "dead child": "'-=,o", "dude glasses1": "@[O],[O]", "dude glasses2": "@(o),(o)" diff --git a/art/test.py b/art/test.py index 6779043f..7af3bb72 100644 --- a/art/test.py +++ b/art/test.py @@ -59,10 +59,10 @@ | | | / \ | : /`./ | | | :__,'| : / / | | : ;_ :__,'| : ' : |__ . ' / | \ \ `. ' : |__ - | | '.'| r' ; /| `----. \ | | '.'| + | | '.'| ' ; /| `----. \ | | '.'| ; : ; ' | / | / /`--' / ; : ; | , / | : | '--'. / | , / - ---`-r' \ \ / `--'---' ---`-' + ---`-' \ \ / `--'---' ---`-' `----' @@ -531,7 +531,7 @@ (_.-/'-'\-._)(_.-/'-'\-._)(_.-/'-'\-._)(_.-/'-'\-._) || T || || E || || S || || T || _.' `-' '._ _.' `-' '._ _.' `-' '._ _.' `-' '._ -(.-./`-r'\.-.)(.-./`-'\.-.)(.-./`-`\.-.)(.-./`-'\.-.) +(.-./`-'\.-.)(.-./`-'\.-.)(.-./`-`\.-.)(.-./`-'\.-.) `-' `-' `-' `-' `-' `-' `-' `-' beer_pub : @@ -1174,14 +1174,14 @@ danc4 : -r'\ /` \O/ |_O_|'\ /` +'\ /` \O/ |_O_|'\ /` \ / Y _| \ / X / \ _| \ X /O\ ./ \, |_ /O\ dancingfont : _____ U _____ u ____ _____ - |_ r" _| \| ___"|/ / __"| u |_ " _| + |_ " _| \| ___"|/ / __"| u |_ " _| | | | _|" <\___ \/ | | /| |\ | |___ u___) | /| |\ u |_|U |_____| |____/>> u |_|U @@ -1756,7 +1756,7 @@ ghost : .-') _ ('-. .-') .-') _ ( OO) ) _( OO) ( OO ). ( OO) ) -/ r'._ (,------. (_)---\_) / '._ +/ '._ (,------. (_)---\_) / '._ |'--...__) | .---' / _ | |'--...__) '--. .--' | | \ :` `. '--. .--' | | (| '--. '..`''.) | | @@ -2204,7 +2204,7 @@ __ __ /\ \__ /\ \__ \ \ ,_\ __ ____ \ \ ,_\ - \ \ \/ /r'__`\ /',__\ \ \ \/ + \ \ \/ /'__`\ /',__\ \ \ \/ \ \ \_ /\ __/ /\__, `\ \ \ \_ \ \__\\ \____\\/\____/ \ \__\ \/__/ \/____/ \/___/ \/__/ @@ -2240,7 +2240,7 @@ lildevil : (`-') (`-') _ (`-').-> (`-') ( OO).-> ( OO).-/ ( OO)_ ( OO).-> -/ r'._ (,------. (_)--\_) / '._ +/ '._ (,------. (_)--\_) / '._ |'--...__) | .---' / _ / |'--...__) `--. .--' (| '--. \_..`--. `--. .--' | | | .--' .-._) \ | | diff --git a/art/test2.py b/art/test2.py index b163cdf9..912aab6b 100644 --- a/art/test2.py +++ b/art/test2.py @@ -1017,7 +1017,7 @@ ╭∩╮(︶︿︶)╭∩╮ ****************************** i kill you - ̿ ̿̿r'̿̿\̵͇̿̿\=(•̪●)=/̵͇̿̿/'̿̿ ̿ ̿ + ̿ ̿̿'̿̿\̵͇̿̿\=(•̪●)=/̵͇̿̿/'̿̿ ̿ ̿ ****************************** inlove (✿ ♥‿♥) From 2d83c717e1eaf0faecfc46ebabff8f44a28b69cd Mon Sep 17 00:00:00 2001 From: sadrasabouri Date: Sun, 23 Feb 2020 19:23:16 +0330 Subject: [PATCH 065/128] fix : tsave, tprint and text2art default value setting fixed. --- art/art.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/art/art.py b/art/art.py index 9e5b5aed..10e33141 100644 --- a/art/art.py +++ b/art/art.py @@ -496,13 +496,15 @@ def text2art(text, font=DEFAULT_FONT, decoration=None, chr_ignore=True): return result -def set_default(font=DEFAULT_FONT, chr_ignore=True, filename="art", +def set_default(font=DEFAULT_FONT, decoration=None, chr_ignore=True, filename="art", print_status=True, overwrite=False): """ Change text2art, tprint and tsave default values. :param font: input font :type font:str + :param decoration: input decoration + :type decoration:str :param chr_ignore: ignore not supported character :type chr_ignore:bool :param filename: output file name (only tsave) @@ -515,6 +517,8 @@ def set_default(font=DEFAULT_FONT, chr_ignore=True, filename="art", """ if isinstance(font, str) is False: raise artError(FONT_TYPE_ERROR) + if isinstance(decoration, str) is False: + raise artError(FONT_TYPE_ERROR) if isinstance(chr_ignore, bool) is False: raise artError(CHR_IGNORE_TYPE_ERROR) if isinstance(filename, str) is False: @@ -523,9 +527,9 @@ def set_default(font=DEFAULT_FONT, chr_ignore=True, filename="art", raise artError(PRINT_STATUS_TYPE_ERROR) if isinstance(overwrite, bool) is False: raise artError(OVERWRITE_TYPE_ERROR) - tprint.__defaults__ = (font, chr_ignore) - tsave.__defaults__ = (font, filename, chr_ignore, print_status, overwrite) - text2art.__defaults__ = (font, chr_ignore) + tprint.__defaults__ = (font, decoration, chr_ignore) + tsave.__defaults__ = (font, decoration, filename, chr_ignore, print_status, overwrite) + text2art.__defaults__ = (font, decoration, chr_ignore) def get_font_dic(font_name): From 03a709900ec7d7f44dfed6a87d7406aca6b98d3a Mon Sep 17 00:00:00 2001 From: sadrasabouri Date: Sun, 23 Feb 2020 19:31:12 +0330 Subject: [PATCH 066/128] change : change decoration from string to list of string --- art/decor_dic.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/art/decor_dic.py b/art/decor_dic.py index 2433090d..7f637eff 100644 --- a/art/decor_dic.py +++ b/art/decor_dic.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- """Decorations data.""" -wave1 = "▁ ▂ ▄ ▅ ▆ ▇ █" -chess1 = "▀▄▀▄▀▄" -barcode1 = "▌│█║▌║▌║ " +wave1 = ["▁ ▂ ▄ ▅ ▆ ▇ █", "█ ▇ ▆ ▅ ▄ ▂ ▁"] +chess1 = ["▀▄▀▄▀▄", "▄▀▄▀▄▀"] +barcode1 = ["▌│█║▌║▌║ ", "║▌║▌║█│▌"] From 9e4dc4f3c99b67d95b9119dd5e1c5b165186271c Mon Sep 17 00:00:00 2001 From: sadrasabouri Date: Sun, 23 Feb 2020 19:42:33 +0330 Subject: [PATCH 067/128] add : decor function added. --- art/art.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/art/art.py b/art/art.py index 10e33141..f3a437de 100644 --- a/art/art.py +++ b/art/art.py @@ -541,3 +541,20 @@ def get_font_dic(font_name): :return font's dictionary """ return FONT_MAP[font_name][0] + + +def decor(decoration, reversed=False): + """ + Return given decoration part. + + :param decoration: decoration's name + :type decoration:str + :param reversed: true if second tail of decoration wanted + :type reversed:bool + :return decor's tail + """ + decoration = indirect_decoration(decoration) + if reversed is True: + return DECORATIONS_MAP[decoration][-1] + else: + return DECORATIONS_MAP[decoration][0] From b056fe0c47cadd1e5e8a48f23a528948a353cefe Mon Sep 17 00:00:00 2001 From: sadrasabouri Date: Sun, 23 Feb 2020 19:43:51 +0330 Subject: [PATCH 068/128] add : minor use of decor fucntion added. --- art/art.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/art/art.py b/art/art.py index f3a437de..ba4dbb33 100644 --- a/art/art.py +++ b/art/art.py @@ -483,8 +483,7 @@ def text2art(text, font=DEFAULT_FONT, decoration=None, chr_ignore=True): word_list = text_temp.split("\n") result = "" if decoration is not None: - decoration = indirect_decoration(decoration) - result += DECORATIONS_MAP[decoration] + result += decor(decoration) for word in word_list: if len(word) != 0: result = result + __word2art(word=word, @@ -492,7 +491,7 @@ def text2art(text, font=DEFAULT_FONT, decoration=None, chr_ignore=True): chr_ignore=chr_ignore, letters=letters) if decoration is not None: - result = result.strip() + DECORATIONS_MAP[decoration][::-1] + result = result.strip() + decor(decoration, reversed=True) return result From 76ccb51ce416cf63659305d3833be42bcf5bbe9f Mon Sep 17 00:00:00 2001 From: sadrasabouri Date: Sun, 23 Feb 2020 19:45:42 +0330 Subject: [PATCH 069/128] log : changes logged. --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 410ea551..ebaee8ca 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - `decoration` option added to `text2art`. - `decoration` flag added to `tprint`. - `decoration` flag added to `tsave`. +- `decor` function added. - 3 new decorations 1. wave1 2. chess1 From 8c20304aefa759c37c414f52f28be65547804cd3 Mon Sep 17 00:00:00 2001 From: sadrasabouri Date: Sun, 23 Feb 2020 19:48:08 +0330 Subject: [PATCH 070/128] fix : minor changes in barcode decoration fixed. --- art/decor_dic.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/art/decor_dic.py b/art/decor_dic.py index 7f637eff..934a16d6 100644 --- a/art/decor_dic.py +++ b/art/decor_dic.py @@ -2,4 +2,4 @@ """Decorations data.""" wave1 = ["▁ ▂ ▄ ▅ ▆ ▇ █", "█ ▇ ▆ ▅ ▄ ▂ ▁"] chess1 = ["▀▄▀▄▀▄", "▄▀▄▀▄▀"] -barcode1 = ["▌│█║▌║▌║ ", "║▌║▌║█│▌"] +barcode1 = ["▌│█║▌║▌║", "║▌║▌║█│▌"] From 52403406fef037111008c872e831f86c163f9be7 Mon Sep 17 00:00:00 2001 From: sadrasabouri Date: Sun, 23 Feb 2020 19:50:53 +0330 Subject: [PATCH 071/128] edit : minor edits. --- art/art.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/art/art.py b/art/art.py index ba4dbb33..091aca67 100644 --- a/art/art.py +++ b/art/art.py @@ -542,18 +542,17 @@ def get_font_dic(font_name): return FONT_MAP[font_name][0] -def decor(decoration, reversed=False): +def decor(decoration, reverse=False): """ Return given decoration part. :param decoration: decoration's name :type decoration:str - :param reversed: true if second tail of decoration wanted - :type reversed:bool + :param reverse: true if second tail of decoration wanted + :type reverse:bool :return decor's tail """ decoration = indirect_decoration(decoration) - if reversed is True: + if reverse is True: return DECORATIONS_MAP[decoration][-1] - else: - return DECORATIONS_MAP[decoration][0] + return DECORATIONS_MAP[decoration][0] From badb66d67c7e61b315f16d778d4e379502b34b0a Mon Sep 17 00:00:00 2001 From: sadrasabouri Date: Sun, 23 Feb 2020 19:57:30 +0330 Subject: [PATCH 072/128] fix : minor bugs at text2art fixed. --- art/art.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/art/art.py b/art/art.py index 091aca67..460460e3 100644 --- a/art/art.py +++ b/art/art.py @@ -491,7 +491,7 @@ def text2art(text, font=DEFAULT_FONT, decoration=None, chr_ignore=True): chr_ignore=chr_ignore, letters=letters) if decoration is not None: - result = result.strip() + decor(decoration, reversed=True) + result = result.strip() + decor(decoration, reverse=True) return result From 04996ed5571046afe77ed87f669ea354b575a4c5 Mon Sep 17 00:00:00 2001 From: sadrasabouri Date: Sun, 23 Feb 2020 20:08:10 +0330 Subject: [PATCH 073/128] add : DECORATION_TYPE_ERROR added. --- art/art.py | 2 +- art/art_param.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/art/art.py b/art/art.py index 460460e3..12ded74a 100644 --- a/art/art.py +++ b/art/art.py @@ -517,7 +517,7 @@ def set_default(font=DEFAULT_FONT, decoration=None, chr_ignore=True, filename="a if isinstance(font, str) is False: raise artError(FONT_TYPE_ERROR) if isinstance(decoration, str) is False: - raise artError(FONT_TYPE_ERROR) + raise artError(DECORATION_TYPE_ERROR) if isinstance(chr_ignore, bool) is False: raise artError(CHR_IGNORE_TYPE_ERROR) if isinstance(filename, str) is False: diff --git a/art/art_param.py b/art/art_param.py index a91efefd..5662ae36 100644 --- a/art/art_param.py +++ b/art/art_param.py @@ -20,6 +20,7 @@ NUMBER_TYPE_ERROR = "The 'number' type must be int." TEXT_TYPE_ERROR = "The 'text' type must be str." FONT_TYPE_ERROR = "The 'font' type must be str." +DECORATION_TYPE_ERROR = "The 'decoration' type must be str." CHR_IGNORE_TYPE_ERROR = "The 'chr_ignore' type must be bool." FILE_TYPE_ERROR = "The 'filename' type must be str." PRINT_STATUS_TYPE_ERROR = "The 'print_status' type must be bool." From eadb462c7719b48fb4d8f22396a14daa44f59155 Mon Sep 17 00:00:00 2001 From: sadrasabouri Date: Sun, 23 Feb 2020 20:16:32 +0330 Subject: [PATCH 074/128] fix : bug fixed at set_default. --- art/art.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/art/art.py b/art/art.py index 12ded74a..acf8b231 100644 --- a/art/art.py +++ b/art/art.py @@ -516,7 +516,7 @@ def set_default(font=DEFAULT_FONT, decoration=None, chr_ignore=True, filename="a """ if isinstance(font, str) is False: raise artError(FONT_TYPE_ERROR) - if isinstance(decoration, str) is False: + if isinstance(decoration, str) is False and decoration is not None: raise artError(DECORATION_TYPE_ERROR) if isinstance(chr_ignore, bool) is False: raise artError(CHR_IGNORE_TYPE_ERROR) From c238ea12c485b042bcb9ed59451efc572cdfc2bc Mon Sep 17 00:00:00 2001 From: sadrasabouri Date: Sun, 23 Feb 2020 20:21:10 +0330 Subject: [PATCH 075/128] barcode decor fixed. --- art/decor_dic.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/art/decor_dic.py b/art/decor_dic.py index 934a16d6..d3a92046 100644 --- a/art/decor_dic.py +++ b/art/decor_dic.py @@ -2,4 +2,4 @@ """Decorations data.""" wave1 = ["▁ ▂ ▄ ▅ ▆ ▇ █", "█ ▇ ▆ ▅ ▄ ▂ ▁"] chess1 = ["▀▄▀▄▀▄", "▄▀▄▀▄▀"] -barcode1 = ["▌│█║▌║▌║", "║▌║▌║█│▌"] +barcode1 = ["▌│█║▌║▌║ ", " ║▌║▌║█│▌"] From a7ac08842e7c195ba5f305473c6c54362cd0520a Mon Sep 17 00:00:00 2001 From: sadrasabouri Date: Wed, 26 Feb 2020 23:32:16 +0330 Subject: [PATCH 076/128] fix : sort decoration in alphabetic order. --- art/decor_dic.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/art/decor_dic.py b/art/decor_dic.py index d3a92046..51599eb9 100644 --- a/art/decor_dic.py +++ b/art/decor_dic.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- """Decorations data.""" -wave1 = ["▁ ▂ ▄ ▅ ▆ ▇ █", "█ ▇ ▆ ▅ ▄ ▂ ▁"] -chess1 = ["▀▄▀▄▀▄", "▄▀▄▀▄▀"] barcode1 = ["▌│█║▌║▌║ ", " ║▌║▌║█│▌"] +chess1 = ["▀▄▀▄▀▄", "▄▀▄▀▄▀"] +wave1 = ["▁ ▂ ▄ ▅ ▆ ▇ █", "█ ▇ ▆ ▅ ▄ ▂ ▁"] From f63a7300a556b09249e179e7081f9984ae35d9d9 Mon Sep 17 00:00:00 2001 From: sadrasabouri Date: Wed, 26 Feb 2020 23:37:09 +0330 Subject: [PATCH 077/128] change : decoration argument's place changed. --- art/art.py | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/art/art.py b/art/art.py index acf8b231..4b4373b6 100644 --- a/art/art.py +++ b/art/art.py @@ -188,7 +188,7 @@ def randart(): return art("random") -def tprint(text, font=DEFAULT_FONT, decoration=None, chr_ignore=True): +def tprint(text, font=DEFAULT_FONT, chr_ignore=True, decoration=None): r""" Print art text (support \n). @@ -196,10 +196,10 @@ def tprint(text, font=DEFAULT_FONT, decoration=None, chr_ignore=True): :type text:str :param font: input font :type font:str - :param decoration: text decoration - :type decoration:str :param chr_ignore: ignore not supported character :type chr_ignore:bool + :param decoration: text decoration + :type decoration:str :return: None """ try: @@ -219,11 +219,11 @@ def tprint(text, font=DEFAULT_FONT, decoration=None, chr_ignore=True): def tsave( text, font=DEFAULT_FONT, - decoration=None, filename="art", chr_ignore=True, print_status=True, - overwrite=False): + overwrite=False, + decoration=None): r""" Save ascii art (support \n). @@ -231,8 +231,6 @@ def tsave( :param font: input font :type font:str :type text:str - :param decoration: text decoration - :type decoration:str :param filename: output file name :type filename:str :param chr_ignore: ignore not supported character @@ -241,6 +239,8 @@ def tsave( :type print_status:bool :param overwrite : overwrite the saved file if true :type overwrite:bool + :param decoration: text decoration + :type decoration:str :return: None """ try: @@ -450,7 +450,7 @@ def __word2art(word, font, chr_ignore, letters): return result -def text2art(text, font=DEFAULT_FONT, decoration=None, chr_ignore=True): +def text2art(text, font=DEFAULT_FONT, chr_ignore=True, decoration=None): r""" Return art text (support \n). @@ -458,10 +458,10 @@ def text2art(text, font=DEFAULT_FONT, decoration=None, chr_ignore=True): :type text:str :param font: input font :type font:str - :param decoration: text decoration - :type decoration:str :param chr_ignore: ignore not supported character :type chr_ignore:bool + :param decoration: text decoration + :type decoration:str :return: ascii art text as str """ letters = standard_dic @@ -495,15 +495,13 @@ def text2art(text, font=DEFAULT_FONT, decoration=None, chr_ignore=True): return result -def set_default(font=DEFAULT_FONT, decoration=None, chr_ignore=True, filename="art", - print_status=True, overwrite=False): +def set_default(font=DEFAULT_FONT, chr_ignore=True, filename="art", + print_status=True, overwrite=False, decoration=None): """ Change text2art, tprint and tsave default values. :param font: input font :type font:str - :param decoration: input decoration - :type decoration:str :param chr_ignore: ignore not supported character :type chr_ignore:bool :param filename: output file name (only tsave) @@ -512,6 +510,8 @@ def set_default(font=DEFAULT_FONT, decoration=None, chr_ignore=True, filename="a :type print_status:bool :param overwrite : overwrite the saved file if true (only tsave) :type overwrite:bool + :param decoration: input decoration + :type decoration:str :return: None """ if isinstance(font, str) is False: @@ -526,9 +526,9 @@ def set_default(font=DEFAULT_FONT, decoration=None, chr_ignore=True, filename="a raise artError(PRINT_STATUS_TYPE_ERROR) if isinstance(overwrite, bool) is False: raise artError(OVERWRITE_TYPE_ERROR) - tprint.__defaults__ = (font, decoration, chr_ignore) - tsave.__defaults__ = (font, decoration, filename, chr_ignore, print_status, overwrite) - text2art.__defaults__ = (font, decoration, chr_ignore) + tprint.__defaults__ = (font, chr_ignore, decoration) + tsave.__defaults__ = (font, filename, chr_ignore, print_status, overwrite, decoration) + text2art.__defaults__ = (font, chr_ignore, decoration) def get_font_dic(font_name): From 31e63af1b188c5d9e01666b8e72d790300be66cd Mon Sep 17 00:00:00 2001 From: sadrasabouri Date: Wed, 26 Feb 2020 23:39:55 +0330 Subject: [PATCH 078/128] add : indirect decoration call tests added. --- art/test.py | 6 ------ art/test2.py | 10 ++++++++++ 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/art/test.py b/art/test.py index 7af3bb72..38b7c930 100644 --- a/art/test.py +++ b/art/test.py @@ -4451,12 +4451,6 @@ / (- _) / ->>> tprint("test",font="fancy6",decoration="wave1") -▁ ▂ ▄ ▅ ▆ ▇ █ƭεรƭ█ ▇ ▆ ▅ ▄ ▂ ▁ ->>> tprint("test",font="fancy6",decoration="chess1") -▀▄▀▄▀▄ƭεรƭ▄▀▄▀▄▀ ->>> tprint("test",font="fancy6",decoration="barcode1") -▌│█║▌║▌║ ƭεรƭ ║▌║▌║█│▌ >>> set_default(font=2) Traceback (most recent call last): ... diff --git a/art/test2.py b/art/test2.py index 912aab6b..220b5a1e 100644 --- a/art/test2.py +++ b/art/test2.py @@ -1488,6 +1488,16 @@ >>> Data = tsave("test@34",font="fancy37",filename="fancy37.txt") Saved! Filename: fancy37.txt +>>> tprint("test",font="fancy6",decoration="wave1") +▁ ▂ ▄ ▅ ▆ ▇ █ƭεรƭ█ ▇ ▆ ▅ ▄ ▂ ▁ +>>> tprint("test",font="fancy6",decoration="chess1") +▀▄▀▄▀▄ƭεรƭ▄▀▄▀▄▀ +>>> tprint("test",font="fancy6",decoration="ches1") +▀▄▀▄▀▄ƭεรƭ▄▀▄▀▄▀ +>>> tprint("test",font="fancy6",decoration="barcod1") +▌│█║▌║▌║ ƭεรƭ ║▌║▌║█│▌ +>>> tprint("test",font="fancy6",decoration="barcod1") +▌│█║▌║▌║ ƭεรƭ ║▌║▌║█│▌ >>> os.remove("antrophobia.txt") >>> os.remove("fancy37.txt") From df76bcc913f3401d00fa53b9d8074be61a48f8b1 Mon Sep 17 00:00:00 2001 From: sadrasabouri Date: Wed, 26 Feb 2020 23:46:19 +0330 Subject: [PATCH 079/128] test : tsave function test tranfered to test2 --- art/test.py | 4 ---- art/test2.py | 7 +++++++ 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/art/test.py b/art/test.py index 38b7c930..165c10b0 100644 --- a/art/test.py +++ b/art/test.py @@ -4566,9 +4566,6 @@ True >>> Data["Message"] 'OK' ->>> Data = tsave("test",font="fancy6",decoration="wave1", filename="test1.3.txt") -Saved! -Filename: test1.3.txt >>> Data["Message"] 'OK' >>> Data["Status"] @@ -4580,6 +4577,5 @@ >>> os.remove("test.txt") >>> os.remove("test1.txt") >>> os.remove("test1.2.txt") ->>> os.remove("test1.3.txt") ''' diff --git a/art/test2.py b/art/test2.py index 220b5a1e..9d28b9e6 100644 --- a/art/test2.py +++ b/art/test2.py @@ -1498,7 +1498,14 @@ ▌│█║▌║▌║ ƭεรƭ ║▌║▌║█│▌ >>> tprint("test",font="fancy6",decoration="barcod1") ▌│█║▌║▌║ ƭεรƭ ║▌║▌║█│▌ +>>> Data = tsave("test",font="fancy6",filename="fancy6dec.txt",decoration="chess1") +Saved! +Filename: fancy6dec.txt +>>> Data = tsave("test",font="fancy6",filename="fancy6dec.txt",decoration="bar1") +Saved! +Filename: fancy6dec.txt >>> os.remove("antrophobia.txt") >>> os.remove("fancy37.txt") +>>> os.remove("fancy6dec.txt") ''' From c028d731bc4fe1efb1e4b066519249cb7cdc7a91 Mon Sep 17 00:00:00 2001 From: sadrasabouri Date: Wed, 26 Feb 2020 23:58:18 +0330 Subject: [PATCH 080/128] add : 7 new decorations added. --- art/decor_dic.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/art/decor_dic.py b/art/decor_dic.py index 51599eb9..42f5b264 100644 --- a/art/decor_dic.py +++ b/art/decor_dic.py @@ -1,5 +1,12 @@ # -*- coding: utf-8 -*- """Decorations data.""" barcode1 = ["▌│█║▌║▌║ ", " ║▌║▌║█│▌"] +champion1 = ["◄[🏆]► ", " ◄[🥇]►"] chess1 = ["▀▄▀▄▀▄", "▄▀▄▀▄▀"] +lucky1 = ["🌈ꔣᨐ ", " ᨐꔣ🌈"] +sad1 = ["(-_-) ", " (-_-)"] +soccer1 = ["●●--●●◄⚽️► ", " ◄⚽️►●●--●●"] +star1 = ["【★】 ", " 【★】"] +star2 = ["★·.·´¯`·.·★ ", " ★·.·´¯`·.·★"] wave1 = ["▁ ▂ ▄ ▅ ▆ ▇ █", "█ ▇ ▆ ▅ ▄ ▂ ▁"] +wave2 = ["▉▇▆▅▄▃▂▂▂_", "_▂▂▃▄▅▆▇▉▉"] From 363796e303a314364cfa262a7c28999585caee74 Mon Sep 17 00:00:00 2001 From: sadrasabouri Date: Thu, 27 Feb 2020 00:19:46 +0330 Subject: [PATCH 081/128] add : new decorations added. --- CHANGELOG.md | 15 +++++++++++---- art/art_param.py | 11 ++++++++++- art/test2.py | 22 ++++++++++++++++------ 3 files changed, 37 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ebaee8ca..705cde7b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,10 +10,17 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - `decoration` flag added to `tprint`. - `decoration` flag added to `tsave`. - `decor` function added. -- 3 new decorations - 1. wave1 - 2. chess1 - 3. barcode1 +- 10 new decorations + 1. barcode1 + 2. champion1 + 3. chess1 + 4. lucky1 + 5. sad1 + 6. soccer1 + 7. star1 + 8. star2 + 9. wave1 + 10. wave2 ### Added - `NON_ASCII_ARTS` list - 20 new fonts diff --git a/art/art_param.py b/art/art_param.py index 5662ae36..a35ece2c 100644 --- a/art/art_param.py +++ b/art/art_param.py @@ -1174,7 +1174,16 @@ "slammer": [slammer_dic, False] } -DECORATIONS_MAP = {"wave1": wave1, "chess1": chess1, "barcode1": barcode1} +DECORATIONS_MAP = {"barcode1": barcode1, + "champion1": champion1, + "chess1": chess1, + "lucky1": lucky1, + "sad1": sad1, + "soccer1": soccer1, + "star1": star1, + "star2": star2, + "wave1": wave1, + "wave2": wave2} FONT_NAMES = sorted(list(FONT_MAP.keys())) # pragma: no cover ART_NAMES = sorted(list(art_dic.keys())) # pragma: no cover diff --git a/art/test2.py b/art/test2.py index 9d28b9e6..cc68f409 100644 --- a/art/test2.py +++ b/art/test2.py @@ -1488,16 +1488,26 @@ >>> Data = tsave("test@34",font="fancy37",filename="fancy37.txt") Saved! Filename: fancy37.txt ->>> tprint("test",font="fancy6",decoration="wave1") -▁ ▂ ▄ ▅ ▆ ▇ █ƭεรƭ█ ▇ ▆ ▅ ▄ ▂ ▁ +>>> tprint("test",font="fancy6",decoration="barcode1") +▌│█║▌║▌║ ƭεรƭ ║▌║▌║█│▌ +>>> tprint("test",font="fancy6",decoration="champion1") +◄[🏆]► ƭεรƭ ◄[🥇]► >>> tprint("test",font="fancy6",decoration="chess1") ▀▄▀▄▀▄ƭεรƭ▄▀▄▀▄▀ >>> tprint("test",font="fancy6",decoration="ches1") ▀▄▀▄▀▄ƭεรƭ▄▀▄▀▄▀ ->>> tprint("test",font="fancy6",decoration="barcod1") -▌│█║▌║▌║ ƭεรƭ ║▌║▌║█│▌ ->>> tprint("test",font="fancy6",decoration="barcod1") -▌│█║▌║▌║ ƭεรƭ ║▌║▌║█│▌ +>>> tprint("test",font="fancy6",decoration="lucky1") +🌈ꔣᨐ ƭεรƭ ᨐꔣ🌈 +>>> tprint("test",font="fancy6",decoration="sad1") +(-_-) ƭεรƭ (-_-) +>>> tprint("test",font="fancy6",decoration="star1") +【★】 ƭεรƭ 【★】 +>>> tprint("test",font="fancy6",decoration="star2") +★·.·´¯`·.·★ ƭεรƭ ★·.·´¯`·.·★ +>>> tprint("test",font="fancy6",decoration="wave1") +▁ ▂ ▄ ▅ ▆ ▇ █ƭεรƭ█ ▇ ▆ ▅ ▄ ▂ ▁ +>>> tprint("test",font="fancy6",decoration="wave2") +▉▇▆▅▄▃▂▂▂_ƭεรƭ_▂▂▃▄▅▆▇▉▉ >>> Data = tsave("test",font="fancy6",filename="fancy6dec.txt",decoration="chess1") Saved! Filename: fancy6dec.txt From 9f5cd46603a87e660c0768699b8b0c8fbd8a4c93 Mon Sep 17 00:00:00 2001 From: sadrasabouri Date: Thu, 27 Feb 2020 00:25:09 +0330 Subject: [PATCH 082/128] fix : minor bugs fixed. --- art/test2.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/art/test2.py b/art/test2.py index cc68f409..55f4cac3 100644 --- a/art/test2.py +++ b/art/test2.py @@ -1511,7 +1511,7 @@ >>> Data = tsave("test",font="fancy6",filename="fancy6dec.txt",decoration="chess1") Saved! Filename: fancy6dec.txt ->>> Data = tsave("test",font="fancy6",filename="fancy6dec.txt",decoration="bar1") +>>> Data = tsave("test",font="fancy6",filename="fancy6dec.txt",overwrite=True,decoration="bar1") Saved! Filename: fancy6dec.txt >>> os.remove("antrophobia.txt") From 43b9dc4d3460048a3172e9efd1b6b482f3bce89a Mon Sep 17 00:00:00 2001 From: sadrasabouri Date: Sat, 29 Feb 2020 21:59:45 +0330 Subject: [PATCH 083/128] test : minor test's extra repeated. --- art/test.py | 4 ---- art/test2.py | 8 ++++++++ 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/art/test.py b/art/test.py index 165c10b0..cd17cea3 100644 --- a/art/test.py +++ b/art/test.py @@ -4562,10 +4562,6 @@ >>> Data = tsave("test","standard",filename="test1.2.txt") Saved! Filename: test1.2.txt ->>> Data["Status"] -True ->>> Data["Message"] -'OK' >>> Data["Message"] 'OK' >>> Data["Status"] diff --git a/art/test2.py b/art/test2.py index 55f4cac3..bc9d9c3b 100644 --- a/art/test2.py +++ b/art/test2.py @@ -1511,9 +1511,17 @@ >>> Data = tsave("test",font="fancy6",filename="fancy6dec.txt",decoration="chess1") Saved! Filename: fancy6dec.txt +>>> Data["Message"] +'OK' +>>> Data["Status"] +True >>> Data = tsave("test",font="fancy6",filename="fancy6dec.txt",overwrite=True,decoration="bar1") Saved! Filename: fancy6dec.txt +>>> Data["Message"] +'OK' +>>> Data["Status"] +True >>> os.remove("antrophobia.txt") >>> os.remove("fancy37.txt") >>> os.remove("fancy6dec.txt") From bf7bcbea157e6baa599134f08f4ab81a518e2493 Mon Sep 17 00:00:00 2001 From: sadrasabouri Date: Sat, 29 Feb 2020 22:16:50 +0330 Subject: [PATCH 084/128] add : decor_list function added. --- art/__init__.py | 2 +- art/art.py | 12 ++++++++++++ art/art_param.py | 1 + 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/art/__init__.py b/art/__init__.py index 93a3ceb8..263f1592 100644 --- a/art/__init__.py +++ b/art/__init__.py @@ -3,6 +3,6 @@ from .art import artError from .art import aprint, art, randart from .art import tprint, tsave, text2art -from .art import get_font_dic, set_default, help_func, art_list, font_list +from .art import get_font_dic, set_default, help_func, art_list, font_list, decor_list from .art_param import ART_VERSION, FONT_NAMES, NON_ASCII_FONTS, ART_NAMES, ART_COUNTER, FONT_COUNTER, DEFAULT_FONT, NON_ASCII_ARTS __version__ = ART_VERSION diff --git a/art/art.py b/art/art.py index 4b4373b6..b883f130 100644 --- a/art/art.py +++ b/art/art.py @@ -99,6 +99,18 @@ def art_list(mode="all"): line() +def decor_list(): + """ + Print all decorations. + :return: None + """ + decors = set(DECORATION_NAMES) + for decor in sorted(list(decors)): + print(decor) + tprint("test",font="fancy6",decoration=decor) + line() + + def help_func(): """ Print help page. diff --git a/art/art_param.py b/art/art_param.py index a35ece2c..8262b90d 100644 --- a/art/art_param.py +++ b/art/art_param.py @@ -1186,6 +1186,7 @@ "wave2": wave2} FONT_NAMES = sorted(list(FONT_MAP.keys())) # pragma: no cover +DECORATION_NAMES = sorted(list(DECORATIONS_MAP.keys())) # pragma: no cover ART_NAMES = sorted(list(art_dic.keys())) # pragma: no cover FONT_COUNTER = len(FONT_NAMES) # pragma: no cover ART_COUNTER = len(ART_NAMES) # pragma: no cover From 968a7a55b4119bb3cba6106cd1e628f02c88df3d Mon Sep 17 00:00:00 2001 From: sadrasabouri Date: Sat, 29 Feb 2020 22:19:16 +0330 Subject: [PATCH 085/128] test : tests have been updated with decor_list function. --- art/test2.py | 51 +++++++++++++++++++++++++++++++-------------------- 1 file changed, 31 insertions(+), 20 deletions(-) diff --git a/art/test2.py b/art/test2.py index bc9d9c3b..725d4ba5 100644 --- a/art/test2.py +++ b/art/test2.py @@ -1463,6 +1463,37 @@ zombie 'º_º' ****************************** +>>> decor_list() +barcode1 +▌│█║▌║▌║ ƭεรƭ ║▌║▌║█│▌ +****************************** +champion1 +◄[🏆]► ƭεรƭ ◄[🥇]► +****************************** +chess1 +▀▄▀▄▀▄ƭεรƭ▄▀▄▀▄▀ +****************************** +lucky1 +🌈ꔣᨐ ƭεรƭ ᨐꔣ🌈 +****************************** +sad1 +(-_-) ƭεรƭ (-_-) +****************************** +soccer1 +●●--●●◄⚽️► ƭεรƭ ◄⚽️►●●--●● +****************************** +star1 +【★】 ƭεรƭ 【★】 +****************************** +star2 +★·.·´¯`·.·★ ƭεรƭ ★·.·´¯`·.·★ +****************************** +wave1 +▁ ▂ ▄ ▅ ▆ ▇ █ƭεรƭ█ ▇ ▆ ▅ ▄ ▂ ▁ +****************************** +wave2 +▉▇▆▅▄▃▂▂▂_ƭεรƭ_▂▂▃▄▅▆▇▉▉ +****************************** >>> random.seed(24) >>> Art = text2art("test","rnd-na") >>> random.seed(45) @@ -1488,26 +1519,6 @@ >>> Data = tsave("test@34",font="fancy37",filename="fancy37.txt") Saved! Filename: fancy37.txt ->>> tprint("test",font="fancy6",decoration="barcode1") -▌│█║▌║▌║ ƭεรƭ ║▌║▌║█│▌ ->>> tprint("test",font="fancy6",decoration="champion1") -◄[🏆]► ƭεรƭ ◄[🥇]► ->>> tprint("test",font="fancy6",decoration="chess1") -▀▄▀▄▀▄ƭεรƭ▄▀▄▀▄▀ ->>> tprint("test",font="fancy6",decoration="ches1") -▀▄▀▄▀▄ƭεรƭ▄▀▄▀▄▀ ->>> tprint("test",font="fancy6",decoration="lucky1") -🌈ꔣᨐ ƭεรƭ ᨐꔣ🌈 ->>> tprint("test",font="fancy6",decoration="sad1") -(-_-) ƭεรƭ (-_-) ->>> tprint("test",font="fancy6",decoration="star1") -【★】 ƭεรƭ 【★】 ->>> tprint("test",font="fancy6",decoration="star2") -★·.·´¯`·.·★ ƭεรƭ ★·.·´¯`·.·★ ->>> tprint("test",font="fancy6",decoration="wave1") -▁ ▂ ▄ ▅ ▆ ▇ █ƭεรƭ█ ▇ ▆ ▅ ▄ ▂ ▁ ->>> tprint("test",font="fancy6",decoration="wave2") -▉▇▆▅▄▃▂▂▂_ƭεรƭ_▂▂▃▄▅▆▇▉▉ >>> Data = tsave("test",font="fancy6",filename="fancy6dec.txt",decoration="chess1") Saved! Filename: fancy6dec.txt From 6480f05868d7a3d3cc11dcbf38e34b7cc2478b31 Mon Sep 17 00:00:00 2001 From: sadrasabouri Date: Sat, 29 Feb 2020 22:21:59 +0330 Subject: [PATCH 086/128] log : changes logged. --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 705cde7b..bac80261 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,6 +21,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. 8. star2 9. wave1 10. wave2 +- `decor_list` function added. ### Added - `NON_ASCII_ARTS` list - 20 new fonts From ca4c83034c810539694f3f7f4691e0ce2eb2eb1f Mon Sep 17 00:00:00 2001 From: sadrasabouri Date: Sat, 29 Feb 2020 22:31:19 +0330 Subject: [PATCH 087/128] COME ON :| --- art/art.py | 1 + 1 file changed, 1 insertion(+) diff --git a/art/art.py b/art/art.py index b883f130..1b09c1b3 100644 --- a/art/art.py +++ b/art/art.py @@ -102,6 +102,7 @@ def art_list(mode="all"): def decor_list(): """ Print all decorations. + :return: None """ decors = set(DECORATION_NAMES) From 47716873b9e3831fed6724d5cb2143f532de1968 Mon Sep 17 00:00:00 2001 From: sadrasabouri Date: Sat, 29 Feb 2020 22:38:27 +0330 Subject: [PATCH 088/128] fix : Trailing whitespace. --- art/art.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/art/art.py b/art/art.py index 1b09c1b3..d46972dd 100644 --- a/art/art.py +++ b/art/art.py @@ -102,7 +102,7 @@ def art_list(mode="all"): def decor_list(): """ Print all decorations. - + :return: None """ decors = set(DECORATION_NAMES) From 484889e935627a17c6356883191ab83923dd1fbb Mon Sep 17 00:00:00 2001 From: sadrasabouri Date: Sat, 29 Feb 2020 22:53:13 +0330 Subject: [PATCH 089/128] fix : unaligned decoration names have been fixed. --- CHANGELOG.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bac80261..8c471f9e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,13 +14,13 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. 1. barcode1 2. champion1 3. chess1 - 4. lucky1 - 5. sad1 - 6. soccer1 + 4. lucky1 + 5. sad1 + 6. soccer1 7. star1 - 8. star2 - 9. wave1 - 10. wave2 + 8. star2 + 9. wave1 + 10. wave2 - `decor_list` function added. ### Added - `NON_ASCII_ARTS` list From 2ed74870eaec734270f0a62c851682f3b8ffd908 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Mon, 2 Mar 2020 16:02:26 +0330 Subject: [PATCH 090/128] fix : minor edit in decor_list function --- art/art.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/art/art.py b/art/art.py index d46972dd..eaab932e 100644 --- a/art/art.py +++ b/art/art.py @@ -105,8 +105,7 @@ def decor_list(): :return: None """ - decors = set(DECORATION_NAMES) - for decor in sorted(list(decors)): + for decor in DECORATION_NAMES: print(decor) tprint("test",font="fancy6",decoration=decor) line() From 53e2b33321052b84babd0bfa751f855fd0b28f5a Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Mon, 2 Mar 2020 16:04:06 +0330 Subject: [PATCH 091/128] fix : minor edit in indirect_decoration function --- art/art.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/art/art.py b/art/art.py index eaab932e..dd845583 100644 --- a/art/art.py +++ b/art/art.py @@ -391,7 +391,7 @@ def indirect_decoration(decoration): :type decoration : str :return: decoration as str """ - decorations = sorted(DECORATIONS_MAP.keys()) + decorations = DECORATION_NAMES if decoration not in decorations: distance_list = list( map(lambda x: distance_calc(decoration, x), decorations)) From 734b9d1b9143d10cfaf2df066110707a0d2fb0bb Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Mon, 2 Mar 2020 16:05:53 +0330 Subject: [PATCH 092/128] fix : __init__ updated --- art/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/art/__init__.py b/art/__init__.py index 263f1592..ef414dc9 100644 --- a/art/__init__.py +++ b/art/__init__.py @@ -3,6 +3,7 @@ from .art import artError from .art import aprint, art, randart from .art import tprint, tsave, text2art +from .art import decor from .art import get_font_dic, set_default, help_func, art_list, font_list, decor_list -from .art_param import ART_VERSION, FONT_NAMES, NON_ASCII_FONTS, ART_NAMES, ART_COUNTER, FONT_COUNTER, DEFAULT_FONT, NON_ASCII_ARTS +from .art_param import ART_VERSION, FONT_NAMES, NON_ASCII_FONTS, ART_NAMES, DECORATION_NAMES, ART_COUNTER, FONT_COUNTER, DEFAULT_FONT, NON_ASCII_ARTS __version__ = ART_VERSION From d89d55c3542991601c54611a40eede8b123bd627 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Mon, 2 Mar 2020 16:07:36 +0330 Subject: [PATCH 093/128] fix : DECORATION_COUNTER added --- art/art_param.py | 1 + 1 file changed, 1 insertion(+) diff --git a/art/art_param.py b/art/art_param.py index 8262b90d..f29aa044 100644 --- a/art/art_param.py +++ b/art/art_param.py @@ -1190,4 +1190,5 @@ ART_NAMES = sorted(list(art_dic.keys())) # pragma: no cover FONT_COUNTER = len(FONT_NAMES) # pragma: no cover ART_COUNTER = len(ART_NAMES) # pragma: no cover +DECORATION_COUNTER = len(DECORATION_NAMES) # pragma: no cover DEFAULT_FONT = "standard" # pragma: no cover From b13bda73b61685a7cade2504f466cb18185fe16d Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Mon, 2 Mar 2020 16:09:52 +0330 Subject: [PATCH 094/128] fix : __init__ updated --- art/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/art/__init__.py b/art/__init__.py index ef414dc9..94dcb78f 100644 --- a/art/__init__.py +++ b/art/__init__.py @@ -5,5 +5,7 @@ from .art import tprint, tsave, text2art from .art import decor from .art import get_font_dic, set_default, help_func, art_list, font_list, decor_list -from .art_param import ART_VERSION, FONT_NAMES, NON_ASCII_FONTS, ART_NAMES, DECORATION_NAMES, ART_COUNTER, FONT_COUNTER, DEFAULT_FONT, NON_ASCII_ARTS +from .art_param import ART_VERSION, FONT_NAMES, ART_NAMES, DECORATION_NAMES, DEFAULT_FONT +from .art_param import ART_COUNTER, FONT_COUNTER, DECORATION_COUNTER +from .art_param import NON_ASCII_ARTS, NON_ASCII_FONTS __version__ = ART_VERSION From 0ce2251070522d1a1e2b6000cb0c052357349011 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Mon, 2 Mar 2020 16:13:13 +0330 Subject: [PATCH 095/128] doc : CHANGELOG updated --- CHANGELOG.md | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8c471f9e..16a2f360 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,11 +5,11 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). ## [Unreleased] -- `decor_dic.py` added. -- `decoration` option added to `text2art`. -- `decoration` flag added to `tprint`. -- `decoration` flag added to `tsave`. -- `decor` function added. +### Added +- `NON_ASCII_ARTS` list +- `decor_dic.py` file +- `decor` function +- `decor_list` function - 10 new decorations 1. barcode1 2. champion1 @@ -21,9 +21,6 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. 8. star2 9. wave1 10. wave2 -- `decor_list` function added. -### Added -- `NON_ASCII_ARTS` list - 20 new fonts 1. scammer 2. strikethrough @@ -52,6 +49,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - `random` mode modified - `test` parameter removed from `font_list` function - `mode` parameter added to `font_list` and `art_list` functions +- `decoration` parameter added to `text2art`, `tprint` and `tsave` functions ### Removed - `requirements.txt` ## [4.5] - 2020-01-29 From 2a7e8fc49d8f89ca46b7532e0073b2095fd09d03 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Mon, 2 Mar 2020 20:55:17 +0330 Subject: [PATCH 096/128] fix : minor edit in __word2art function --- art/art.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/art/art.py b/art/art.py index dd845583..8c52454c 100644 --- a/art/art.py +++ b/art/art.py @@ -457,8 +457,6 @@ def __word2art(word, font, chr_ignore, letters): if "win32" != sys.platform: splitter = "\r\n" result = (splitter).join(result_list) - if result[-1] != "\n": - result += splitter return result From c3cff6f433c8af5cb7905d6ddb2c2779ff6d3f63 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Mon, 2 Mar 2020 20:59:00 +0330 Subject: [PATCH 097/128] fix : minor edit in decoration section of text2art function --- art/art.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/art/art.py b/art/art.py index 8c52454c..9b708d93 100644 --- a/art/art.py +++ b/art/art.py @@ -501,7 +501,7 @@ def text2art(text, font=DEFAULT_FONT, chr_ignore=True, decoration=None): chr_ignore=chr_ignore, letters=letters) if decoration is not None: - result = result.strip() + decor(decoration, reverse=True) + result = result + decor(decoration, reverse=True) return result From 3440112a1dc274222f7cd45b92650e1edd55821a Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Mon, 2 Mar 2020 21:00:34 +0330 Subject: [PATCH 098/128] fix : error handler added to decor function --- art/art.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/art/art.py b/art/art.py index 9b708d93..782bbfee 100644 --- a/art/art.py +++ b/art/art.py @@ -562,6 +562,8 @@ def decor(decoration, reverse=False): :type reverse:bool :return decor's tail """ + if isinstance(decoration, str) is False: + raise artError(DECORATION_TYPE_ERROR) decoration = indirect_decoration(decoration) if reverse is True: return DECORATIONS_MAP[decoration][-1] From fa56bc4362bbcac9076c3d890a81ba4253476236 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Mon, 2 Mar 2020 21:08:02 +0330 Subject: [PATCH 099/128] fix : tests updated --- art/test2.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/art/test2.py b/art/test2.py index 725d4ba5..b59688ff 100644 --- a/art/test2.py +++ b/art/test2.py @@ -1494,6 +1494,18 @@ wave2 ▉▇▆▅▄▃▂▂▂_ƭεรƭ_▂▂▃▄▅▆▇▉▉ ****************************** +>>> tprint(" test ",font="fancy42",decoration="barcode1") +▌│█║▌║▌║ ţ€$ţ ║▌║▌║█│▌ +>>> decor("barcode1") + text2art(" test ",font="fancy42") + decor("barcode1",True) +'▌│█║▌║▌║ ţ€$ţ ║▌║▌║█│▌' +>>> decor("barcode1") +'▌│█║▌║▌║ ' +>>> decor("barcode1",True) +' ║▌║▌║█│▌' +>>> decor(None) +Traceback (most recent call last): + ... +art.art.artError: The 'decoration' type must be str. >>> random.seed(24) >>> Art = text2art("test","rnd-na") >>> random.seed(45) From 244ac1fd8865897b5a7301a5a7bb0d69c6ca1ae5 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Mon, 2 Mar 2020 21:22:45 +0330 Subject: [PATCH 100/128] doc : README updated --- README.md | 43 +++++++++++++++++++++++++++++++++++++------ 1 file changed, 37 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 208f1db3..5558c08a 100644 --- a/README.md +++ b/README.md @@ -247,7 +247,8 @@ dolor''', font="small")) # Multi-line print >>> print(text2art("test","white_bubble")) # Non-ASCII font example ⓣⓔⓢⓣ - +>>> text2art("art",font="fancy5",decoration="barcode1") # decoration parameter is added in Version 4.6 +'▌│█║▌║▌║ ᏗᏒᏖ ║▌║▌║█│▌' >>> text2art("seسسس",font=DEFAULT_FONT,chr_ignore=False) # raise artError in exception Traceback (most recent call last): ... @@ -317,7 +318,8 @@ ___ ____ _ ____ ____ | \ | | | | | |__/ |__/ |__| |___ |__| | \ - +>>> tprint("art",font="fancy5",decoration="barcode1") # decoration parameter is added in Version 4.6 +▌│█║▌║▌║ ᏗᏒᏖ ║▌║▌║█│▌ ``` #### 3. tsave @@ -338,12 +340,36 @@ True >>> Response=tsave("art",filename="test.txt",overwrite=True) # overwrite parameter is added in Version 4.0 Saved! Filename: test.txt +>>> Response=tsave("art",filename="test.txt",decoration="barcode1") # decoration parameter is added in Version 4.6 +Saved! +Filename: test.txt ``` * Note1 : Use `FONT_NAMES` to access all fonts name list (new in `Version 4.2`) * Note2 : Use `NON_ASCII_FONTS` to access all Non-ASCII fonts name list (new in `Version 4.4`) +### Decoration + +⚠️ Some environments don't support all decorations + +#### 1. decor + +This function return decoration as `str` in normal mode and raise `artError` in exception. +```pycon +>>> decor("barcode1") +'▌│█║▌║▌║ ' +>>> decor("barcode1",True) +' ║▌║▌║█│▌' +>>> decor("barcode1") + text2art(" art ",font="fancy42") + decor("barcode1",True) +'▌│█║▌║▌║ ąяţ ║▌║▌║█│▌' +>>> decor(None) +Traceback (most recent call last): + ... +art.art.artError: The 'decoration' type must be str. +``` + +* Note1 : Use `DECORATION_NAMES` to access all decorations name list (new in `Version 4.6`) ### Font modes @@ -546,7 +572,6 @@ Keywords : `random-na`, `rand-na` & `rnd-na` ```pycon >>> tprint("test","random-na") ₮Ɇ₴₮ - >>> tprint("test","random-na") ʇsǝʇ @@ -563,10 +588,8 @@ Keywords : `mix` ```pycon >>> tprint("test","mix") †Ɛѕ† - >>> tprint("test","mix") tᏋѕt - >>> tprint("test","mix") ꓄єร꓄ ``` @@ -623,7 +646,7 @@ ___ ____ ____ ___ >>> help(set_default) Help on function set_default in module art.art: -set_default(font='standard', chr_ignore=True, filename='art', print_status=True, overwrite=False) +set_default(font='standard', chr_ignore=True, filename='art', print_status=True, overwrite=False, decoration=None) Change text2art, tprint and tsave default values. :param font: input font @@ -636,6 +659,8 @@ set_default(font='standard', chr_ignore=True, filename='art', print_status=True, :type print_status:bool :param overwrite : overwrite the saved file if true (only tsave) :type overwrite:bool + :param decoration: input decoration + :type decoration:str :return: None >>> tprint("test") @@ -662,6 +687,12 @@ _/ _ _ _/ Normal Output Error + + decor + str + raise artError + + art str From 354178d594822e09cec5c320f9ab75f198efcc4b Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Mon, 2 Mar 2020 21:24:27 +0330 Subject: [PATCH 101/128] doc : README updated --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 5558c08a..0e59744a 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,7 @@ * [Usage](https://github.com/sepandhaghighi/art#usage) * [1-Line Art](https://github.com/sepandhaghighi/art#1-line-art) * [ASCII Text](https://github.com/sepandhaghighi/art#ascii-text) + * [Decoration](https://github.com/sepandhaghighi/art#decoration) * [Font Modes](https://github.com/sepandhaghighi/art#font-modes) * [Typo-Tolerance](https://github.com/sepandhaghighi/art#typo-tolerance) * [Set Defaults](https://github.com/sepandhaghighi/art#set-defaults) @@ -732,7 +733,7 @@ _/ _ _ _/ python -m art test ``` -- All fonts and arts : +- All fonts, arts and decorations : ``` python -m art test2 ``` From 9dc52a100c427cf16d05ff0b01861c752f60511d Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Mon, 2 Mar 2020 21:27:57 +0330 Subject: [PATCH 102/128] fix : font_check script updated --- README.md | 5 +++++ otherfile/version_check.py | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 0e59744a..7cf7f30e 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,7 @@ built with Python3 + @@ -73,6 +74,10 @@ ART is a Python lib for text converting to ASCII art fancy. ;-) 1-Line-Art Counter 516 + + Decor Counter + 10 + diff --git a/otherfile/version_check.py b/otherfile/version_check.py index 36ad3b83..7582b90f 100644 --- a/otherfile/version_check.py +++ b/otherfile/version_check.py @@ -11,7 +11,9 @@ README_ITEMS = ['{0}'.format(str(FONT_COUNTER)), ''.format(str(ART_COUNTER)), ''.format(str(FONT_COUNTER)), - '{0}'.format(str(ART_COUNTER))] + '{0}'.format(str(ART_COUNTER)), + '{0}'.format(str(DECORATION_COUNTER)), + ''.format(str(DECORATION_COUNTER))] SETUP_ITEMS = [ "version='{0}'"] From d0f56784e3a0c65159d440e84ad9e0a38a51497f Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Mon, 2 Mar 2020 21:31:11 +0330 Subject: [PATCH 103/128] doc : DecorList.ipynb added --- DecorList.ipynb | 135 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 135 insertions(+) create mode 100644 DecorList.ipynb diff --git a/DecorList.ipynb b/DecorList.ipynb new file mode 100644 index 00000000..406e853e --- /dev/null +++ b/DecorList.ipynb @@ -0,0 +1,135 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# ART" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Version : 4.5" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "from art import *" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Decoration Counter" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "10" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "DECORATION_COUNTER" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "⚠️ Some environments don't support all decorations" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Decoration List" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "barcode1\n", + "▌│█║▌║▌║ ƭεรƭ ║▌║▌║█│▌\n", + "******************************\n", + "champion1\n", + "◄[🏆]► ƭεรƭ ◄[🥇]►\n", + "******************************\n", + "chess1\n", + "▀▄▀▄▀▄ƭεรƭ▄▀▄▀▄▀\n", + "******************************\n", + "lucky1\n", + "🌈ꔣᨐ ƭεรƭ ᨐꔣ🌈\n", + "******************************\n", + "sad1\n", + "(-_-) ƭεรƭ (-_-)\n", + "******************************\n", + "soccer1\n", + "●●--●●◄⚽️► ƭεรƭ ◄⚽️►●●--●●\n", + "******************************\n", + "star1\n", + "【★】 ƭεรƭ 【★】\n", + "******************************\n", + "star2\n", + "★·.·´¯`·.·★ ƭεรƭ ★·.·´¯`·.·★\n", + "******************************\n", + "wave1\n", + "▁ ▂ ▄ ▅ ▆ ▇ █ƭεรƭ█ ▇ ▆ ▅ ▄ ▂ ▁\n", + "******************************\n", + "wave2\n", + "▉▇▆▅▄▃▂▂▂_ƭεรƭ_▂▂▃▄▅▆▇▉▉\n", + "******************************\n" + ] + } + ], + "source": [ + "decor_list()" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.5.2" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From 402f94e5b0267b80cfcdf6300beb2a60c1bc4650 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Mon, 2 Mar 2020 21:34:52 +0330 Subject: [PATCH 104/128] fix : minor edit in decor_list function --- art/art.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/art/art.py b/art/art.py index 782bbfee..233fe0b3 100644 --- a/art/art.py +++ b/art/art.py @@ -99,15 +99,17 @@ def art_list(mode="all"): line() -def decor_list(): +def decor_list(text="test"): """ Print all decorations. + :param text : input text + :type text : str :return: None """ for decor in DECORATION_NAMES: print(decor) - tprint("test",font="fancy6",decoration=decor) + tprint(text,font="fancy6",decoration=decor) line() From 739a26b81b195c23cab0b107768f68299f61055f Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Mon, 2 Mar 2020 21:44:58 +0330 Subject: [PATCH 105/128] doc : CONTRIBUTING.md updated --- .github/CONTRIBUTING.md | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index d8706ea4..a168df71 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -9,10 +9,11 @@ Please consider the following : 3. Add your new features or fix detected bugs - To add a new font visit [here](#font) - To add a new 1-line art visit [here](#1-line-art) + - To add a new decoration visit [here](#decoration) 4. Add standard `docstring` to your functions 5. Add tests for new features (`doctest`) - - **Non-ASCII** fonts in `test2.py` - - Other in `test.py` + - **ASCII** fonts/arts in `test.py` + - Other in `test2.py` 6. Update `README.md` (if needed) 7. Pass all CI tests 8. Update `CHANGELOG.md` @@ -71,3 +72,16 @@ Please consider the following : - Badge section - Overview section 9. Update `Reference` section in `README.md` + +## Decoration + +1. Select a non-duplicate name +2. Add new decoration data as a list to the end of `decor_dic.py` +3. Map decoration name and data in `DECORATIONS_MAP` dictionary +4. Add a test case to `test2.py` (*Alphabetical order*) +5. Re-run `DecorList.ipynb` + - Before this step you should re-install `art` package : ```python setup.py install``` +6. Update 2 decor counters in `README.md` + - Badge section + - Overview section +7. Update `Reference` section in `README.md` From 09ab2403da12cb1169bcf043f84a6777ed223d4e Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Mon, 2 Mar 2020 21:47:52 +0330 Subject: [PATCH 106/128] doc : README updated --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 7cf7f30e..7819fcb4 100644 --- a/README.md +++ b/README.md @@ -766,7 +766,7 @@ ART can be used online in interactive Jupyter Notebooks via the Binder service! [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/sepandhaghighi/art/master) -* Open `FontList.ipynb` and `ArtList.ipynb` +* Open `FontList.ipynb`, `ArtList.ipynb` and `DecorList.ipynb` * Edit and execute each part of the notes, step by step from the top panel by run button ### Screen record @@ -779,6 +779,7 @@ ART can be used online in interactive Jupyter Notebooks via the Binder service! * View full font list ([Link1](https://github.com/sepandhaghighi/art/blob/master/FontList.ipynb "Full Font List"),[Link2](http://art.shaghighi.ir/FontList.html "Full Font List")) * View full art list ([Link1](https://github.com/sepandhaghighi/art/blob/master/ArtList.ipynb "Full Art List"),[Link2](http://art.shaghighi.ir/ArtList.html "Full Art List")) +* View full decoration list ([Link1](https://github.com/sepandhaghighi/art/blob/master/DecorList.ipynb "Full Decoration List"),[Link2](http://art.shaghighi.ir/DecorList.html "Full Decoration List")) ## Issues & bug reports From 4776304d2fe042b2a6727b7a164860f0d3e7932c Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Tue, 3 Mar 2020 02:29:06 +0330 Subject: [PATCH 107/128] fix : MATLAB example updated --- MATLAB/Example1.m | 19 ++++++++++++++----- MATLAB/Example3.m | 32 ++++++++++++++++++++++++++++++++ MATLAB/README.md | 2 +- 3 files changed, 47 insertions(+), 6 deletions(-) create mode 100644 MATLAB/Example3.m diff --git a/MATLAB/Example1.m b/MATLAB/Example1.m index bc0b9066..ef1a5899 100644 --- a/MATLAB/Example1.m +++ b/MATLAB/Example1.m @@ -7,13 +7,13 @@ fprintf(2,'** Error : %s\n',e.message); end -% Import art lib (version > 4.2) +% Import art lib artlib = py.importlib.import_module('art'); % text2art function -% text2art(text, font=DEFAULT_FONT, chr_ignore=True) +% text2art(text, font=DEFAULT_FONT, chr_ignore=True, decoration=None) % Note : There is no need to use 'chr_ignore' flag in MATLAB -% unsupported characters (out of 95 printable characters) will be displayed by a question mark ('?') +% unsupported characters will be displayed by a question mark ('?') art1 = artlib.text2art('art1'); disp(char(art1)); @@ -50,8 +50,11 @@ art12 = artlib.text2art('art12','mix'); disp(char(art12)); +artdecor = artlib.text2art('art decoration','white_bubble',true,'chess1'); +disp(char(artdecor)); + % tprint function -% tprint(text, font=DEFAULT_FONT, chr_ignore=True) +% tprint(text, font=DEFAULT_FONT, chr_ignore=True, decoration=None) % Note : There is no need to use 'chr_ignore' flag in MATLAB % unsupported characters (out of 95 printable characters) will be displayed by a question mark ('?') artlib.tprint('art13'); @@ -78,8 +81,10 @@ artlib.tprint('art24','mix'); +artlib.tprint('art decoration','white_bubble',true,'chess1'); + % tsave function -% tsave(text,font=DEFAULT_FONT,filename="art",chr_ignore=True,print_status=True,overwrite=False) +% tsave(text,font=DEFAULT_FONT,filename="art",chr_ignore=True,print_status=True,overwrite=False,decoration=None) % Note : There is no need to use 'chr_ignore' flag in MATLAB % unsupported characters (out of 95 printable characters) will be displayed by a question mark ('?') response = artlib.tsave('art','standard','test.txt'); @@ -93,3 +98,7 @@ response3 = artlib.tsave('art3','block','art.txt',true,true,true); disp('art3 message :') disp(char(response3{'Message'})) + +response4 = artlib.tsave('art decoration','white_bubble','art.txt',true,true,true,'chess1'); +disp('art4 message :') +disp(char(response4{'Message'})) diff --git a/MATLAB/Example3.m b/MATLAB/Example3.m new file mode 100644 index 00000000..df0a0042 --- /dev/null +++ b/MATLAB/Example3.m @@ -0,0 +1,32 @@ +close all + +try + python_version = pyversion; + fprintf(2,'** Python Version : %s\n',python_version); +catch e + fprintf(2,'** Error : %s\n',e.message); +end + +% Import art lib +artlib = py.importlib.import_module('art'); + +% decor function +% decor(decoration, reverse=False) +% unsupported characters will be displayed by a question mark ('?') +decor1 = artlib.decor('barcode1'); +disp(char(decor1)); + +decor2= artlib.decor('barcode1',true); +disp(char(decor2)); + +decor3= artlib.decor('chess1',true); +disp(char(decor3)); + +art1 = decor1 + 'art test' + decor2; +disp(char(art1)); + +art2 = decor1 + artlib.text2art('art test','white_bubble') + decor2; +disp(char(art2)); + +art3 = decor1 + artlib.text2art('art test','white_bubble') + decor3; +disp(char(art3)); \ No newline at end of file diff --git a/MATLAB/README.md b/MATLAB/README.md index 00fb7892..a99b0080 100644 --- a/MATLAB/README.md +++ b/MATLAB/README.md @@ -9,4 +9,4 @@ - Visit [here](https://github.com/sepandhaghighi/art/blob/master/INSTALL.md#matlab) for installation guide - ⚠️ There is no need to use `chr_ignore` flag in `tprint`,`text2art` and `tsave` functions - - Unsupported characters (out of 95 printable characters) will be displayed by a question mark (`?`) \ No newline at end of file + - Unsupported characters will be displayed by a question mark (`?`) \ No newline at end of file From 7f3dce6316b791633ef6a4228604794ace446e5a Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Tue, 3 Mar 2020 02:30:31 +0330 Subject: [PATCH 108/128] doc : CHANGELOG updated --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 16a2f360..333bcb32 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -43,6 +43,9 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. 19. coptic2 20. fancy108 ### Changed +- `README.md` modified +- `CONTRIBUTING.md` modified +- MATLAB examples updated - `setup.py` modified - `coverage` dependency moved to `extras_require` - Test system modified From cba7b8c5c00b8b57c883e2a9ae738bd4e9284a51 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Tue, 3 Mar 2020 02:40:18 +0330 Subject: [PATCH 109/128] doc : minor edit in README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7819fcb4..3fc6b124 100644 --- a/README.md +++ b/README.md @@ -375,7 +375,7 @@ Traceback (most recent call last): art.art.artError: The 'decoration' type must be str. ``` -* Note1 : Use `DECORATION_NAMES` to access all decorations name list (new in `Version 4.6`) +* Note : Use `DECORATION_NAMES` to access all decorations name list (new in `Version 4.6`) ### Font modes From b2fb14dcc0068b3d4f8b5bc53ae4fc627964b4a3 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Tue, 3 Mar 2020 16:47:28 +0330 Subject: [PATCH 110/128] doc : minor edit in README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 3fc6b124..7eb06453 100644 --- a/README.md +++ b/README.md @@ -365,9 +365,9 @@ This function return decoration as `str` in normal mode and raise `artError` in ```pycon >>> decor("barcode1") '▌│█║▌║▌║ ' ->>> decor("barcode1",True) +>>> decor("barcode1",reverse=True) ' ║▌║▌║█│▌' ->>> decor("barcode1") + text2art(" art ",font="fancy42") + decor("barcode1",True) +>>> decor("barcode1") + text2art(" art ",font="fancy42") + decor("barcode1",reverse=True) '▌│█║▌║▌║ ąяţ ║▌║▌║█│▌' >>> decor(None) Traceback (most recent call last): From ba3c1b2e6fce7c7483db9d0499e5a7d579e418f7 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Tue, 3 Mar 2020 16:49:28 +0330 Subject: [PATCH 111/128] fix : minor edit in decor_list function --- art/art.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/art/art.py b/art/art.py index 233fe0b3..a9aff002 100644 --- a/art/art.py +++ b/art/art.py @@ -99,17 +99,19 @@ def art_list(mode="all"): line() -def decor_list(text="test"): +def decor_list(text="test", font="fancy6"): """ Print all decorations. :param text : input text :type text : str + :param font: input font + :type font:str :return: None """ for decor in DECORATION_NAMES: print(decor) - tprint(text,font="fancy6",decoration=decor) + tprint(text,font=font,decoration=decor) line() From e2c0fb03c58f56fb1b853b980f888b3e01b347d6 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Tue, 3 Mar 2020 17:15:57 +0330 Subject: [PATCH 112/128] fix : minor edit in MATLAB Example2 --- MATLAB/Example2.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MATLAB/Example2.m b/MATLAB/Example2.m index 72ca11fc..b9a00a0d 100644 --- a/MATLAB/Example2.m +++ b/MATLAB/Example2.m @@ -7,7 +7,7 @@ fprintf(2,'** Error : %s\n',e.message); end -% Import art lib (version > 4.2) +% Import art lib artlib = py.importlib.import_module('art'); % art function From 7d215cf9602b68d076aff4b9edc79dba08907d6a Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Tue, 3 Mar 2020 21:06:14 +0330 Subject: [PATCH 113/128] doc : CHANGELOG updated --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 333bcb32..1dc42dc4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - `decor_dic.py` file - `decor` function - `decor_list` function +- `DecorList.ipynb` notebook - 10 new decorations 1. barcode1 2. champion1 From d019c608b2ac5d67ea9748ddf745361303065a5a Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Tue, 3 Mar 2020 21:07:57 +0330 Subject: [PATCH 114/128] fix : MATLAB Example3 endline bug fixed --- MATLAB/Example3.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MATLAB/Example3.m b/MATLAB/Example3.m index df0a0042..9d563f12 100644 --- a/MATLAB/Example3.m +++ b/MATLAB/Example3.m @@ -29,4 +29,4 @@ disp(char(art2)); art3 = decor1 + artlib.text2art('art test','white_bubble') + decor3; -disp(char(art3)); \ No newline at end of file +disp(char(art3)); From db7bfe3f7abc9686b1d139fd8d0f4fe9b97b607c Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Wed, 4 Mar 2020 01:52:49 +0330 Subject: [PATCH 115/128] fix : next line detection bug fixed --- art/art.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/art/art.py b/art/art.py index a9aff002..a038ad3d 100644 --- a/art/art.py +++ b/art/art.py @@ -416,7 +416,7 @@ def mix_letters(): return letters -def __word2art(word, font, chr_ignore, letters): +def __word2art(word, font, chr_ignore, letters, next_word): """ Return art word. @@ -428,6 +428,8 @@ def __word2art(word, font, chr_ignore, letters): :type chr_ignore: bool :param letters: font letters table :type letters: dict + :param next_word: next word flag + :type next_word: bool :return: ascii art as str """ split_list = [] @@ -461,6 +463,8 @@ def __word2art(word, font, chr_ignore, letters): if "win32" != sys.platform: splitter = "\r\n" result = (splitter).join(result_list) + if result[-1] != "\n" and next_word: + result += splitter return result @@ -498,12 +502,16 @@ def text2art(text, font=DEFAULT_FONT, chr_ignore=True, decoration=None): result = "" if decoration is not None: result += decor(decoration) - for word in word_list: + next_word_flag = True + for index,word in enumerate(word_list): + if index == len(word_list)-1: + next_word_flag = False if len(word) != 0: result = result + __word2art(word=word, font=font, chr_ignore=chr_ignore, - letters=letters) + letters=letters, + next_word=next_word_flag) if decoration is not None: result = result + decor(decoration, reverse=True) return result From f4b62b6636b9f87432f0bc6863fdb3847b3b14d3 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Wed, 4 Mar 2020 02:00:26 +0330 Subject: [PATCH 116/128] fix : tests updated --- art/test2.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/art/test2.py b/art/test2.py index b59688ff..8d2ceda5 100644 --- a/art/test2.py +++ b/art/test2.py @@ -1463,6 +1463,12 @@ zombie 'º_º' ****************************** +>>> text2art('test1\ntest2\ntest3','fancy45') +'тešт1\nтešт2\nтešт3' +>>> tprint("test1\ntest2\ntest3","fancy42") +ţ€$ţ1 +ţ€$ţ2 +ţ€$ţ3 >>> decor_list() barcode1 ▌│█║▌║▌║ ƭεรƭ ║▌║▌║█│▌ From 151b81ac2e5882a1110096683f941092a1a6c5ba Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Wed, 4 Mar 2020 02:26:49 +0330 Subject: [PATCH 117/128] fix : minor edit in tests --- art/test2.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/art/test2.py b/art/test2.py index 8d2ceda5..91238f6d 100644 --- a/art/test2.py +++ b/art/test2.py @@ -1463,12 +1463,15 @@ zombie 'º_º' ****************************** ->>> text2art('test1\ntest2\ntest3','fancy45') -'тešт1\nтešт2\nтešт3' >>> tprint("test1\ntest2\ntest3","fancy42") ţ€$ţ1 ţ€$ţ2 ţ€$ţ3 +>>> tprint("test1\ntest2\ntest3\n","fancy44") +тεƨт1 +тεƨт2 +тεƨт3 + >>> decor_list() barcode1 ▌│█║▌║▌║ ƭεรƭ ║▌║▌║█│▌ From a45a8f57f19082d4425068a1f8dcddd40130a57a Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Wed, 4 Mar 2020 02:47:29 +0330 Subject: [PATCH 118/128] fix : codecov.yml added --- codecov.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 codecov.yml diff --git a/codecov.yml b/codecov.yml new file mode 100644 index 00000000..2ab03b78 --- /dev/null +++ b/codecov.yml @@ -0,0 +1,11 @@ +codecov: + require_ci_to_pass: yes + +coverage: + precision: 2 + round: up + range: "70...100" + status: + patch: + default: + enabled: no From 1233d866cb5831d3c76df6bf3b0ff155b0414abb Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Wed, 4 Mar 2020 14:06:39 +0330 Subject: [PATCH 119/128] doc : CHANGELOG updated --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1dc42dc4..5d4e3de8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ### Added - `NON_ASCII_ARTS` list - `decor_dic.py` file +- `codecov.yml` file - `decor` function - `decor_list` function - `DecorList.ipynb` notebook From d7daff96792f162e36f79deeda5800e8ef85909d Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Wed, 4 Mar 2020 14:41:59 +0330 Subject: [PATCH 120/128] fix : minor edit in __word2art function to support first/end \n --- art/art.py | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/art/art.py b/art/art.py index a038ad3d..d1d9b343 100644 --- a/art/art.py +++ b/art/art.py @@ -435,6 +435,10 @@ def __word2art(word, font, chr_ignore, letters, next_word): split_list = [] result_list = [] splitter = "\n" + if "win32" != sys.platform: + splitter = "\r\n" + if len(word) == 0: + return splitter for i in word: if (ord(i) == 9) or (ord(i) == 32 and font == "block"): continue @@ -460,8 +464,6 @@ def __word2art(word, font, chr_ignore, letters, next_word): temp = temp + " " temp = temp + split_list[j][i] result_list.append(temp) - if "win32" != sys.platform: - splitter = "\r\n" result = (splitter).join(result_list) if result[-1] != "\n" and next_word: result += splitter @@ -506,12 +508,7 @@ def text2art(text, font=DEFAULT_FONT, chr_ignore=True, decoration=None): for index,word in enumerate(word_list): if index == len(word_list)-1: next_word_flag = False - if len(word) != 0: - result = result + __word2art(word=word, - font=font, - chr_ignore=chr_ignore, - letters=letters, - next_word=next_word_flag) + result = result + __word2art(word=word,font=font,chr_ignore=chr_ignore,letters=letters,next_word=next_word_flag) if decoration is not None: result = result + decor(decoration, reverse=True) return result From 1416e31b3fc09c277faa8df534ab39f836ec2d93 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Wed, 4 Mar 2020 14:45:04 +0330 Subject: [PATCH 121/128] fix : tests updated --- art/test.py | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/art/test.py b/art/test.py index cd17cea3..b6c2900e 100644 --- a/art/test.py +++ b/art/test.py @@ -3591,6 +3591,74 @@ +>>> tprint("test1\ntest2\ntest3") + _ _ _ +| |_ ___ ___ | |_ / | +| __| / _ \/ __|| __|| | +| |_ | __/\__ \| |_ | | + \__| \___||___/ \__||_| + + _ _ ____ +| |_ ___ ___ | |_ |___ \ +| __| / _ \/ __|| __| __) | +| |_ | __/\__ \| |_ / __/ + \__| \___||___/ \__||_____| + + _ _ _____ +| |_ ___ ___ | |_ |___ / +| __| / _ \/ __|| __| |_ \ +| |_ | __/\__ \| |_ ___) | + \__| \___||___/ \__||____/ + + +>>> tprint("\n\ntest1\ntest2\ntest3") + + + _ _ _ +| |_ ___ ___ | |_ / | +| __| / _ \/ __|| __|| | +| |_ | __/\__ \| |_ | | + \__| \___||___/ \__||_| + + _ _ ____ +| |_ ___ ___ | |_ |___ \ +| __| / _ \/ __|| __| __) | +| |_ | __/\__ \| |_ / __/ + \__| \___||___/ \__||_____| + + _ _ _____ +| |_ ___ ___ | |_ |___ / +| __| / _ \/ __|| __| |_ \ +| |_ | __/\__ \| |_ ___) | + \__| \___||___/ \__||____/ + + +>>> tprint("\n\ntest1\ntest2\ntest3\n\n\n",font="lcd") + + + _ + | | | + -+- - - -+- + + | |/ \ | | + - -- - - --- + + ___ + | | | + -+- - - -+- -+- + | |/ \ | | + - -- - - --- + + ___ + | | | + -+- - - -+- -+- + | |/ \ | | + - -- - - --- + + + + + +>>> >>> art_list(mode="ascii") alien ::) From 632ed9b597b01ccfaa29624228f453ee2a9756e4 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Wed, 4 Mar 2020 14:45:35 +0330 Subject: [PATCH 122/128] doc : CHANGELOG updated --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5d4e3de8..7bf824c2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -55,6 +55,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - `test` parameter removed from `font_list` function - `mode` parameter added to `font_list` and `art_list` functions - `decoration` parameter added to `text2art`, `tprint` and `tsave` functions +- `\n` support bug fixed ### Removed - `requirements.txt` ## [4.5] - 2020-01-29 From 748c4aae2c3e58eaeef1dfb844edbda13f37a0cf Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Wed, 4 Mar 2020 14:55:52 +0330 Subject: [PATCH 123/128] fix : minor edit in __word2art function --- art/art.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/art/art.py b/art/art.py index d1d9b343..11448dad 100644 --- a/art/art.py +++ b/art/art.py @@ -437,7 +437,7 @@ def __word2art(word, font, chr_ignore, letters, next_word): splitter = "\n" if "win32" != sys.platform: splitter = "\r\n" - if len(word) == 0: + if len(word) == 0 and next_word: return splitter for i in word: if (ord(i) == 9) or (ord(i) == 32 and font == "block"): From abaed0adc0b00d670ba38f7b777fc7ba18c65c2e Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Wed, 4 Mar 2020 15:01:28 +0330 Subject: [PATCH 124/128] fix : tests updated --- art/test.py | 9 +++++++++ art/test2.py | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/art/test.py b/art/test.py index b6c2900e..c565c586 100644 --- a/art/test.py +++ b/art/test.py @@ -3658,6 +3658,15 @@ +>>> tprint("",font="lcd") + +>>> tprint("\n",font="lcd") + + +>>> tprint("\n\n",font="lcd") + + + >>> >>> art_list(mode="ascii") alien diff --git a/art/test2.py b/art/test2.py index 91238f6d..cf5be1b5 100644 --- a/art/test2.py +++ b/art/test2.py @@ -1472,6 +1472,15 @@ тεƨт2 тεƨт3 +>>> tprint("","fancy44") + +>>> tprint("\n","fancy44") + + +>>> tprint("\n\n","fancy44") + + + >>> decor_list() barcode1 ▌│█║▌║▌║ ƭεรƭ ║▌║▌║█│▌ From 40017c3344d297d116d87c04738f8ab21806dae5 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sat, 7 Mar 2020 11:44:05 +0330 Subject: [PATCH 125/128] fix : tests updated --- art/test.py | 5 ++++- art/test2.py | 2 ++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/art/test.py b/art/test.py index c565c586..f96a1a74 100644 --- a/art/test.py +++ b/art/test.py @@ -3667,7 +3667,10 @@ ->>> +>>> text2art("") +'' +>>> text2art("",font="lcd") +'' >>> art_list(mode="ascii") alien ::) diff --git a/art/test2.py b/art/test2.py index cf5be1b5..255cf1f5 100644 --- a/art/test2.py +++ b/art/test2.py @@ -1481,6 +1481,8 @@ +>>> text2art("",font="fancy44") +'' >>> decor_list() barcode1 ▌│█║▌║▌║ ƭεรƭ ║▌║▌║█│▌ From 59abb4038f59da370d7b0fccc198adc4257245d7 Mon Sep 17 00:00:00 2001 From: Sepand Haghighi Date: Wed, 25 Mar 2020 02:32:55 +0430 Subject: [PATCH 126/128] Fixes tsave function bug (#115) `tsave` function bug in Windows fixed (#113) --- .travis.yml | 3 +++ CHANGELOG.md | 1 + appveyor.yml | 12 ++++++------ art/art.py | 10 ++-------- art/test.py | 7 +++++++ 5 files changed, 19 insertions(+), 14 deletions(-) diff --git a/.travis.yml b/.travis.yml index dab897a8..90cba453 100644 --- a/.travis.yml +++ b/.travis.yml @@ -10,6 +10,9 @@ matrix: - os: linux python: 2.7 include: + - os: linux + python: 3.8 + dist: xenial - os: linux python: 3.7 dist: xenial diff --git a/CHANGELOG.md b/CHANGELOG.md index 7bf824c2..ec2178e4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -56,6 +56,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - `mode` parameter added to `font_list` and `art_list` functions - `decoration` parameter added to `text2art`, `tprint` and `tsave` functions - `\n` support bug fixed +- `tsave` function bug in Windows fixed ### Removed - `requirements.txt` ## [4.5] - 2020-01-29 diff --git a/appveyor.yml b/appveyor.yml index ab67d9a4..11559d70 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -2,12 +2,6 @@ build: false environment: matrix: - - PYTHON: "C:\\Python27" - PYTHON_VERSION: "2.7.2" - PYTHON_ARCH: "32" - - PYTHON: "C:\\Python27" - PYTHON_VERSION: "2.7.2" - PYTHON_ARCH: "64" - PYTHON: "C:\\Python35" PYTHON_VERSION: "3.5.5" PYTHON_ARCH: "32" @@ -26,6 +20,12 @@ environment: - PYTHON: "C:\\Python37" PYTHON_VERSION: "3.7.0" PYTHON_ARCH: "32" + - PYTHON: "C:\\Python38" + PYTHON_VERSION: "3.8.0" + PYTHON_ARCH: "64" + - PYTHON: "C:\\Python38" + PYTHON_VERSION: "3.8.0" + PYTHON_ARCH: "32" - PYTHON: "C:\\Python34" PYTHON_VERSION: "3.4.6" PYTHON_ARCH: "64" diff --git a/art/art.py b/art/art.py index 11448dad..2616f659 100644 --- a/art/art.py +++ b/art/art.py @@ -5,7 +5,6 @@ import os import sys import random -import codecs class artError(Exception): # pragma: no cover @@ -278,18 +277,13 @@ def tsave( index = index + 1 else: break - file = codecs.open(test_name + extension, "w", encoding='utf-8') + file = open(test_name + extension, "w", encoding='utf-8') result = text2art( text, font=font, decoration=decoration, chr_ignore=chr_ignore) - try: - file.write(result) - except UnicodeDecodeError: # pragma: no cover - file.close() - file = codecs.open(test_name + extension, "w") - file.write(result) + file.write(result) file.close() if print_status: print("Saved! \nFilename: " + test_name + extension) diff --git a/art/test.py b/art/test.py index f96a1a74..ebaa77df 100644 --- a/art/test.py +++ b/art/test.py @@ -4646,6 +4646,12 @@ 'OK' >>> Data["Status"] True +>>> result = [] +>>> for i in FONT_NAMES: +... t = tsave("save-test",font=i,filename="save_test.txt",print_status=False,overwrite=True) +... result.append(t["Status"]) +>>> all(result) +True >>> os.remove("art.txt") >>> os.remove("art2.txt") >>> os.remove("art3.txt") @@ -4653,5 +4659,6 @@ >>> os.remove("test.txt") >>> os.remove("test1.txt") >>> os.remove("test1.2.txt") +>>> os.remove("save_test.txt") ''' From e8a1c9465d6890b128840f44eb95043a9aa003e4 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Thu, 26 Mar 2020 18:41:52 +0430 Subject: [PATCH 127/128] rel : migrate to version 4.6 --- CHANGELOG.md | 4 +++- INSTALL.md | 6 +++--- art/art_param.py | 2 +- art/test.py | 10 +++++----- otherfile/version_check.py | 2 +- setup.py | 2 +- 6 files changed, 14 insertions(+), 12 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ec2178e4..d7fdf40c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). ## [Unreleased] +## [4.6] - 2020-03-30 ### Added - `NON_ASCII_ARTS` list - `decor_dic.py` file @@ -1413,7 +1414,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - 1-Line art - CLI commands -[Unreleased]: https://github.com/sepandhaghighi/art/compare/v4.5...dev +[Unreleased]: https://github.com/sepandhaghighi/art/compare/v4.6...dev +[4.6]: https://github.com/sepandhaghighi/art/compare/v4.5...v4.6 [4.5]: https://github.com/sepandhaghighi/art/compare/v4.4...v4.5 [4.4]: https://github.com/sepandhaghighi/art/compare/v4.3...v4.4 [4.3]: https://github.com/sepandhaghighi/art/compare/v4.2...v4.3 diff --git a/INSTALL.md b/INSTALL.md index 82fc3652..8676be55 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -5,14 +5,14 @@ ⚠️ **PyPI** support of these versions will be removed in a **future release** ### Source code -- Download [Version 4.5](https://github.com/sepandhaghighi/art/archive/v4.5.zip) or [Latest Source ](https://github.com/sepandhaghighi/art/archive/dev.zip) +- Download [Version 4.6](https://github.com/sepandhaghighi/art/archive/v4.6.zip) or [Latest Source ](https://github.com/sepandhaghighi/art/archive/dev.zip) - `python3 setup.py install` or `python setup.py install` (Need root access) ### PyPI - Check [Python Packaging User Guide](https://packaging.python.org/installing/) -- `pip install art==4.5` or `pip3 install art==4.5` (Need root access) +- `pip install art==4.6` or `pip3 install art==4.6` (Need root access) * Note : On `--upgrade` error install latest version of `setuptools` : `pip install setuptools` and retry @@ -23,7 +23,7 @@ ### Easy install -- Run `easy_install "art==4.5"` (Need root access) +- Run `easy_install "art==4.6"` (Need root access) ### MATLAB diff --git a/art/art_param.py b/art/art_param.py index f29aa044..5639a377 100644 --- a/art/art_param.py +++ b/art/art_param.py @@ -6,7 +6,7 @@ from .decor_dic import * from .art_dic import * -ART_VERSION = "4.5" # pragma: no cover +ART_VERSION = "4.6" # pragma: no cover FONT_SMALL_THRESHOLD = 50 # pragma: no cover FONT_MEDIUM_THRESHOLD = 100 # pragma: no cover FONT_LARGE_THRESHOLD = 200 # pragma: no cover diff --git a/art/test.py b/art/test.py index ebaa77df..87030110 100644 --- a/art/test.py +++ b/art/test.py @@ -4345,11 +4345,11 @@ \__,_||_| \__| - _ _ ____ -__ __| || | | ___| -\ \ / /| || |_ |___ \ - \ V / |__ _| _ ___) | - \_/ |_| (_)|____/ + _ _ __ +__ __| || | / /_ +\ \ / /| || |_ | '_ \ + \ V / |__ _| _ | (_) | + \_/ |_| (_) \___/ ASCII art is also known as "computer text art". diff --git a/otherfile/version_check.py b/otherfile/version_check.py index 7582b90f..aecf69c0 100644 --- a/otherfile/version_check.py +++ b/otherfile/version_check.py @@ -6,7 +6,7 @@ from art.art_param import * Failed = 0 -VERSION = "4.5" +VERSION = "4.6" README_ITEMS = ['{0}'.format(str(FONT_COUNTER)), ''.format(str(ART_COUNTER)), diff --git a/setup.py b/setup.py index db0e1e10..fe7cbd5c 100644 --- a/setup.py +++ b/setup.py @@ -35,7 +35,7 @@ def read_description(): setup( name='art', packages=['art'], - version='4.5', + version='4.6', description='ASCII Art Library For Python', long_description=read_description(), long_description_content_type='text/markdown', From de7db06b2c32688368d85b872271ebe93350dcbc Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Thu, 26 Mar 2020 18:43:40 +0430 Subject: [PATCH 128/128] doc : notebooks updated for version 4.6 --- ArtList.ipynb | 10 ++- DecorList.ipynb | 2 +- FontList.ipynb | 215 ++++++++++-------------------------------------- 3 files changed, 51 insertions(+), 176 deletions(-) diff --git a/ArtList.ipynb b/ArtList.ipynb index f1bfa648..086489a5 100644 --- a/ArtList.ipynb +++ b/ArtList.ipynb @@ -11,7 +11,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Version : 4.5" + "### Version : 4.6" ] }, { @@ -1540,7 +1540,13 @@ "(:) \n", "******************************\n", "victory\n", - "V(-.o)V \n", + "V(-.o)V \n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ "******************************\n", "volcano1\n", "/\"\\ \n", diff --git a/DecorList.ipynb b/DecorList.ipynb index 406e853e..0d60fc94 100644 --- a/DecorList.ipynb +++ b/DecorList.ipynb @@ -11,7 +11,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Version : 4.5" + "### Version : 4.6" ] }, { diff --git a/FontList.ipynb b/FontList.ipynb index d569c47a..2e29934f 100644 --- a/FontList.ipynb +++ b/FontList.ipynb @@ -11,7 +11,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Version : 4.5" + "### Version : 4.6" ] }, { @@ -38,7 +38,7 @@ { "data": { "text/plain": [ - "540" + "560" ] }, "execution_count": 2, @@ -405,7 +405,6 @@ "\n", "antrophobia : \n", "тєѕт123\n", - "\n", "aquaplan : \n", " ###### ###### #### ###### ## #### #### \n", " ## ## ## ## ## ## ## ## ## ## \n", @@ -494,7 +493,6 @@ "\n", "atlantic : \n", "ϯεςϯ123\n", - "\n", "avatar : \n", " _____ _____ ____ _____ _ ____ _____ \n", "/__ __\\/ __// ___\\/__ __\\/ \\/_ \\\\__ \\\n", @@ -503,9 +501,10 @@ " \\_/ \\____\\\\____/ \\_/ \\_/\\____//____/\n", " \n", "\n", + "awcute : \n", + "TÉśT123\n", "awesome : \n", "TEST123\n", - "\n", "b1ff : \n", "T35T123\n", "\n", @@ -649,10 +648,8 @@ "\n", "black_bubble : \n", "🅣🅔🅢🅣➊➋➌\n", - "\n", "black_square : \n", "🆃🅴🆂🆃123\n", - "\n", "block : \n", "\n", " .----------------. .----------------. .----------------. .----------------. .----------------. .----------------. .----------------.\n", @@ -679,10 +676,8 @@ "\n", "bold_fraktur : \n", "𝕿𝕰𝕾𝕿յշՅ\n", - "\n", "bold_script : \n", "𝓣𝓔𝓢𝓣123\n", - "\n", "bolger : \n", "~~~888~~~ 888~~ ,d88~~\\ ~~~888~~~ ,d /~~88b _-~88e \n", " 888 888___ 8888 888 ,d888 | 888 888b \n", @@ -827,10 +822,8 @@ "\n", "carrier1 : \n", "TᕮST123\n", - "\n", "carrier2 : \n", "TᙓST123\n", - "\n", "catwalk : \n", "_/// _//////_//////// _// // _/// _////// \n", " _// _// _// _// _// _// _// _/ _// _// \n", @@ -841,6 +834,8 @@ " _// _//////// _// // _// _///// _//////// _///// \n", " \n", "\n", + "celtic : \n", + "TEST1ԶՅ\n", "char1 : \n", " \n", " ###### ###### #### ###### ## #### ###### \n", @@ -977,7 +972,6 @@ "\n", "chinese_mafia : \n", "丁乇丂丁123\n", - "\n", "chiseled : \n", " ,--.--------. ,----. ,-,--. ,--.--------. ,-----.--. ,-----,--, .----, \n", "/==/, - , -\\ ,-.--` , \\ ,-.'- _\\ /==/, - , -\\ /` ` - /==/ | '- -\\==\\ / ``--`.-, \n", @@ -998,7 +992,6 @@ "\n", "cjk : \n", "イモらイ1ᆯ3\n", - "\n", "clb6x10 : \n", " ## ### ### \n", "###### ##### ### ###### ### ## ## ## ## \n", @@ -1211,16 +1204,12 @@ "\n", "contouring1 : \n", "ⓉⒺⓈⓉ①②③\n", - "\n", "contouring2 : \n", "⒯⒠⒮⒯⑴⑵⑶\n", - "\n", "contouring3 : \n", "[̲̅T][̲̅E][̲̅S][̲̅T][̲̅1][̲̅2][̲̅3]\n", - "\n", "contouring4 : \n", "(̲̅T)(̲̅E)(̲̅S)(̲̅T)(̲̅1)(̲̅2)(̲̅3)\n", - "\n", "contrast : \n", ".%%%%%%..%%%%%%...%%%%...%%%%%%....%%.....%%%%...%%%%%%.\n", "...%%....%%......%%........%%.....%%%........%%.....%%..\n", @@ -1229,9 +1218,12 @@ "...%%....%%%%%%...%%%%.....%%....%%%%%%..%%%%%%..%%%%%..\n", "........................................................\n", "\n", + "coptic1 : \n", + "ⲦⲈⲊⲦ123\n", + "coptic2 : \n", + "ⲦⲈⲊⲦ123\n", "cranky : \n", "TEST123\n", - "\n", "crawford : \n", " ______ ___ _____ ______ \n", "| T / _] / ___/| T\n", @@ -1252,18 +1244,16 @@ " `---' `-------'`-------' `---' `---'`-------'`-------'\n", " \n", "\n", + "curly : \n", + "TƐϚT𝟙ϩӠ\n", "currency : \n", "₮Ɇ₴₮123\n", - "\n", "cute1 : \n", "TEST123\n", - "\n", "cute2 : \n", "ƬҼՏƬ123\n", - "\n", "cute3 : \n", "ƬҼՏƬ123\n", - "\n", "cyberlarge : \n", " _______ _______ _______ _______\n", " | |______ |______ | \n", @@ -1348,10 +1338,8 @@ "\n", "dirty : \n", "ẗệṩẗ123\n", - "\n", "dirty2 : \n", "ṮỆṨṮ123\n", - "\n", "doh : \n", " \n", " \n", @@ -1401,6 +1389,8 @@ " \n", " \n", "\n", + "dotted : \n", + "ṪЁṠṪ12ӟ\n", "double : \n", "______ ____ __ ______\n", "| || ||| (( \\| || |\n", @@ -1413,6 +1403,8 @@ " || ||== (( || \n", " || ||___ \\_)) || \n", "\n", + "drako : \n", + "TEST123\n", "drpepper : \n", " ___ ___ ___ ___ _ ___ ____\n", "|_ _|| __>/ __>|_ _|/ |<_ ><__ /\n", @@ -1432,7 +1424,6 @@ "\n", "dwarf : \n", "ᵀᴱˢᵀ¹²³\n", - "\n", "dwhistled : \n", "T ST123\n", " x \n", @@ -1567,325 +1558,220 @@ "\n", "fancy1 : \n", "тεsт123\n", - "\n", "fancy10 : \n", "ɬɛʂɬ123\n", - "\n", "fancy100 : \n", "꓄ꏂꇙ꓄123\n", - "\n", "fancy101 : \n", "ƮᙓᔑƮ123\n", - "\n", "fancy102 : \n", "ΓESΓ123\n", - "\n", "fancy103 : \n", "TẸṢT123\n", - "\n", "fancy104 : \n", "ƮᙓᔑƮ123\n", - "\n", "fancy105 : \n", "TEST123\n", - "\n", "fancy106 : \n", "ʈɛsʈ123\n", - "\n", "fancy107 : \n", "ƬΣЅƬ123\n", - "\n", + "fancy108 : \n", + "ƚЄ$ƚ123\n", "fancy11 : \n", "ՇєรՇ123\n", - "\n", "fancy12 : \n", "tєѕt123\n", - "\n", "fancy13 : \n", "tєรt123\n", - "\n", "fancy14 : \n", "ȶɛֆȶ123\n", - "\n", "fancy15 : \n", "✞ƎƧ✞123\n", - "\n", "fancy16 : \n", "ΓΞSΓ123\n", - "\n", "fancy17 : \n", "ᏆɛֆᏆ123\n", - "\n", "fancy18 : \n", "ԵҽՏԵ123\n", - "\n", "fancy19 : \n", "꓄ꍟꌗ꓄123\n", - "\n", "fancy2 : \n", "ㄒ乇丂ㄒ123\n", - "\n", "fancy20 : \n", "ᵀᴱˢᵀ123\n", - "\n", "fancy21 : \n", "тeѕт123\n", - "\n", "fancy22 : \n", "ŤƐらŤ123\n", - "\n", "fancy23 : \n", "ƬЄƧƬ123\n", - "\n", "fancy24 : \n", "ϮꂅᏕϮ123\n", - "\n", "fancy25 : \n", "イ乇丂イ123\n", - "\n", "fancy26 : \n", "†εš†123\n", - "\n", "fancy27 : \n", "tēŞt123\n", - "\n", "fancy28 : \n", "ƬΣƧƬ123\n", - "\n", "fancy29 : \n", "†È§†123\n", - "\n", "fancy3 : \n", "ŤĔŚŤ123\n", - "\n", "fancy30 : \n", "ᖶᘿSᖶ123\n", - "\n", "fancy31 : \n", "ནპჰན123\n", - "\n", "fancy32 : \n", "꓄ꏂꑄ꓄123\n", - "\n", "fancy33 : \n", "꓅ꍟꌚ꓅123\n", - "\n", "fancy34 : \n", "ꋖꈼꌚꋖ123\n", - "\n", "fancy35 : \n", "੮૯ς੮123\n", - "\n", "fancy36 : \n", "ԵȝՏԵ123\n", - "\n", "fancy37 : \n", "ꋖꏹꌚꋖ123\n", - "\n", "fancy38 : \n", "ꋖꑀꈜꋖ123\n", - "\n", "fancy39 : \n", "ፕቿነፕ123\n", - "\n", "fancy4 : \n", "ᏆᎬsᏆ123\n", - "\n", "fancy40 : \n", "꓅ꑾꇘ꓅123\n", - "\n", "fancy41 : \n", "ț£§ț123\n", - "\n", "fancy42 : \n", "ţ€$ţ123\n", - "\n", "fancy43 : \n", "ᖶᙍSᖶ123\n", - "\n", "fancy44 : \n", "тεƨт123\n", - "\n", "fancy45 : \n", "тEšт123\n", - "\n", "fancy46 : \n", "էεʂէ1ԶՅ\n", - "\n", "fancy47 : \n", "†ε$†123\n", - "\n", "fancy48 : \n", "էεรէ123\n", - "\n", "fancy49 : \n", "ƬΣЅƬ123\n", - "\n", "fancy5 : \n", "ᏖᏋᏕᏖ123\n", - "\n", "fancy50 : \n", "ҬἝṨҬ123\n", - "\n", "fancy51 : \n", "7357123\n", - "\n", "fancy52 : \n", "τEŠτ123\n", - "\n", "fancy53 : \n", "ƮęsƮ123\n", - "\n", "fancy54 : \n", "⊥ÈS⊥123\n", - "\n", "fancy55 : \n", "T£§T123\n", - "\n", "fancy56 : \n", "𝐓𝐄𝐒𝐓𝟏𝟐𝟑\n", - "\n", "fancy57 : \n", "𝚃𝙴𝚂𝚃𝟷𝟸𝟹\n", - "\n", "fancy58 : \n", "𝕿𝕰𝕾𝕿123\n", - "\n", "fancy59 : \n", "𝕋𝔼𝕊𝕋𝟙𝟚𝟛\n", - "\n", "fancy6 : \n", "ƭεรƭ123\n", - "\n", "fancy60 : \n", "𝗧𝗘𝗦𝗧𝟭𝟮𝟯\n", - "\n", "fancy61 : \n", "𝑇𝐸𝑆𝑇123\n", - "\n", "fancy62 : \n", "𝘛𝘌𝘚𝘛123\n", - "\n", "fancy63 : \n", "𝑻𝑬𝑺𝑻123\n", - "\n", "fancy64 : \n", "𝙏𝙀𝙎𝙏123\n", - "\n", "fancy65 : \n", "𝒯𝐸𝒮𝒯𝟣𝟤𝟥\n", - "\n", "fancy66 : \n", "𝓣𝓔𝓢𝓣𝟏𝟐𝟑\n", - "\n", "fancy67 : \n", "TEST123\n", - "\n", "fancy68 : \n", "𝔗𝔈𝔖𝔗𝟷𝟸𝟹\n", - "\n", "fancy69 : \n", "ᵀᴱᶳᵀ¹²³\n", - "\n", "fancy7 : \n", "丅ᗴᔕ丅123\n", - "\n", "fancy70 : \n", "тEѕт123\n", - "\n", "fancy71 : \n", "ƬƐѕƬ123\n", - "\n", "fancy72 : \n", "ƬƐѕƬ123\n", - "\n", "fancy73 : \n", "ŢĚŞŢ¹²³\n", - "\n", "fancy74 : \n", "ŧεşŧ123\n", - "\n", "fancy75 : \n", "イ乇ㄎイ1ᆯ3\n", - "\n", "fancy76 : \n", "էƐϚէ𝟙ϩӠ\n", - "\n", "fancy77 : \n", "ƚҽʂƚ123\n", - "\n", "fancy78 : \n", "tєรt123\n", - "\n", "fancy79 : \n", "†εš†123\n", - "\n", "fancy8 : \n", "tєรt123\n", - "\n", "fancy80 : \n", "ƭєƨƭ123\n", - "\n", "fancy81 : \n", "ƚЄ$ƚ123\n", - "\n", "fancy82 : \n", "Ŧ£ŞŦ123\n", - "\n", "fancy83 : \n", "τεȘτ123\n", - "\n", "fancy84 : \n", "TΞST123\n", - "\n", "fancy85 : \n", "ŤĚŠŤ¹²³\n", - "\n", "fancy86 : \n", "ᴛᴇSᴛ₁₂₃\n", - "\n", "fancy87 : \n", "𝓣𝓔𝓢𝓣𝟏𝟐𝟑\n", - "\n", "fancy88 : \n", "TEST123\n", - "\n", "fancy89 : \n", "𝖳𝖤𝖲𝖳𝟣𝟤𝟥\n", - "\n", "fancy9 : \n", "тeѕт123\n", - "\n", "fancy90 : \n", "𝑇𝐸𝑆𝑇𝟣𝟤𝟥\n", - "\n", "fancy91 : \n", "𝑻𝑬𝑺𝑻𝟏𝟐𝟑\n", - "\n", "fancy92 : \n", "𝙏𝙀𝙎𝙏𝟭𝟮𝟯\n", - "\n", "fancy93 : \n", "𝘛𝘌𝘚𝘛𝟣𝟤𝟥\n", - "\n", "fancy94 : \n", "𝒯ℰ𝒮𝒯𝟣𝟤𝟥\n", - "\n", "fancy95 : \n", "𝔗𝔈𝔖𝔗123\n", - "\n", "fancy96 : \n", "TEST123\n", - "\n", "fancy97 : \n", "TΣST123\n", - "\n", "fancy98 : \n", "ΤΣSΤ123\n", - "\n", "fancy99 : \n", "TEST123\n", - "\n", "fantasy : \n", "###### ### # ### # ###### # #### #### \n", " # ## # ## # # ## # ### # ### \n", @@ -1896,6 +1782,8 @@ " ### # ### ## ## ### ### # ## ## # ### \n", " ### #### # # #### ### #### ###### #### \n", "\n", + "fasion : \n", + "TEST123\n", "fbr1 : \n", "######## ###### #### ######## ## ##### ####### \n", "## ## ## ## ## ### ## ## ## ### ## ## ## ### \n", @@ -1986,7 +1874,6 @@ "\n", "flip : \n", "ꓕEƧꓕƖ53\n", - "\n", "flipped : \n", " _ ____ _ __ _ _ __ _ _ _ \n", " __| || || | \\ __| | __\\ \\| | \\| || |\n", @@ -2005,7 +1892,6 @@ "\n", "foreign_friends : \n", "ṭєṡṭ123\n", - "\n", "fourtops : \n", "~~|~~|~~/~~\\~~|~~/| /~\\/~\\\n", " | |--`--. | | ,/ <\n", @@ -2051,10 +1937,8 @@ "\n", "fraktur2 : \n", "𝔗𝔈𝔖𝔗յշՅ\n", - "\n", "full_width : \n", "TEST123\n", - "\n", "funface : \n", "(o)__(o) oo_ (o)__(o) 123\n", "(__ __) wWw / _)-< (__ __) \n", @@ -2085,7 +1969,6 @@ "\n", "funky_fresh : \n", "тḙṧт123\n", - "\n", "future_1 : \n", "######## ####### ##### ######## #### #### ##### \n", "## ## ## ## ## ## ## ## ## ## ## ## ## ## ## \n", @@ -2319,7 +2202,6 @@ "\n", "greek_legends : \n", "TΣST123\n", - "\n", "green_be : \n", " ###### ### ### # ### ###### ### # ## ## # \n", " # ## # ## ## ## ## # ## # ## ## ## ## ## \n", @@ -2332,7 +2214,6 @@ "\n", "h4k3r : \n", "7357123\n", - "\n", "hades : \n", "####### ####### ###### ####### ######## ## # \n", "####### ## ### ##### ####### ## ##### # \n", @@ -2345,10 +2226,10 @@ "\n", "handwriting1 : \n", "𝒯𝐸𝒮𝒯123\n", - "\n", "handwriting2 : \n", "TEST123\n", - "\n", + "hazy : \n", + "TEST123\n", "heartleft : \n", " .-.-. .-.-. .-.-. .-.-. .-.-. .-.-. .-.-. \n", "( T .' ( E .' ( S .' ( T .' ( 1 .' ( 2 .' ( 3 .' \n", @@ -2413,7 +2294,6 @@ "\n", "hippie : \n", "✞∃Ꮥ✞123\n", - "\n", "hollywood : \n", " __ _ _ __ _ _ _ \n", " ( ~-_ /' /' `\\ /' `\\ ( ~-_ /' _--~/' _-~ `\\ /' `\\ \n", @@ -2482,6 +2362,8 @@ " ## ###### ##### ## ###### ####### ##### \n", " \n", "\n", + "hyves : \n", + "T£§T123\n", "icl-1900 : \n", "test123\n", " * \n", @@ -2662,10 +2544,8 @@ "\n", "knight : \n", "ṮḕṠṮ123\n", - "\n", "knight2 : \n", "ṮḔṠṮ123\n", - "\n", "knob : \n", " _ _________ _ _____ _ _ _____ _ _ _ _ \n", " _______| |( _ _ )( ) ( _ ) _______| | ______( \\ ( _ ) ( )( ) ( ) ( )\n", @@ -2731,7 +2611,6 @@ "\n", "lilia : \n", "TEST123\n", - "\n", "lineblocks : \n", "_______ ______ ______ _______ 123\n", " | | | | / | | | \n", @@ -2747,13 +2626,10 @@ "\n", "lopioo : \n", "TEST123\n", - "\n", "love1 : \n", "ƬƐSƬ123\n", - "\n", "love2 : \n", "ŦƐSŦ123\n", - "\n", "madrid : \n", "/=\\ /=\\ /=\\ /=\\ /| /=\\ /=\\ \n", " | |= \\ | = / =< \n", @@ -2762,7 +2638,6 @@ "\n", "malayalam : \n", "੮૯ട੮౹੨੩\n", - "\n", "marquee : \n", ".::: .::::::.:::::::: .:: :: .::: .:::::: \n", " .:: .:: .:: .:: .:: .:: .:::.: .:: .:: \n", @@ -2800,6 +2675,8 @@ " \n", " \n", "\n", + "messletters : \n", + "ᴛєѕᴛ123\n", "mike : \n", " _ _ _ \n", " | |/ // |123\n", @@ -2813,13 +2690,10 @@ "\n", "minion : \n", "ᴛᴇsᴛ123\n", - "\n", "mirror : \n", "ƸςƖTƧƎT\n", - "\n", "mirror_flip : \n", "ƐՇƖꓕSƎꓕ\n", - "\n", "modular : \n", " _______ _______ _______ _______ ____ _______ _______ \n", "| || || || || | | || |\n", @@ -2831,7 +2705,6 @@ "\n", "monospace : \n", "𝚃𝙴𝚂𝚃𝟷𝟸𝟹\n", - "\n", "morse : \n", "- . ... - .---- ..--- ...-- \n", "\n", @@ -2881,7 +2754,6 @@ "\n", "native_lands : \n", "ƬꍟꌗƬ123\n", - "\n", "nfi1 : \n", " #### ## #### #### #### #### ## \n", " #### #### ## #### ## #### #### \n", @@ -2977,7 +2849,8 @@ "\n", "paranormal : \n", "tєst123\n", - "\n", + "parenthesized : \n", + "⒯⒠⒮⒯⑴⑵⑶\n", "pawp : \n", " \n", " _______ ______ _____ _______ ___ ____ ____ \n", @@ -3143,7 +3016,8 @@ "\n", "rusify : \n", "TЄ$T123\n", - "\n", + "russian : \n", + "TΞST123\n", "santaclara : \n", " ______ ______ __, ______ _ __ __ \n", "( / ( / ( ( / / ) )\n", @@ -3154,7 +3028,6 @@ "\n", "sarah : \n", "ᏆℰЅᏆ123\n", - "\n", "sblood : \n", " @@@@@@@ @@@@@@@@ @@@@@@ @@@@@@@ @@@ @@@@@@ @@@@@@ \n", " @@! @@! !@@ @@! @@@ @@ @@@ @@!\n", @@ -3163,6 +3036,8 @@ " : : :: ::: ::.: : : : :.:: ::: ::: :: \n", " \n", "\n", + "scammer : \n", + "ŤESŤ123\n", "script : \n", " ______ ___ ______ , __ ___ \n", "(_) | / (_) () (_) | /|/ )/ \\\n", @@ -3198,6 +3073,8 @@ " | [__) | _|_/_.)\n", " \n", "\n", + "slammer : \n", + "ƮęsƮ123\n", "slant : \n", " ______ ______ _____ ______ ___ ___ _____\n", " /_ __/ / ____/ / ___/ /_ __/ < / |__ \\ |__ /\n", @@ -3238,10 +3115,8 @@ "\n", "smallcaps2 : \n", "TEST123\n", - "\n", "smallcaps3 : \n", "ᴛᴇsᴛ𝟷𝟸𝟹\n", - "\n", "smisome1 : \n", " ___ ___ ___ ___ \n", " /\\ \\ /\\ \\ /\\ \\ /\\ \\ \n", @@ -3259,10 +3134,8 @@ "\n", "smooth1 : \n", "ƬƐSƬ123\n", - "\n", "smooth2 : \n", "ƬƐSƬ123\n", - "\n", "smpoison : \n", " \n", "@@@@@@@ @@@@@@@@ @@@@@@ @@@@@@@ @@@ @@@@@@ @@@@@@ \n", @@ -3308,7 +3181,6 @@ "\n", "special : \n", "TEᔕT123\n", - "\n", "speed : \n", "______________________________________________ ________\n", "___ __/___ ____/__ ___/___ __/__< /__|__ \\__|__ /\n", @@ -3397,6 +3269,10 @@ " | |__ __) | | /__ __) \n", " \n", "\n", + "strange : \n", + "TEST123\n", + "strikethrough : \n", + "ŦɆSŦ1ƻ3\n", "sub-zero : \n", " ______ ______ ______ ______ \n", "/\\__ _\\ /\\ ___\\ /\\ ___\\ /\\__ _\\ \n", @@ -3407,13 +3283,10 @@ "\n", "subscript : \n", "TEST123\n", - "\n", "sunday_cuddle : \n", "тєѕт123\n", - "\n", "superscript : \n", "ᵀᴱˢᵀ¹²³\n", - "\n", "swampland : \n", " _________ ______ ______ _________ ____ _____ ______ \n", "/________/\\ /_____/\\ /_____/\\ /________/\\ /___/\\ /_____/\\ /_____/\\ \n", @@ -3450,9 +3323,10 @@ " \n", " \n", "\n", + "swirly : \n", + "TᕮST123\n", "symbols : \n", "☂€ⓢ☂➊➋➌\n", - "\n", "tanja : \n", "T)tttttt E)eeeeee S)ssss T)tttttt 1)! 2)AAA 3)### \n", " T) E) S) ss T) 1)!! 2) AA 3) ## \n", @@ -3495,10 +3369,8 @@ "\n", "thin2 : \n", "test123\n", - "\n", "thin3 : \n", "TEST123\n", - "\n", "threepoint : \n", "~|~(~(~~|~'| '~)'~)\n", " | (__) | .|. /_._)\n", @@ -3541,10 +3413,8 @@ "\n", "tiny : \n", "ᴛᴇᴤᴛ123\n", - "\n", "tiny2 : \n", "TEST123\n", - "\n", "tombstone : \n", " ___ __, _, ___ , _, _,\n", " | |_ (_ | | ~ ) ~_)\n", @@ -3666,7 +3536,6 @@ "\n", "upside_down : \n", "ʇǝsʇ123\n", - "\n", "usa : \n", " \n", " \n", @@ -3813,10 +3682,10 @@ "\n", "white_bubble : \n", "ⓉⒺⓈⓉ①②③\n", - "\n", "white_square : \n", "🅃🄴🅂🅃123\n", - "\n", + "wiggly : \n", + "TEST123\n", "wow : \n", "`][` ]E ((5 `][` 123\n", "\n",