From 5aaf7bd127ee70b90f26dd3dfbb8feea2d9c0c89 Mon Sep 17 00:00:00 2001 From: mikeos Date: Thu, 18 Jul 2013 20:55:53 +0400 Subject: add config file support --- utils.py | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 utils.py (limited to 'utils.py') diff --git a/utils.py b/utils.py new file mode 100644 index 0000000..bc312ed --- /dev/null +++ b/utils.py @@ -0,0 +1,32 @@ +import sys + +if sys.version_info.major == 2: + def is_python_v2(): + return True + + def to_unicode(buf): + if type(buf) is unicode: + return buf + return buf.decode("utf-8") + + class Encoded: + def __init__(self, stream): + self.stream = stream + + def write(self, msg): + if type(msg) is unicode: + self.stream.write(msg.encode("utf-8")) + else: + self.stream.write(msg) + + def __getattr__(self, attr): + return getattr(self.stream, attr) + + sys.stdout = Encoded(sys.stdout) + sys.stderr = Encoded(sys.stderr) +else: + def is_python_v2(): + return False + + def to_unicode(buf): + return buf -- cgit v1.2.3-70-g09d2