old_contents: from setuptools import setup
  from setupbase import create_cmdclass, install_npm
  
  cmdclass = create_cmdclass(['js'])
  cmdclass['js'] = install_npm()
  
  setup_args = dict(
      name                 = '{{cookiecutter.extension_name}}',
      version              = '0.18.0',
      packages             = ['{{cookiecutter.extension_name}}'],
      author               = '{{cookiecutter.author_name}}',
      author_email         = '{{cookiecutter.author_email}}',
      url                  = 'http://jupyter.org',
      license              = 'BSD',
      platforms            = "Linux, Mac OS X, Windows",
      keywords             = ['ipython', 'jupyter'],
      classifiers          = [
          'Intended Audience :: Developers',
          'Intended Audience :: System Administrators',
          'Intended Audience :: Science/Research',
          'License :: OSI Approved :: BSD License',
          'Programming Language :: Python',
          'Programming Language :: Python :: 2.7',
          'Programming Language :: Python :: 3',
          'Programming Language :: Python :: 3.3',
          'Programming Language :: Python :: 3.4',
          'Programming Language :: Python :: 3.5',
      ],
      cmdclass             = cmdclass,
      install_requires     = [
          'jupyterlab>=0.18.0',
          'notebook>=4.3.0',
          'ipython>=1.0.0'
      ]
  )
  
  if __name__ == '__main__':
      setup(**setup_args)
  
new_contents: from setuptools import setup
  from setupbase import create_cmdclass, install_npm
  
  cmdclass = create_cmdclass(['labextension', 'nbextension'])
  cmdclass['labextension'] = install_npm('labextension')
  cmdclass['nbextension'] = install_npm('nbextension')
  
  setup_args = dict(
      name                 = '{{cookiecutter.extension_name}}',
      version              = '0.18.0',
      packages             = ['{{cookiecutter.extension_name}}'],
      author               = '{{cookiecutter.author_name}}',
      author_email         = '{{cookiecutter.author_email}}',
      url                  = 'http://jupyter.org',
      license              = 'BSD',
      platforms            = "Linux, Mac OS X, Windows",
      keywords             = ['ipython', 'jupyter'],
      classifiers          = [
          'Intended Audience :: Developers',
          'Intended Audience :: System Administrators',
          'Intended Audience :: Science/Research',
          'License :: OSI Approved :: BSD License',
          'Programming Language :: Python',
          'Programming Language :: Python :: 2.7',
          'Programming Language :: Python :: 3',
          'Programming Language :: Python :: 3.3',
          'Programming Language :: Python :: 3.4',
          'Programming Language :: Python :: 3.5',
      ],
      cmdclass             = cmdclass,
      install_requires     = [
          'jupyterlab>=0.18.0',
          'notebook>=4.3.0',
          'ipython>=1.0.0'
      ]
  )
  
  if __name__ == '__main__':
      setup(**setup_args)
  
subject: Create commands for labextension and nbextension