Fix Pithos calls unicode bug
[kamaki] / kamaki / cli / utils / __init__.py
index dd9fa5a..a487d1e 100644 (file)
@@ -166,7 +166,7 @@ def print_dict(
                 v, exclude, indent + INDENT_TAB,
                 recursive_enumeration, recursive_enumeration, out)
         else:
-            out.write(u'%s %s\n' % (print_str, v))
+            out.write('%s %s\n' % (print_str, v))
         out.flush()
 
 
@@ -214,7 +214,7 @@ def print_list(
             if with_enumeration:
                 out.write(print_str + '\n')
             elif i and i < len(l):
-                out.write(u'\n')
+                out.write('\n')
             print_list(
                 item, exclude, indent + INDENT_TAB,
                 recursive_enumeration, recursive_enumeration, out)
@@ -222,7 +222,7 @@ def print_list(
             item = ('%s' % item).strip()
             if item in exclude:
                 continue
-            out.write(u'%s%s\n' % (print_str, item))
+            out.write('%s%s\n' % (print_str, item))
         out.flush()
     out.flush()
 
@@ -247,24 +247,24 @@ def print_items(
         return
     if not (isinstance(items, dict) or isinstance(items, list) or isinstance(
                 items, tuple)):
-        out.write(u'%s\n' % items)
+        out.write('%s\n' % items)
         out.flush()
         return
 
     for i, item in enumerate(items):
         if with_enumeration:
-            out.write(u'%s. ' % (i + 1))
+            out.write('%s. ' % (i + 1))
         if isinstance(item, dict):
             item = dict(item)
             title = sorted(set(title).intersection(item))
             pick = item.get if with_redundancy else item.pop
-            header = u' '.join(u'%s' % pick(key) for key in title)
+            header = ' '.join('%s' % pick(key) for key in title)
             out.write((unicode(bold(header) if header else '') + '\n'))
             print_dict(item, indent=INDENT_TAB, out=out)
         elif isinstance(item, list) or isinstance(item, tuple):
             print_list(item, indent=INDENT_TAB, out=out)
         else:
-            out.write(u' %s\n' % item)
+            out.write(' %s\n' % item)
         out.flush()
     out.flush()
 
@@ -389,7 +389,7 @@ def ask_user(msg, true_resp=('y', ), out=stdout, user_in=stdin):
     """
     yep = ', '.join(true_resp)
     nope = '<not %s>' % yep if 'n' in true_resp or 'N' in true_resp else 'N'
-    out.write(u'%s [%s/%s]: ' % (msg, yep, nope))
+    out.write('%s [%s/%s]: ' % (msg, yep, nope))
     out.flush()
     user_response = user_in.readline()
     return user_response[0].lower() in [s.lower() for s in true_resp]