old_contents: import os
  import codecs
  
  from setuptools import setup, find_packages
  
  import slackviewer
  
  
  def read(filename):
      """Read and return `filename` in root dir of project and return string"""
      here = os.path.abspath(os.path.dirname(__file__))
      return codecs.open(os.path.join(here, filename), 'r').read()
  
  
  install_requires = read("requirements.txt").split()
  long_description = read('README.md')
  
  
  setup(
      name="slack-export-viewer",
      version=slackviewer.__version__,
      url='https://github.com/hfaran/slack-export-viewer',
      license='MIT License',
      author='Hamza Faran',
      author_email='hamzafaran@outlook.com',
      description=('Slack Export Archive Viewer'),
      long_description=long_description,
      long_description_content_type="text/markdown",
      packages=find_packages(),
      install_requires=install_requires,
      entry_points={'console_scripts': [
          'slack-export-viewer = slackviewer.main:main',
          'slack-export-viewer-cli = slackviewer.cli:cli'
      ]},
      include_package_data=True,
      # https://github.com/mitsuhiko/flask/issues/1562
      zip_safe=False,
      classifiers=[
          'Development Status :: 3 - Alpha',
          'Environment :: Console',
          'Environment :: Web Environment',
          'License :: OSI Approved :: MIT License',
          'Operating System :: OS Independent',
          'Programming Language :: Python',
          'Programming Language :: Python :: 3',
          'Programming Language :: Python :: 3.5',
          'Programming Language :: Python :: 2',
          'Programming Language :: Python :: 2.7',
      ],
  )
  
new_contents: import os
  import codecs
  
  from setuptools import setup, find_packages
  
  import slackviewer
  
  
  def read(filename):
      """Read and return `filename` in root dir of project and return string"""
      here = os.path.abspath(os.path.dirname(__file__))
      return codecs.open(os.path.join(here, filename), 'r', encoding='UTF-8').read()
  
  
  install_requires = read("requirements.txt").split()
  long_description = read('README.md')
  
  
  setup(
      name="slack-export-viewer",
      version=slackviewer.__version__,
      url='https://github.com/hfaran/slack-export-viewer',
      license='MIT License',
      author='Hamza Faran',
      author_email='hamzafaran@outlook.com',
      description=('Slack Export Archive Viewer'),
      long_description=long_description,
      long_description_content_type="text/markdown",
      packages=find_packages(),
      install_requires=install_requires,
      entry_points={'console_scripts': [
          'slack-export-viewer = slackviewer.main:main',
          'slack-export-viewer-cli = slackviewer.cli:cli'
      ]},
      include_package_data=True,
      # https://github.com/mitsuhiko/flask/issues/1562
      zip_safe=False,
      classifiers=[
          'Development Status :: 3 - Alpha',
          'Environment :: Console',
          'Environment :: Web Environment',
          'License :: OSI Approved :: MIT License',
          'Operating System :: OS Independent',
          'Programming Language :: Python',
          'Programming Language :: Python :: 3',
          'Programming Language :: Python :: 3.5',
          'Programming Language :: Python :: 2',
          'Programming Language :: Python :: 2.7',
      ],
  )
  
subject: Use UTF-8 encoding for setup.py read()