From 6fe2fecb1327e8a72008e58b68329b8c25dbb667 Mon Sep 17 00:00:00 2001 From: Deniz Turgut Date: Tue, 3 Jan 2017 21:51:23 +0300 Subject: [PATCH] Specify encoding for README and CHANGELOG in setup.py --- setup.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/setup.py b/setup.py index e69080f5..f221930d 100755 --- a/setup.py +++ b/setup.py @@ -1,6 +1,8 @@ #!/usr/bin/env python +from io import open from os import walk from os.path import join, relpath +import sys from setuptools import setup @@ -17,8 +19,12 @@ entry_points = { ] } -README = open('README.rst').read() -CHANGELOG = open('docs/changelog.rst').read() +README = open('README.rst', encoding='utf-8').read() +CHANGELOG = open('docs/changelog.rst', encoding='utf-8').read() + +description = u'\n'.join([README, CHANGELOG]) +if sys.version_info.major < 3: + description = description.encode('utf-8') setup( name='pelican', @@ -29,7 +35,7 @@ setup( author_email='authors@getpelican.com', description="Static site generator supporting reStructuredText and " "Markdown source content.", - long_description=README + '\n' + CHANGELOG, + long_description=description, packages=['pelican', 'pelican.tools'], package_data={ # we manually collect the package data, as opposed to using,