old_contents: # -*- coding: utf-8 -*-
  
  import setuptools
  import versioneer
  
  short_description = "Optimizing numpys einsum function"
  try:
      with open("README.md", "r") as handle:
          long_description = handle.read()
  except:
      long_description = short_description
  
  
  if __name__ == "__main__":
      setuptools.setup(
          name='opt_einsum',
          version=versioneer.get_version(),
          cmdclass=versioneer.get_cmdclass(),
          description=short_description,
          author='Daniel Smith',
          author_email='dgasmith@icloud.com',
          url="https://github.com/dgasmith/opt_einsum",
          license='MIT',
          packages=setuptools.find_packages(),
          python_requires='>=3.5',
          install_requires=[
              'numpy>=1.7',
          ],
          extras_require={
              'docs': [
                  'sphinx==1.2.3',  # autodoc was broken in 1.3.1
                  'sphinxcontrib-napoleon',
                  'sphinx_rtd_theme',
                  'numpydoc',
              ],
              'tests': [
                  'pytest',
                  'pytest-cov',
                  'pytest-pep8',
              ],
          },
  
          tests_require=[
              'pytest',
              'pytest-cov',
              'pytest-pep8',
          ],
  
          classifiers=[
              'Development Status :: 5 - Production/Stable',
              'Intended Audience :: Science/Research',
              'Intended Audience :: Developers',
              'License :: OSI Approved',
              'Programming Language :: Python',
              'Programming Language :: Python :: 3',
              'Programming Language :: Python :: 3.5',
              'Programming Language :: Python :: 3.6',
              'Programming Language :: Python :: 3.7',
          ],
          zip_safe=True,
          long_description=long_description,
          long_description_content_type="text/markdown"
      )
  
new_contents: # -*- coding: utf-8 -*-
  
  import setuptools
  import versioneer
  
  short_description = "Optimizing numpys einsum function"
  try:
      with open("README.md", "r") as handle:
          long_description = handle.read()
  except:
      long_description = short_description
  
  
  if __name__ == "__main__":
      setuptools.setup(
          name='opt_einsum',
          version=versioneer.get_version(),
          cmdclass=versioneer.get_cmdclass(),
          description=short_description,
          author='Daniel Smith',
          author_email='dgasmith@icloud.com',
          url="https://github.com/dgasmith/opt_einsum",
          license='MIT',
          packages=setuptools.find_packages(),
          python_requires='>=3.5',
          install_requires=[
              'numpy>=1.7',
          ],
          extras_require={
              'docs': [
                  'sphinx==1.2.3',  # autodoc was broken in 1.3.1
                  'sphinxcontrib-napoleon',
                  'sphinx_rtd_theme',
                  'numpydoc',
              ],
              'tests': [
                  'pytest',
                  'pytest-cov',
                  'pytest-pep8',
              ],
          },
  
          tests_require=[
              'pytest',
              'pytest-cov',
              'pytest-pep8',
          ],
  
          classifiers=[
              'Development Status :: 5 - Production/Stable',
              'Intended Audience :: Science/Research',
              'Intended Audience :: Developers',
              'License :: OSI Approved',
              'Programming Language :: Python',
              'Programming Language :: Python :: 3',
              'Programming Language :: Python :: 3.5',
              'Programming Language :: Python :: 3.6',
              'Programming Language :: Python :: 3.7',
              'Programming Language :: Python :: 3.8',
          ],
          zip_safe=True,
          long_description=long_description,
          long_description_content_type="text/markdown"
      )
  
subject: add python 3.8 (#122)