diff options
| author | Barry Warsaw | 2011-02-25 18:41:10 -0500 |
|---|---|---|
| committer | Barry Warsaw | 2011-02-25 18:41:10 -0500 |
| commit | ca35b80852bd04d5cd39bf494554f8b15e2de048 (patch) | |
| tree | 24293051eb7375e0e1ac99f781270a54d848ee81 /src/mailman/utilities/string.py | |
| parent | 3765208fc3ed30d1799c892a837ef25e860c4c40 (diff) | |
| download | mailman-ca35b80852bd04d5cd39bf494554f8b15e2de048.tar.gz mailman-ca35b80852bd04d5cd39bf494554f8b15e2de048.tar.zst mailman-ca35b80852bd04d5cd39bf494554f8b15e2de048.zip | |
Diffstat (limited to 'src/mailman/utilities/string.py')
| -rw-r--r-- | src/mailman/utilities/string.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/mailman/utilities/string.py b/src/mailman/utilities/string.py index f53174c14..113403c96 100644 --- a/src/mailman/utilities/string.py +++ b/src/mailman/utilities/string.py @@ -23,9 +23,11 @@ __metaclass__ = type __all__ = [ 'expand', 'oneline', + 'websafe', ] +import cgi import logging from email.errors import HeaderParseError @@ -92,3 +94,8 @@ def oneline(s, cset='us-ascii', in_unicode=False): except (LookupError, UnicodeError, ValueError, HeaderParseError): # possibly charset problem. return with undecoded string in one line. return EMPTYSTRING.join(s.splitlines()) + + + +def websafe(s): + return cgi.escape(s, quote=True) |
