Returns the value cast to unicode, or default if it is None/empty.
(value, default="")
| 223 | encode_utf8 = encode_string |
| 224 | |
| 225 | def string(value, default=""): |
| 226 | """ Returns the value cast to unicode, or default if it is None/empty. |
| 227 | """ |
| 228 | # Useful for HTML interfaces. |
| 229 | if value is None or value == "": # Don't do value != None because this includes 0. |
| 230 | return default |
| 231 | return decode_utf8(value) |
| 232 | |
| 233 | RE_AMPERSAND = re.compile("\&(?!\#)") # & not followed by # |
| 234 | RE_UNICODE = re.compile(r'&(#?)(x|X?)(\w+);') # É |
no test coverage detected
searching dependent graphs…