def test_write_kernel_spec(): path = write_kernel_spec() assert_is_spec(path) shutil.rmtree(path)
def test_write_kernel_spec_path(): path = os.path.join(tempfile.mkdtemp(), KERNEL_NAME) path2 = write_kernel_spec(path) nt.assert_equal(path, path2) assert_is_spec(path) shutil.rmtree(path)
import setuptools setuptools_args = {} install_requires = setuptools_args['install_requires'] = [ 'ipython>=4.0.0', 'traitlets>=4.1.0', 'jupyter_client', 'tornado>=4.0', 'ipykernel>=4.6', 'notebook>=5.0' ] if any(a.startswith(('bdist', 'build', 'install')) for a in sys.argv): from dfkernel.kernelspec import write_kernel_spec, make_ipkernel_cmd, KERNEL_NAME argv = make_ipkernel_cmd(executable='python') dest = os.path.join(here, 'data_kernelspec') if os.path.exists(dest): shutil.rmtree(dest) write_kernel_spec(dest, overrides={'argv': argv}) setup_args['data_files'] = [ (pjoin('share', 'jupyter', 'kernels', KERNEL_NAME), [f for f in glob(pjoin(dest, '*')) if not os.path.isdir(f)]), (pjoin('share', 'jupyter', 'kernels', KERNEL_NAME, 'df-notebook'), glob(pjoin(dest, 'df-notebook', '*'))), ] extras_require = setuptools_args['extras_require'] = { 'test': ['nose_warnings_filters', 'nose-timer'], } if 'setuptools' in sys.modules: setup_args.update(setuptools_args)