Ejemplo n.º 1
0
def test_write_kernel_spec():
    path = write_kernel_spec()
    assert_is_spec(path)
    shutil.rmtree(path)
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
    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)