aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrian Kearns <bdkearns@gmail.com>2013-03-04 04:52:01 -0500
committerBrian Kearns <bdkearns@gmail.com>2013-03-04 04:52:01 -0500
commit216d3f897709e3027a1b9efe7cfd31729122c2e6 (patch)
tree0d579ffeabd2c2839bc9edb26cc289e8a3d1480e /dotviewer/strunicode.py
parentMerged in krono/pypy (pull request #130) (diff)
downloadpypy-216d3f897709e3027a1b9efe7cfd31729122c2e6.tar.gz
pypy-216d3f897709e3027a1b9efe7cfd31729122c2e6.tar.bz2
pypy-216d3f897709e3027a1b9efe7cfd31729122c2e6.zip
whitespace/comments
Diffstat (limited to 'dotviewer/strunicode.py')
-rw-r--r--dotviewer/strunicode.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/dotviewer/strunicode.py b/dotviewer/strunicode.py
index e87fd329c5..5bce979c35 100644
--- a/dotviewer/strunicode.py
+++ b/dotviewer/strunicode.py
@@ -1,15 +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 (possibly `RAW_ENCODING` encoded) string, even if it wasn't before """
+ """ 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