py.lib

Yohn Y. 2022-08-20 Parent:84b54a8a6d4c

38:4f4cc2fc9805 Go to Latest

py.lib/webapp/url.py

. Полный рефакторинг кода модулей dataclass_utils.py и config_parse_helper.py. Теперь логика предсказуема. + функция dataobj_extract не просто бездумно загоняет данные в класс данных, но имеет функционал проверки данных с возбуждением исключения при разнице (по умолчанию) и принудительного приведения типов.

History
1 # -*- coding: utf-8 -*-
2 # ---
3 # Инструменты для работы с URL
4 # ---
5 from base64 import urlsafe_b64encode as _b64e, urlsafe_b64decode as _b64d
6 from urllib.parse import quote as urlquote
9 def encode(buf):
10 return _b64e(buf.encode('UTF-8')).decode('UTF-8')
13 def decode(buf):
14 return _b64d(buf.encode('UTF-8')).decode('UTF-8')