py.lib.aw_web_tools
2024-02-27
Parent:06f00ec09030
py.lib.aw_web_tools/src/aw_web_tools/url.py
+ Возможность указать непосредственный объект запроса для инструментальных функций
| awgur@0 | 1 # coding: utf-8 -*- |
| awgur@0 | 2 # Инструменты для работы с URL |
| awgur@0 | 3 from base64 import urlsafe_b64encode as _b64e, urlsafe_b64decode as _b64d |
| awgur@0 | 4 from urllib.parse import quote, unquote |
| awgur@0 | 5 |
| awgur@0 | 6 |
| awgur@0 | 7 def b64_encode(buf: str) -> str: |
| awgur@0 | 8 return _b64e(buf.encode('UTF-8')).decode('UTF-8') |
| awgur@0 | 9 |
| awgur@0 | 10 |
| awgur@0 | 11 def b64_decode(buf: str) -> str: |
| awgur@0 | 12 return _b64d(buf.encode('UTF-8')).decode('UTF-8') |
| awgur@0 | 13 |
| awgur@0 | 14 |
| awgur@0 | 15 def url_quote(buf: str) -> str: |
| awgur@0 | 16 return quote(buf) |
| awgur@0 | 17 |
| awgur@0 | 18 |
| awgur@0 | 19 def url_unquote(buf: str) -> str: |
| awgur@0 | 20 return unquote(buf) |