wkhtmltopdf/utils.py
def http_quote(string):
    """
    Given a unicode string, will do its dandiest to give you back a
    valid ascii charset string you can use in, say, http headers and the
    like.
    """
    if isinstance(string, six.text_type):
        try:
            import unidecode
        except ImportError:
            pass
        else:
            string = unidecode.unidecode(string)
        string = string.encode('ascii', 'replace')
    # Wrap in double-quotes for ; , and the like
    string = string.replace(b'\\', b'\\\\').replace(b'"', b'\\"')
    return '"{0!s}"'.format(string.decode())
def http_quote(string):
    if isinstance(string, six.text_type):
        try:
            import unidecode
        except ImportError:
            pass
        else:
            string = unidecode.unidecode(string)
        string = string.encode('ascii', 'replace')
    # Wrap in double-quotes for ; , and the like
    string = string.replace(b'\\', b'\\\\').replace(b'"', b'\\"')
    return '"{0!s}"'.format(string.decode())
def http_quote ( string ) : if isinstance ( string , six . text_type ) : try : import unidecode except ImportError : pass else : string = unidecode . unidecode ( string ) string = string . encode ( 'ascii' , 'replace' ) # Wrap in double-quotes for ; , and the like string = string . replace ( b'\\' , b'\\\\' ) . replace ( b'"' , b'\\"' ) return '"{0!s}"' . format ( string . decode ( ) )
Given a unicode string, will do its dandiest to give you back a
    valid ascii charset string you can use in, say, http headers and the
    like.
Given a unicode string will do its dandiest to give you back a valid ascii charset string you can use in say http headers and the like .