old_contents: """Setup script for octave_kernel package.
  """
  DISTNAME = 'octave_kernel'
  DESCRIPTION = 'A Jupyter kernel for Octave.'
  LONG_DESCRIPTION = open('README.rst', 'rb').read().decode('utf-8')
  MAINTAINER = 'Steven Silvester'
  MAINTAINER_EMAIL = 'steven.silvester@ieee.org'
  URL = 'http://github.com/calsto/octave_kernel'
  LICENSE = 'MIT'
  REQUIRES = ["metakernel (>0.16.0)"]
  PACKAGES = []
  PACKAGE_DATA = {DISTNAME: ['*.m']}
  CLASSIFIERS = """\
  Intended Audience :: Science/Research
  License :: OSI Approved :: BSD License
  Operating System :: OS Independent
  Programming Language :: Python
  Programming Language :: Python :: 2.7
  Programming Language :: Python :: 3.3
  Programming Language :: Python :: 3.4
  Topic :: Scientific/Engineering
  Topic :: Software Development
  Topic :: System :: Shells
  """
  try:
      from setuptools import setup
  except ImportError:
      from distutils.core import setup
  
  
  with open('octave_kernel/__init__.py', 'rb') as fid:
      for line in fid:
          line = line.decode('utf-8')
          if line.startswith('__version__'):
              version = line.strip().split()[-1][1:-1]
              break
  
  
  setup(
      name=DISTNAME,
      version=version,
      maintainer=MAINTAINER,
      maintainer_email=MAINTAINER_EMAIL,
      packages=PACKAGES,
      package_data=PACKAGE_DATA,
      url=URL,
      download_url=URL,
      license=LICENSE,
      platforms=["Any"],
      description=DESCRIPTION,
      long_description=LONG_DESCRIPTION,
      classifiers=list(filter(None, CLASSIFIERS.split('\n'))),
      requires=REQUIRES
   )
  
new_contents: """Setup script for octave_kernel package.
  """
  DISTNAME = 'octave_kernel'
  DESCRIPTION = 'A Jupyter kernel for Octave.'
  LONG_DESCRIPTION = open('README.rst', 'rb').read().decode('utf-8')
  MAINTAINER = 'Steven Silvester'
  MAINTAINER_EMAIL = 'steven.silvester@ieee.org'
  URL = 'http://github.com/calsto/octave_kernel'
  LICENSE = 'MIT'
  REQUIRES = ["metakernel (>0.16.0)", "jupyter_client"]
  PACKAGES = []
  PACKAGE_DATA = {DISTNAME: ['*.m']}
  CLASSIFIERS = """\
  Intended Audience :: Science/Research
  License :: OSI Approved :: BSD License
  Operating System :: OS Independent
  Programming Language :: Python
  Programming Language :: Python :: 2.7
  Programming Language :: Python :: 3.3
  Programming Language :: Python :: 3.4
  Topic :: Scientific/Engineering
  Topic :: Software Development
  Topic :: System :: Shells
  """
  try:
      from setuptools import setup
  except ImportError:
      from distutils.core import setup
  
  
  with open('octave_kernel/__init__.py', 'rb') as fid:
      for line in fid:
          line = line.decode('utf-8')
          if line.startswith('__version__'):
              version = line.strip().split()[-1][1:-1]
              break
  
  
  setup(
      name=DISTNAME,
      version=version,
      maintainer=MAINTAINER,
      maintainer_email=MAINTAINER_EMAIL,
      packages=PACKAGES,
      package_data=PACKAGE_DATA,
      url=URL,
      download_url=URL,
      license=LICENSE,
      platforms=["Any"],
      description=DESCRIPTION,
      long_description=LONG_DESCRIPTION,
      classifiers=list(filter(None, CLASSIFIERS.split('\n'))),
      requires=REQUIRES
   )
  
subject: Add missing dependency