Don't use u'...' syntax in igor.igorpy.
authorW. Trevor King <wking@tremily.us>
Sat, 21 Jul 2012 12:42:10 +0000 (08:42 -0400)
committerW. Trevor King <wking@tremily.us>
Sat, 21 Jul 2012 12:42:10 +0000 (08:42 -0400)
This breaks Python 2 Unicode handling, but it allows igorpy to be used
in its raw form by Python 3.

igor/igorpy.py

index 0de34d58a87ac695cee2bcde10819b9aec72e291..a552edbe6b8946e935250c76d7ae583ffe97077f 100644 (file)
@@ -118,7 +118,7 @@ class Wave(IgorObject):
     def __array__(self):
         return self.data
 
-    __repr__ = __str__ = lambda s: u"<igor.Wave %s>" % s.format()
+    __repr__ = __str__ = lambda s: "<igor.Wave %s>" % s.format()
 
 class Recreation(IgorObject):
     """
@@ -187,7 +187,7 @@ class Folder(IgorObject):
             raise KeyError("Folder %s does not exist"%key)
 
     def __str__(self):
-        return u"<igor.Folder %s>" % "/".join(self.path)
+        return "<igor.Folder %s>" % "/".join(self.path)
 
     __repr__ = __str__
 
@@ -207,9 +207,9 @@ class Folder(IgorObject):
             pass
 
     def format(self, indent=0):
-        parent = u" "*indent+self.name
+        parent = " "*indent+self.name
         children = [r.format(indent=indent+2) for r in self.children]
-        return u"\n".join([parent]+children)
+        return "\n".join([parent]+children)
 
 
 def loads(s, **kwargs):
@@ -231,7 +231,7 @@ def load(filename, **kwargs):
 
 def _convert(packed_experiment, ignore_unknown=True):
     records, filesystem = packed_experiment
-    stack = [Folder(path=[u'root'])]
+    stack = [Folder(path=['root'])]
     for record in records:
         if isinstance(record, _UnknownRecord):
             if ignore_unknown: