Skip to content

Commit 85ce1c9

Browse files
committed
Version 0.3.0 depends on split Jupyter package
1 parent 698baa0 commit 85ce1c9

File tree

4 files changed

+31
-11
lines changed

4 files changed

+31
-11
lines changed

README.rst

+28-8
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,33 @@
11
Remote IKernel
22
--------------
33

4-
Launch IPython/Jupyter kernels on remote systems so that they can be
4+
Launch Jupyter kernels on remote systems so that they can be
55
used with local noteboooks.
66

7-
Kernels start through interactive jobs in batch queue systems (only SGE
8-
and SLURM at the moment) or through SSH connections. Once the kernel is
7+
..image :: https://bitbucket.org/tdaff/remote_ikernel/raw/default/doc/kernels.png
8+
9+
Kernels start through interactive jobs in batch queue systems (SGE, SLURM,
10+
PBS...) or through SSH connections. Once the kernel is
911
started, SSH tunnels are created for the communication ports are so the
1012
notebook can talk to the kernel as if it was local.
1113

12-
Commands for managing the kernels are included.
14+
Commands for managing the kernels are included. There are also options for
15+
managing kernels from different virtual environments or different python
16+
implementations.
17+
18+
Install with ``pip install remote_ikernel``. Requires ``notebook`` (as part
19+
of jupyter), version 4.0 or greater and ``pexpect``. Passwordless ``ssh``
20+
to the remote machines is also required.
21+
22+
.. note::
23+
24+
Version 0.3 of this package depends on the split Jupyter and IPython
25+
version 4 and later when installing with pip. If you are upgrading
26+
from an older version of IPython, Jupyter will probably migrate your
27+
existing kernels (to `~/.local/share/jupyter/kernels/`), but not
28+
profiles. If you need to stick with IPython 3 series, use an older
29+
version of `remote_ikernel` or install without using pip/setuptools.
1330

14-
Install with ``pip install remote_ikernel``. Requires ``IPython`` version
15-
3.0 or greater and ``pexpect``. Passwordless ``ssh`` to the remote machines
16-
is also required.
1731

1832
.. code:: shell
1933
@@ -46,7 +60,7 @@ is also required.
4660
4761
.. code:: shell
4862
49-
# Set up kernels for all your local virtual environments that can be run
63+
# Set up kernels for your local virtual environments that can be run
5064
# from a single notebook server.
5165
5266
remote_ikernel manage --add \
@@ -64,6 +78,12 @@ the drop-down list in the notebook.
6478
calls ``run(`kill $(getpid())`)`` instaed of ``exit()``.
6579

6680

81+
Changes for v0.3
82+
================
83+
84+
* Updated pip requirements to pull in the `notebook` package. Use an earlier
85+
version if you need to use IPython 3.
86+
6787
Changes for v0.2
6888
================
6989

doc/kernels.png

12.9 KB
Loading

remote_ikernel/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,5 @@
55
66
"""
77

8-
__version__ = '0.2.11'
8+
__version__ = '0.3.0'
99
RIK_PREFIX = 'rik_'

setup.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from distutils.core import setup
77

88
setup(name='remote_ikernel',
9-
version='0.2.11',
9+
version='0.3.0',
1010
description='Running IPython kernels through batch queues',
1111
long_description=open('README.rst').read(),
1212
author='Tom Daff',
@@ -15,7 +15,7 @@
1515
url='https://bitbucket.org/tdaff/remote_ikernel',
1616
packages=['remote_ikernel'],
1717
scripts=['bin/remote_ikernel'],
18-
install_requires=['ipython[notebook]<4', 'pexpect', 'tornado'],
18+
install_requires=['notebook', 'pexpect', 'tornado'],
1919
classifiers=[
2020
'Programming Language :: Python :: 2',
2121
'Programming Language :: Python :: 3',

0 commit comments

Comments
 (0)