Fixing UnicodeDecodeError in setup.py (issue22).
authorMathias Behrle <mathiasb@m9s.biz>
Tue, 12 May 2015 12:49:22 +0000 (14:49 +0200)
committerMathias Behrle <mathiasb@m9s.biz>
Tue, 12 May 2015 12:49:22 +0000 (14:49 +0200)
setup.py

index a3855b6a54d5ce885640f1eb8356810d183f8ada..c26ef9bc8c27a85051b63face234ddec90fd58a5 100755 (executable)
--- a/setup.py
+++ b/setup.py
@@ -3,6 +3,7 @@
 
 import os
 import sys
+import codecs
 
 try:
     from setuptools import setup
@@ -11,8 +12,13 @@ except ImportError:
 
 __version__ = '1.2.0'
 
-readme = open('README.rst').read()
-history = open('HISTORY.rst').read().replace('.. :changelog:', '')
+
+def read(fname):
+    return codecs.open(
+        os.path.join(os.path.dirname(__file__), fname), 'r', 'utf-8').read()
+
+readme = read('README.rst')
+history = read('HISTORY.rst').replace('.. :changelog:', '')
 
 if sys.argv[-1] == 'publish':
     os.system('python setup.py sdist bdist_wheel upload')