From 79efdfeecb4080a0c389a887f94fa44223de5a0a Mon Sep 17 00:00:00 2001
From: Christoph Groth <christoph.groth@cea.fr>
Date: Wed, 24 May 2017 10:50:33 +0200
Subject: [PATCH] more unicode proofing

---
 kwant/version.py | 2 +-
 setup.py         | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/kwant/version.py b/kwant/version.py
index 70e6b4d8..c7da0e29 100644
--- a/kwant/version.py
+++ b/kwant/version.py
@@ -86,7 +86,7 @@ def get_version_from_git():
 def init(version_file='_kwant_version.py'):
     global version, version_is_from_git
     version_info = {}
-    with open(os.path.join(package_root, version_file), 'r') as f:
+    with open(os.path.join(package_root, version_file), 'rb') as f:
         exec(f.read(), {}, version_info)
     version = version_info['version']
     version_is_from_git = (version == "__use_git__")
diff --git a/setup.py b/setup.py
index 964d523e..5888879b 100755
--- a/setup.py
+++ b/setup.py
@@ -364,7 +364,7 @@ def write_version(fname):
 def long_description():
     text = []
     try:
-        with open('README.rst') as f:
+        with open('README.rst', encoding='utf8') as f:
             for line in f:
                 if line.startswith('See also in this directory:'):
                     break
-- 
GitLab