Commit Graph

1165 Commits

Author SHA1 Message Date
MinRK
11a01f86ce move IPython.inprocess to IPython.kernel.inprocess 2013-01-29 19:34:51 -08:00
MinRK
1d0cae7b2e mv IPython.zmq to IPython.kernel.zmq 2013-01-29 15:17:07 -08:00
MinRK
77715d328a move multikernelmanager to IPython.kernel 2013-01-29 14:41:09 -08:00
MinRK
ff113b106e move zmq.KernelManagers into IPython.kernel 2013-01-29 14:19:57 -08:00
MinRK
1f35decb54 move IPKernelApp from zmq.ipkernel to zmq.kernelapp
- merged IPKernelApp into KernelApp, they are no longer separate classes
- embed_kernel moved to its own file
- ipkernel now only contains the Kernel class
- associated imports updated
2013-01-28 22:27:50 -08:00
MinRK
98dd01411e test IPython.kernel 2013-01-28 22:25:58 -08:00
MinRK
8338b936db move utils.kernel (formerly entry_point and lib.kernel) to kernel.util 2013-01-28 20:23:16 -08:00
MinRK
b24d16b532 move IPython.lib.kernel to IPython.utils.kernel
where it always should have been.
2013-01-28 20:06:42 -08:00
MinRK
c699d0f6a5 fix callback testing for pyzmq version_info 2013-01-28 16:06:56 -08:00
MinRK
1c196310d4 bump minimum pyzmq version to 2.1.11
and remove the associated workarounds for old pyzmq
2013-01-28 14:21:56 -08:00
W. Trevor King
d1506a5a02 frontend.html.notebook: Use utils.localinterfaces.LOCALHOST 2013-01-25 14:45:39 -05:00
Min RK
9f5baaf821 Merge pull request #2811 from minrk/ipc_defaults
Still more KernelManager cleanup

Finish up some more work from #2775

closes #2722

- [x] ip/transport configurables only live on KernelManager objects, not ConsoleApp
- [x] fix default ipc paths in `ipython kernel` and `ipython notebook` cases
- [x] fix ipc file cleanup in a few more cases
- [x] add `--transport` alias for all appropriate entry points
2013-01-24 11:58:24 -08:00
Brian E. Granger
11d65e3bac Minor changes.
* Removed Tooltip._cmfocus as it was doing nothing.
* Removed debug console.log in notification area.
2013-01-21 23:20:50 -08:00
Brian E. Granger
8698f6af46 Removing call to $.browser which went away in jQuery 1.9.
I have also cleaned up some calls to console.log.
2013-01-21 23:17:19 -08:00
Brian E. Granger
b9193360a2 Refactoring WebSocket connection failure logic.
This completely decouples the connection failed event in kernel.js
from its handling in notificationarea.js.
2013-01-21 18:39:14 -08:00
Brian E. Granger
0d94e67a47 Making completer.js independent of IPython.notebook. 2013-01-21 17:00:08 -08:00
Brian E. Granger
e5d355dfd1 Fixing notebook.css to make more robust in embedding. 2013-01-21 16:57:43 -08:00
Brian E. Granger
7714f3d058 Removing IPython.notebook references from tooltip.js 2013-01-21 16:48:22 -08:00
MinRK
827c17a74f change ol format order
from: I.A.1.a.i

to: 1.A.a.i
2013-01-19 18:03:25 -08:00
MinRK
fa989a99a1 ip/transport live in KernelManager now
remove them as configurables in the Application objects
2013-01-18 21:21:17 -08:00
Brian E. Granger
f7b78af056 Merge pull request #2789 from ellisonbg/celltoolbar-style
Fixing styling issues with CellToolbar.
2013-01-18 12:29:00 -08:00
Brian Granger
4c5cbb71ea Removing unneeded ui-widget class. 2013-01-18 10:41:04 -08:00
MinRK
0fb7232c77 fix KeyError creating ZMQStreams in notebook
typo in PR #2775 prevented connections from being established
2013-01-18 00:04:01 -08:00
Min RK
40fb853bc7 Merge pull request #2775 from ellisonbg/kernelid
General cleanup of kernel manager code.

This does some general cleanup of MultiKernelManager to better reflect how it is actually being used.

Sometimes there is a need to create kernel_id's elsewhere in code.  This minor change allows a kernel_id to be created outside of the MultiKernelManager and passed in as a kwarg.  An exception is raised if the id is already used.

Tasks:

