Use codecs package and context manager for reading

open(..., encoding=...) is only available with py3k, but the codecs
package is around forever. This way we always end up with a unicode
object holding the contents of either README.rst or LICENSE. Use a
context manager (with keyword) for extra clean file descriptor closing.
This commit is contained in:
Sascha Peilicke
2013-09-03 13:48:38 +02:00
parent 512f034bd8
commit b7dcdf774a

View File

@@ -3,6 +3,12 @@
"""
"""
from distutils.core import setup
import codecs
with codecs.open('LICENSE', encoding="utf-8") as f:
license = f.read()
with codecs.open('README.rst', encoding="utf-8") as f:
long_description = f.read()
setup(
name='lesscpy',
@@ -24,6 +30,6 @@ setup(
'lesscpy/test/css/issues/*.css',
'lesscpy/test/less/*.less',
'lesscpy/test/less/issues/*.less',]},
license=open('LICENSE', encoding="utf-8").read(),
long_description=open('README.rst', encoding="utf-8").read(),
license=license,
long_description=long_description,
)