diff --git a/backend/app_sdk/app_base.py b/backend/app_sdk/app_base.py index a751319b..78f993f8 100755 --- a/backend/app_sdk/app_base.py +++ b/backend/app_sdk/app_base.py @@ -288,6 +288,27 @@ def split(base, sep): return base.split(sep) +@shuffle_filters.register +def url_encode(base): + """url-encode a string""" + try: + from urllib import quote + except ImportError: + from urllib.parse import quote + + return quote(base) + +@shuffle_filters.register +def url_decode(base): + """url-decode a string""" + try: + from urllib import unquote_plus + except ImportError: + from urllib.parse import unquote_plus + + return unquote_plus(base) + + ### ### ###