- [x] Fix cleanup of ipc files.
- [x] Allow kernel_id to be passed to MultiKernelManager.start_kernel.
- [x] Add ipc support to MultiKernelManager.
- [x] Add more tests for MultiKernelManager.
- [x] Rename sub channel to iopub channel everywhere.
- [x] Use consistent naming for all channel classes in zmq, inprocess and qt.
- [x] Move BlockingChannelMixin to zmq.blockingkernelmanager.
- [x] Create ABC for KernelManager.
- [x] Make the InProcessKernelManager a Configurable.
- [x] Cleanup docstrings in ABCs.
- [x] Add tests for KernelManager.
- [x] Check over MultiKernelManager.
- [x] Make KernelManager,kill_kernel private in ABC and implementations.
- [x] Find bug that is causing the kernel manager tests to hang unless the shell channel linger is set to 0.
- [x] Decide about critical logging in ipkernel.
- [x] Debug lack of stderr redirect in tests.
2013-01-17 22:06:47 -08:00
Brian Granger
fc7a20a8e1 Decoupling the celltoolbar select UI from CellToolbar.
The select menu for celltoolbar presets should live entirely in
the maintoolbar code - it was 1/2 in CellToolbar itself. This
fixes this issue using events and an additional method on
CellToolbar (list_presets).
2013-01-17 16:42:24 -08:00
Brian Granger
fd34f3d536 Minor tweaks to the css to enable single cell hide/show. 2013-01-17 15:39:07 -08:00
Brian Granger
b6c7d7965c Further cleanup for celltoolbars. 2013-01-17 15:26:08 -08:00
Matthias BUSSONNIER
a27a0f4980 gshow 2013-01-17 15:26:08 -08:00
Brian E. Granger
dcf874e93f Fixing styling issues with CellToolbar.
* Width of CellToolbar was off on Linux Chrome+Firefox.
* Minor styling cleanups.
2013-01-17 15:26:07 -08:00
Brian E. Granger
0fb34356a3 Fixing last few things with the test suite for kernel managers. 2013-01-16 21:12:09 -08:00
Brian E. Granger
deb05ec4a2 Make KernelManager.kill_kernel private.
* kill_kernel -> _kill_kernel.
* Removed it from the ABC and implementations where approp.
2013-01-16 19:45:27 -08:00
Min RK
def9d4c51e Merge pull request #2796 from kmike/cookie-fix
py3k: fix unicode/bytes cookie parsing under Python 3.x
2013-01-16 16:51:20 -08:00
Brian Granger
b7dd63d720 Creating an ABC for kernel managers and channels. 2013-01-16 14:53:34 -08:00
Brian E. Granger
2900b67ff3 Adding calls to shell_channel.stop() to shutdown.
But this hangs the test suite for IPython.frontend.html.notebook.
2013-01-16 13:58:29 -08:00
Brian E. Granger
afaad23a57 Adding tested ipc support to MultiKernelManager. 2013-01-16 13:58:28 -08:00
Brian E. Granger
64bec56589 Refactoring kernel_died method to make subclass friendly. 2013-01-16 13:58:28 -08:00
Brian E. Granger
f37d707c08 Creating application.config attribute.
This creates less coupling between the handlers and the outer
IPython application.
2013-01-16 13:58:28 -08:00
Brian E. Granger
ac1a8b0458 Removing return value of restart_kernel.
The kernel_id is *always* the same under a restart and there
is no need to return it. The restart handler does pass
the original kernel_id back to the browser as it currently uses it.
2013-01-16 13:58:28 -08:00
Brian E. Granger
82f4cf5574 General cleanup of kernelmanger.MultiKernelManager. 2013-01-16 13:58:27 -08:00
Brian E. Granger
ea2dc2ecd5 Allow caller of MultiKernelManager.start_kernel to pass kernel_id. 2013-01-16 13:58:27 -08:00
Mikhail Korobov
57cecc70c2 P3K: fix cookie parsing under Python 3.x (+ duplicate import is removed) 2013-01-17 02:51:06 +06:00
Brian E. Granger
4fadfecbb7 Merge pull request #2724 from pberkes/embedded-ipython-v2
In-process kernel support (take 3)
2013-01-16 12:32:21 -08:00
Brian E. Granger
eff5fa878d Merge pull request #2687 from Carreau/metaui-slideshow
[WIP] Metaui slideshow
2013-01-15 15:12:28 -08:00
Matthias BUSSONNIER
3e60977364 load slideshow by default 2013-01-15 21:05:17 +01:00
debjan
47466fb8ea Chrome frame awareness 2013-01-15 03:21:22 +01:00
Matthias BUSSONNIER
7163dc717f Uppercase and update path 2013-01-14 22:23:23 +01:00
Matthias BUSSONNIER
94279745b9 Change Slide denomination
> Slide
> Subslide
> Fragment
> Skip
> Notes
2013-01-14 21:35:56 +01:00
Matthias BUSSONNIER
705081cc04 add slideshow extension/preset for celltoolbar 2013-01-14 21:26:08 +01:00
Matthias BUSSONNIER
3e52d29b61 fix example.js 2013-01-14 19:28:04 +01:00
Matthias BUSSONNIER
7401054c94 Capitalize 2013-01-14 19:10:55 +01:00