Author: Armin Rigo <[email protected]> Branch: gc-del Changeset: r63549:fda200fcdd55 Date: 2013-04-22 17:20 +0200 http://bitbucket.org/pypy/pypy/changeset/fda200fcdd55/
Log: Added missing file diff --git a/dotviewer/strunicode.py b/dotviewer/strunicode.py new file mode 100644 --- /dev/null +++ b/dotviewer/strunicode.py @@ -0,0 +1,17 @@ +RAW_ENCODING = "utf-8" +ENCODING_ERROR_HANDLING = "replace" + + +def forceunicode(name): + """ returns `name` as unicode, even if it wasn't before """ + return name if isinstance(name, unicode) else name.decode(RAW_ENCODING, ENCODING_ERROR_HANDLING) + + +def forcestr(name): + """ returns `name` as string, even if it wasn't before """ + return name if isinstance(name, str) else name.encode(RAW_ENCODING, ENCODING_ERROR_HANDLING) + + +def tryencode(name): + """ returns `name` as encoded string if it was unicode before """ + return name.encode(RAW_ENCODING, ENCODING_ERROR_HANDLING) if isinstance(name, unicode) else name _______________________________________________ pypy-commit mailing list [email protected] http://mail.python.org/mailman/listinfo/pypy-commit
