Issue #45 new
six u() breaks for existing unicode strings for Python 2
import six; six.u(u'bawbag')
TypeError: decoding Unicode is not supported
I would suggest adding this in the u(s) function:
if isinstance(s, unicode): return s
So that it behaves like the unicode() function, IE: liberal in what you accept, conservative in what you produce.