(string, urlencoding_mode = None, unicode_output=False)
| 195 | |
| 196 | |
| 197 | def base_urlencode_string(string, urlencoding_mode = None, unicode_output=False): |
| 198 | string = encode_to_s3(string) |
| 199 | |
| 200 | if urlencoding_mode == "verbatim": |
| 201 | ## Don't do any pre-processing |
| 202 | return string |
| 203 | |
| 204 | encoded = quote(string, safe="~/") |
| 205 | debug("String '%s' encoded to '%s'" % (string, encoded)) |
| 206 | if unicode_output: |
| 207 | return decode_from_s3(encoded) |
| 208 | else: |
| 209 | return encode_to_s3(encoded) |
| 210 | __all__.append("base_urlencode_string") |
| 211 | |
| 212 |
no test coverage detected
searching dependent graphs…