Can you add
```
def read(*parts):
    return codecs.open(os.path.join(os.path.dirname(__file__), *parts)).read()
```
and use that instead. E.g. `README = read('README.rst')` 
That's safer and also it'll use `codecs.open` instead.