libb.urlquote

urlquote(val)[source]

Quote string for safe use in a URL.

Parameters:

val – String to quote (or None).

Returns:

URL-encoded string.

Return type:

str

Example:

>>> urlquote('://?f=1&j=1')
'%3A//%3Ff%3D1%26j%3D1'
>>> urlquote(None)
''
>>> urlquote(u'‽')
'%E2%80%BD'