Improve mediagoblin._compat.py2_unicode.
authorBerker Peksag <berker.peksag@gmail.com>
Fri, 15 Aug 2014 15:57:48 +0000 (18:57 +0300)
committerBerker Peksag <berker.peksag@gmail.com>
Fri, 15 Aug 2014 15:57:48 +0000 (18:57 +0300)
commit3dbdb061ea810718ecb8921bb7e3444423b9d211
tree84bedeb35df90040a9eadb3746c829ff1a598b20
parent2064ad9450f6260eaf583a205d865d167380d59d
Improve mediagoblin._compat.py2_unicode.

- Encode obj.__repr__() to bytestring if its type is unicode in Python 2.
- Add internal encode_to_utf8() decorator.
- Do not raise an exception if a class does not have an __str__() method,
  just warn.
mediagoblin/_compat.py