From 3919cfbe379e84ac7ec69fd963a6319705916287 Mon Sep 17 00:00:00 2001 From: Roman Trapeznikov Date: Sun, 2 Aug 2020 12:57:39 +0300 Subject: [PATCH] remove built-in special chars from keyboard --- assets/src/ba_data/python/keyboards.py | 21 ++------------------- 1 file changed, 2 insertions(+), 19 deletions(-) diff --git a/assets/src/ba_data/python/keyboards.py b/assets/src/ba_data/python/keyboards.py index abcad17b..79647195 100644 --- a/assets/src/ba_data/python/keyboards.py +++ b/assets/src/ba_data/python/keyboards.py @@ -30,21 +30,7 @@ from typing import TYPE_CHECKING import ba if TYPE_CHECKING: - from typing import Iterable, List - - -def split(chars: Iterable[ba.SpecialChar], - maxlen: int) -> List[List[ba.SpecialChar]]: - """Returns ba.SpecialChar groups with a fixed number of elements""" - result = [] - shatter: List[ba.SpecialChar] = [] - for i in chars: - if len(shatter) < maxlen: - shatter.append(i) - else: - result.append(shatter) - shatter = [i] - return result + from typing import Dict, Tuple # ba_meta export keyboard @@ -55,7 +41,4 @@ class EnglishKeyboard(ba.Keyboard): ('z', 'x', 'c', 'v', 'b', 'n', 'm')] nums = ('1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '/', ':', ';', '(', ')', '$', '&', '@', '"', '.', ',', '?', '!', '\'', '_') - pages = { - f'emoji{i}': tuple(ba.charstr(char) for char in page) - for i, page in enumerate(split(ba.SpecialChar, len(nums))) - } + pages: Dict[str, Tuple[str, ...]] = {}